laptop and a wrench

Bug

arcpy.mapping.ConvertWebMapToMapDocument outputs do not respect the outputSize parameters in input web map as JavaScript Object Notation (JSON).

Last Published: March 27, 2020 ArcGIS for Desktop
Bug ID Number BUG-000128565
SubmittedFebruary 11, 2020
Last ModifiedJune 5, 2024
Applies toArcGIS for Desktop
Version found10.7.1
Operating SystemWindows OS
Operating System Version10.0
StatusNon-Reproducible

Additional Information

There is a crucial step missing in the script. The user needs to export the data frame and use the height or width from the JSON.

Workaround

The script below is the suggested workaround:

 

Web_Map_as_JSON ='{"mapOptions":{"showAttribution":false,"extent":{"xmin":-9820027.799823487,"ymin":5124163.810494072,"xmax":-9805915.613476356,"ymax":5132065.4882930415,"spatialReference":{"wkid":102100,"latestWkid":3857}},"spatialReference":{"wkid":102100,"latestWkid":3857},"scale":36111.909643},"operationalLayers":[{"id":"World_Hillshade_3805","title":"World_Hillshade_3805","opacity":1,"minScale":0,"maxScale":0,"url":"https://services.arcgisonline.com/arcgis/rest/services/Elevation/World_Hillshade/MapServer"},{"id":"VectorTile_2333","title":"VectorTile_2333","opacity":1,"minScale":0,"maxScale":0,"type":"VectorTileLayer","styleUrl":"https://cdn.arcgis.com/sharing/rest/content/items/7dc6cea0b1764a1f9af2e679f642f0f5/resources/styles/root.json"},{"id":"Water_Network_9947","title":"Water_Network_9947","opacity":1,"minScale":0,"maxScale":0,"url":"https://sampleserver6.arcgisonline.com/arcgis/rest/services/Water_Network/MapServer","visibleLayers":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,22,23]}],"exportOptions":{"outputSize":[500,500],"dpi":300}}'

result = arcpy.mapping.ConvertWebMapToMapDocument(Web_Map_as_JSON)

mxd = result.mapDocument

 

df = arcpy.mapping.ListDataFrames(mxd)[0]

arcpy.mapping.ExportToPDF(mxd, r"C:\temp\output.pdf", df, result.outputSizeWidth, result.outputSizeHeight)

Steps to Reproduce

Bug ID: BUG-000128565

Software:

  • ArcGIS for Desktop

Get notified when the status of a bug changes

Download the Esri Support App

Discover more on this topic

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options