Existe-t-il un moyen de modifier la symbologie de plusieurs couches dans ArcMap ou ArcCatalog. Je veux changer la symbologie de plusieurs couches à la fois.
arcgis-desktop
arcpy
arcmap
symbology
Ramakrishna Billakanti
la source
la source
Réponses:
Modifier Vous pouvez utiliser ce script fourni par ESRI pour terminer la tâche à accomplir (même idée que ci-dessous):
Ou étendez ceci sous forme de script autonome (pensez IDLE):
En substance, vous créez une couche de symbologie (in_symbology_layer) que vous conservez en ce qui concerne la conception / le style. Ensuite, vous copiez la symbologie de ces couches sur chacune de vos autres couches, comme indiqué dans votre table des matières.
Réponse précédente
Vous pouvez utiliser un style d'un calque actuel dans votre table des matières / liste des calques et l'appliquer à vos autres calques.
Pour chaque couche suivante (sous la couche de style souhaitée)> clic droit> propriétés> symbologie> importer le style d'une autre couche
la source
J'ai eu le même problème et j'ai trouvé une autre solution. C'est simple et vraiment pratique, il n'a même pas besoin de créer un fichier * .lyr.
Dans la boîte de l'éditeur ArcGIS ModelBuilder, j'ai conçu le processus ci-dessous:
Remarques: Cela ne fonctionnera probablement pas si vous utilisez en même temps des couches de différents types de géométries. Cela ne fonctionne pas bien si vous utilisez simultanément des calques portant le même nom. Je n'ai pas essayé avec des couches non vectorielles.
Le script exporté en python du modèle est:
la source
Juste avant le message de @Aaron, j'ai utilisé les informations de @Roy pour créer ma propre solution que je pouvais incorporer dans un script ArcToolbox. Voir ci-dessous:
Je pourrais voir ce concept comme un outil potentiel pour un complément Python 10.1 dans la barre d'outils.
la source
J'ai trouvé un moyen assez simple d'activer la symbologie à plusieurs couches à la fois en utilisant la boîte à outils liée ci-dessous. Après avoir ajouté cette boîte à outils, faites glisser et déposez la couche de symbologie unique, puis faites glisser et déposez toutes les couches auxquelles vous souhaitez appliquer la symbologie (cibles). Les règles générales sur la correspondance du type géographique (lignes, points, polys) s'appliquent probablement ici. Une fois l'outil exécuté, il apparaîtra comme rien ne s'est passé. Actualisez votre affichage (F5) - l'affichage sera mis à jour avec la symbologie correspondante. Cliquez sur un calque pour afficher ses propriétés et cliquez sur "OK" et le symbole TOC sera mis à jour.
Téléchargez le fichier Zip de la boîte à outils ici.
Voici le script si c'est plus simple:
la source