[GIS] How to display WGS 1984 Web Mercator (Auxiliary Sphere) services in Google Earth

arcgis-servercoordinate systemgoogle earthweb-mercator

The basemap services provided by Esri (on ArcGIS Online, Data and Maps for Sever, and the Data Appliance for ArcGIS) use the WGS 1984 Web Mercator (Auxiliary Sphere) spatial reference (WKIDs 102100 or 3857). When they're displayed in Google Earth, they don't line up correctly (see attached). In fact, if I display a service in Google Earth from my own ArcGIS Server instance, I can often get Google Earth to crash.

enter image description here
Older versions of ArcGIS Online services, such as the ESRI_Imagery_World_2D service, use WGS 84 (WKID 4326) as the spatial reference, and these are projected correctly in Google Earth.

How can I get services that use WKID 3857 to project correctly in Google Earth?

Best Answer

If you want to import data from a GIS Server into Google Earth, be sure the data is in EPSG:4326, also known as WGS84 Lat/Long, aka WGS84 Plate Carree/Equirectangular projection, aka GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]

Google Earth does not have a very robust reprojection engine, so I've had things line up perfectly in some situations, and crash the application in others. It's best to import your geometry in Google Earth's native coordinate system.