laptop and a wrench

Bug

The PointGeometry object projectAs method generates inconsistent output between ArcGIS Desktop geoprocessing tool and geoprocessing service when projecting from WKID 4236 to WKID 3857.

Last Published: February 6, 2018 ArcGIS GIS Server
Bug ID Number BUG-000110015
SubmittedDecember 6, 2017
Last ModifiedJuly 28, 2020
Applies toArcGIS GIS Server
Version found10.4.1
Operating SystemWindows
Operating System Version2012 R2
StatusKnown Limit

Additional Information

This is the default projection engine behavior of ArcGIS Desktop and ArcGIS GIS Server, not a geoprocessing service issue. When you use the arcpy function ptGeometry.projectAs(webMercatorSR), there is a second optional parameter transformation_name. This transform name means the datum of a projection. If users provide some value, in addition to re-projecting the outcome coordination (from the first parameter), it also transform the Projection datum (second parameter). On ArcGIS Desktop, when this optional parameter is not given, the default value is none. On ArcGIS GIS Server however, it sets something appropriate for users automatically. This is because the design on ArcGIS GIS Server comes later then ArcGIS Desktop. Also there is no configuration option, such as the Transformation parameter in the Environment GUI of ArcMap, on the server. So projection on the server does that for users instead asking the user to provide it.

Workaround

If users want a consistent result between ArcGIS Desktop and ArcGIS GIS server, replace the above-mentioned line of code with ptGeometry.projectAs(webMercatorSR, "Hu_Tzu_Shan_To_WGS_1984").

Steps to Reproduce

Bug ID: BUG-000110015

Software:

  • ArcGIS GIS Server

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options

Discover more on this topic