Skip to content
View in the app

A better way to browse. Learn more.

The AVSIM Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

NEED WORKING FSEARTHTILES SERVICE FOR NORWAY

Featured Replies

Hi Friends.I want to make a photorealistic scenery over hole norway for my fsx,but there is not a working service cover under 3pix for norway.Can anyone help me with finding a better service map.Thanks.Bing maps has a very good coverage but in fsearthtiles it gives no tiles under 4pix....

  • 2 weeks later...
  • Author

Hi Sunay.It didn't work for me,but thanks anywayrolleyes.gif

So you tried v=86 and it didn't work, hımm.A method to find the version of the GE server in your region is:Use Internet Explorer (not another browser) and open google maps of the area you are interested, zoom in-out and change the region quickly and at that moment see the server info that appears very briefly on the bottom status bar, try to catch the V=xx version info and modify your FSET .inf file accordingly.

  • Author

Hi sunay.In many days i've tried GE and bing maps to reach a usable maps download without any success.However i was successful to find a very good map service which works very good with the tileproxy program.The area i am most interested in is North of norway.Here is a working tileproxy.ini service:[service Example 5]### Norwegian Service ### 1-24-10cache_folder=D:\TILECACHETILEPROXY\cache.service5network_module=libnettilemodule_config="conn=20|rate=4.0|verbose=0|server=http://ts1*.webatlas.no|path=/qt_1881/%s.png?s=%v|quad=0123|balance=0123456|useragent=Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; .NET CLR 1.1.4322)"map_version=1min_level=9max_level=19#level_mapping=9,10,11,12,14,14,15,16,17,18,19#(JRG changed 12-18-09)#level_mapping=10,11,14,14,14,15,17,18#level_mapping=8,9,10,11,12,13,14,15,16,19 even more radius in HQ (12,13->14)color_hack=Nocolor_level=0bulk_extend=100Is it possible to use such a service map in fsearthtiles?How can i do it?Thanks

So you tried v=86 and it didn't work, hımm.A method to find the version of the GE server in your region is:Use Internet Explorer (not another browser) and open google maps of the area you are interested, zoom in-out and change the region quickly and at that moment see the server info that appears very briefly on the bottom status bar, try to catch the V=xx version info and modify your FSET .inf file accordingly.
Just did that, but no v=.. to be seen.Any other solutions to get G..gle to work with FSET ?And doesn't the script need to be adjusted ?

5950x3d 5.4-5.7 GHz - Asus ROG 870 Crosshair Apex - GSkill Neo 2x 24 Gb 6000 mhz / cas 26 -  MSI RTX 5090 Gaming Trio OC - 1x SSD M2 6000 2TB - 1x SSD M2 2800/1800 1Tb -  Corsair 5400  case - Corsair 360 liquid cooling set  - 3x 75’ TCL tv.

13600  6 cores @ 5.1 GHz / 8 cores @ 4.0 GHz (hypterthreading on) - Asus ROG Strix Gaming D - GSkill Trident 4x Gb 3200 MHz cas 15 - Asus TUF RTX 4080 16 Gb  - 1x SSD M2 2800/1800 2TB - 2x  Sata 600 SSD 500 Mb - Corsair D4000 Airflow case - NXT Krajen Z63 AIO liquide cooling - 

FOV : 200 degrees

My flightsim vids :  https://www.youtube.com/user/fswidesim/videos?shelf_id=0&sort=dd&view=0

 

  • 2 weeks later...

Try this one:

[serviceX]ServiceCodeing   = qrtsServiceUrl   	= http://khm0.google.com/kh?t=t%s&n=404&v=69ServerVariations = khm0,khm1,khm2,khm3

(Change X to whatever number this service will be in the FSET config file...)I have tried it for Sweden and it does load the area I'm interested in. The problem is that I don't seem to get ALL the tiles I want (big chunks missing when I try it in FS2004). Maybe I am doing something wrong since I'm fairly new to this...You also need to modify the 'TileCodeingScript.cs' file to retrieve the maps from Google. My file looks like this (after a tip I found in a french forum):

using System;using System.Collections.Generic;using System.Text;using FSEarthTilesInternalDLL;namespace FSEarthTilesDLL{    	public class TileCodeingScript    	{            	//The following Methodes will be called by FSEarthTiles:            	//MapAreaCoordToTileCode(Int64 iAreaCodeX, Int64 iAreaCodeY, Int64 iAreaCodeLevel, String iUseCode)            	public String MapAreaCoordToTileCode(Int64 iAreaCodeX, Int64 iAreaCodeY, Int64 iAreaCodeLevel, String iUseCode)            	{                    	String vResultCode = "";                    	if (EarthCommon.StringCompare(iUseCode, "xyz"))   // example Service 3 thank's to Steffen I.                    	{                            	// Some Services uses same Lvl system as FSEarthTiles(funny coincidence) Service Lvl z=1 is 1 m/pixel                            	Int64 vServiceZ = iAreaCodeLevel;                            	Int64 vServiceX = iAreaCodeX;                            	Int64 vServiceY;                            	if (iAreaCodeLevel < EarthMath.cLevel0CodeDeep)                            	{                                    	Int32 vYConvertPower = (Int32)(EarthMath.cLevel0CodeDeep - iAreaCodeLevel - 1); //-1 because Service uses positive and negative numbers for Y                                    	vServiceY = (1 << vYConvertPower) - 1 - iAreaCodeY;  // 1<<vYConvertPower (is equal to 2^vYConvertPower)                            	}                            	else                            	{                                    	//lvl 18, whole world is not covered correct, you can only get the upper (y=0)or lower (y=-1) world half instead the whole.                                    	//so make that tile unavailable                                    	vServiceX = 0;                                    	vServiceY = 0;                                    	vServiceZ = 100;                            	}                            	vResultCode = "x=" + vServiceX + "&y=" + vServiceY + "&z=" + vServiceZ;                    	}                    	else if (EarthCommon.StringCompare(iUseCode, "xyinvz"))                    	{                            	Int64 vServiceZ = EarthMath.cLevel0CodeDeep - iAreaCodeLevel;                            	Int64 vServiceX = iAreaCodeX;                            	Int64 vServiceY = iAreaCodeY;                            	vResultCode = "&x=" + vServiceX.ToString() + "&y=" + vServiceY.ToString() + "&z=" + vServiceZ.ToString();                    	}           				                    	else   // Quad mode,  examples Services 1 and 2                    	{                            	Int64 vSteps = EarthMath.cLevel0CodeDeep - iAreaCodeLevel;                            	Int64 vXStart = 0;                            	Int64 vXStop = EarthMath.GetAreaCodeSize(iAreaCodeLevel) - 1;                            	Int64 vYStart = 0;                            	Int64 vYStop = EarthMath.GetAreaCodeSize(iAreaCodeLevel) - 1;                            	Int64 vXHalf;                            	Int64 vYHalf;                            	Char vC0;                            	Char vC1;                            	Char vC2;                            	Char vC3;                            	vC0 = iUseCode[0];                            	vC1 = iUseCode[1];                            	vC2 = iUseCode[2];                            	vC3 = iUseCode[3];                            	for (Int64 vCon = 1; vCon <= vSteps; vCon++)                            	{                                    	vXHalf = (vXStart + vXStop + 1) >> 1;                                    	vYHalf = (vYStart + vYStop + 1) >> 1;                                    	if (iAreaCodeY < vYHalf)                                    	{                                            	if (iAreaCodeX < vXHalf)                                            	{                                                    	vResultCode += vC0;                                                    	vYStop = vYHalf;                                                    	vXStop = vXHalf;                                            	}                                            	else                                            	{                                                    	vResultCode += vC1;                                                    	vYStop = vYHalf;                                                    	vXStart = vXHalf;                                            	}                                    	}                                    	else                                    	{                                            	if (iAreaCodeX < vXHalf)                                            	{                                                    	vResultCode += vC2;                                                    	vYStart = vYHalf;                                                    	vXStop = vXHalf;                                            	}                                            	else                                            	{                                                    	vResultCode += vC3;                                                    	vYStart = vYHalf;                                                    	vXStart = vXHalf;                                            	}                                    	}                            	}                    	}                    	return vResultCode;            	}    	}}

You also need to allow for CSharpScripts in the FSET .ini file: find the line 'UseCSharpScrips' and make sure it says 'yes'...Hope this was to some help! Now I just have to figure out why I'm always getting a bunch of grey areas among the perfectly rendered tiles in FS2004...EDIT: Forgot to mention - if you get 'can not access...' errors, try pressing the WWW-button in FSET. For some reason this makes the maps load...

Corsair Vengeance C70 | Corsair TX 650 V2 80+ Bronze | MSI Z77A-S01 ATX | i5 3570K Ivy Bridge | Corsair Cooling Hydro H100 | Corsair Vengeance LP 1600 8GB | MSI GeForce GTX 680 Lightning | Corsair Force 3 SSD 120GB | Seagate Momentus XT Hybrid 500/4 GB | QPAD MK-85 Pro Gaming Keyboard

Solved my "grey tile" problem. It turned out that the area I wanted to capture had lower resolution areas mixed with higher. Didn't notice that at first. When changing DL quality level to "2" the grey areas disappeared in FS2004. Also, I tried v=86 instead of v=69 as suggested above and both works just fine.

Corsair Vengeance C70 | Corsair TX 650 V2 80+ Bronze | MSI Z77A-S01 ATX | i5 3570K Ivy Bridge | Corsair Cooling Hydro H100 | Corsair Vengeance LP 1600 8GB | MSI GeForce GTX 680 Lightning | Corsair Force 3 SSD 120GB | Seagate Momentus XT Hybrid 500/4 GB | QPAD MK-85 Pro Gaming Keyboard

You can move that to 4 because that is the lowest LOD for FS04.

  • 1 month later...

The FSET entry for the Norwegian server is: [service5]ServiceCodeing = 0123ServiceUrl = http://ts11.webatlas..._1881/%s.png?s1#Referer = http://a1.ortho.tiles.virtualearth.net #optional (older versions g=104, g=52)#UserAgent = Mozilla/4.0 #optional ...for what it's worth. Which is not a lot. The detail is good, but the colours are horrendous - large patches of unmatched colours, mostly oversaturated.

Petraeus

 

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.