Suite

Arcpy, ExportToSVG ​​en utilisant des chemins


Je souhaite exporter une partie de la carte dans un (très gros) fichier SVG. J'ai d'abord essayé de le faire en utilisant l'API REST :https://*server*/ArcGIS/rest/services/General/Etages/MapServer/export. Cela a fonctionné, le fichier SVG contienttags décrivant tous les polygones que j'ai sur la carte etétiquettes décrivant toutes les étiquettes. Le seul problème est que la taille maximale du fichier SVG est limitée à 4096x4096 pixels.

Je suis donc passé en python :

import arcpy mxd = arcpy.mapping.MapDocument('d:mapsetages.mxd') df = arcpy.mapping.ListDataFrames(mxd)[0] arcpy.mapping.ExportToSVG(mxd, 'd:maps etages.svg', df, 256*30, 256*30) del mxd

Je peux exporter des cartes plus grandes de cette façon, mais le problème est que le fichier SVG est rendu en utilisantMots clés. Est-il possible de forcerarcpyexporter SVG sous forme de vrais polygones/texte, pas d'images pré-rendues ?


Essayez d'utiliser leVECTORIZE_BITMAPparamètre de ExportToSVG

arcpy.mapping.ExportToSVG(mxd, 'd:mapsetages.svg', df, 256*30, 256*30, "", "", "", "VECTORIZE_BITMAP")


Voir la vidéo: Chemin de coût ǀ ArcGIS (Octobre 2021).