J'ai plusieurs documents cartographiques (environ 30) qui font référence à tous les mêmes fichiers et les affichent tous de la même manière. Je les ai créés en définissant une carte comme je le voulais, puis en utilisant "enregistrer sous" pour créer une nouvelle carte, puis en ajustant l'étendue du bloc de données dans la mise en page. Bien sûr, maintenant que je les ai tous créés, je dois apporter exactement le même changement à chacun d'eux. Existe-t-il un processus plus efficace que de simplement répéter manuellement les mêmes étapes dans chaque document? Sinon, y a-t-il une meilleure façon d'avoir pu mettre en place le projet pour faciliter des changements comme celui-ci?
J'utilise ArcMap 10.0.
arcgis-desktop
arcgis-10.0
Scott La Vanne
la source
la source
Réponses:
Avez-vous tous utilisé des pages dynamiques? Je ne sais pas si la version 10 l'a, j'utilise 10.1. Assez lisse, mais ce serait après coup pour vous à ce stade.
Les pages axées sur les données se déplaceront d'une zone à la prochaine trace ou exporteront les cartes au fur et à mesure. J'ai aménagé un grand bassin versant, puis défini les sous-bassins versants pour les limites de disposition individuelles.
Effectuez une recherche dans l'aide pour les pages dynamiques pour plus d'instructions.
la source
Le moyen le plus efficace d'apporter des modifications en masse à plusieurs documents consiste à utiliser les scripts Python disponibles dans ArcGIS. Vous devrez écrire un script Python qui itérera (ou parcourra) chacun des fichiers de document ArcMap que vous avez et appliquera les modifications que vous spécifiez dans le code.
Commencez à rechercher le module arcpy.mapping . 10.1 et 10.2 ont plus de fonctions intégrées mais vous pouvez aller loin même avec 10.0. Spécifiez le type de modifications que vous devez effectuer, puis vérifiez si vous pouvez trouver les fonctions correspondantes dans le module arcpy.mapping. S'il en manque, lancez une nouvelle question et nous essaierons de trouver une alternative. Si vous n'avez jamais écrit de script dans ArcGIS auparavant, pensez à lire l' aide de prise en main .
Pensez également à consulter les exemples de scripts arcpy.mapping que le personnel d'Esri met à disposition en ligne pour téléchargement (avec le code source). Selon le fichier d'aide, ils devraient fonctionner pour 10.0, mais je ne les ai utilisés que dans 10.1 et 10.2.
PS. Commencez avec un seul document ArcMap pour voir si les modifications sont appliquées correctement et sauvegardez toujours vos données avant d'apporter des modifications.
la source
Vous ne pouvez pas faire tout ce que vous voulez faire avec un script Python.
Deux techniques que vous pourrez peut-être utiliser:
Vous constaterez peut-être qu'un modèle personnalisé peut être utile.
Aide ESRI sur les modèles
la source