laptop and a wrench

Bogue

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

Dernière publication: March 27, 2020 ArcGIS for Desktop
Numéro d’ID de bogue BUG-000128565
EnvoiFebruary 11, 2020
Dernière modificationJune 5, 2024
S’applique àArcGIS for Desktop
Version trouvée10.7.1
Système d’exploitationWindows OS
Version du système d’exploitation10.0
StatutNon-Reproducible

Informations supplémentaires

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.

Solution de contournement

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)

Étapes pour reproduire

ID de bogue: BUG-000128565

Logiciel:

  • ArcGIS for Desktop

Recevoir une notification lorsque le statut d’un bogue change

Télécharger l’application Esri Support

En savoir plus sur ce sujet

Obtenir de l’aide auprès des experts ArcGIS

Contacter le support technique

Télécharger l’application Esri Support

Accéder aux options de téléchargement