Suite

Création d'une symbologie pour plusieurs attributs au sein de la même classe d'entités dans ArcMap 10


J'ai du mal à trouver un moyen de prendre une classe d'entités ponctuelles unique qui possède plusieurs attributs que je souhaite en tant que couches d'entités avec une symbologie unique. Appelons ces attributs Profondeur1 et Profondeur2. Un point clé ici est que je souhaite appliquer un paramètre lyr pour automatiser la symbologie de chaque couche et il semble que la meilleure façon de le faire soit dans les propriétés d'une sortie dans le générateur de modèles, vous pouvez ajouter un fichier lyr à utiliser comme symbologie. Mais je ne sais pas comment je peux obtenir ces deux attributs en tant que nouvelles couches à l'aide du générateur de modèles, puis corriger par défaut l'attribut de la symbologie pour chacun (c'est-à-dire Profondeur1 pour la première couche et Profondeur2 pour la 2ème couche). Des idées? Faites-moi savoir si je dois mieux expliquer tout cela.


D'après votre description, il semble que vous puissiez utiliser l'outil Appliquer la symbologie à partir de la couche de la boîte à outils de gestion des données. Les noms de champ pour vos couches d'entités en entrée doivent être stables, ce qui signifie que le champ à utiliser pour les symboles uniques dans la couche1 sera toujours Profondeur1, couche2… Profondeur2 et ainsi de suite. Vous aurez besoin d'un fichier de couche source pour chaque type de symbologie que vous souhaitez appliquer.

Si vous avez déjà essayé cet itinéraire et que cela ne fonctionne pas, nous aurons besoin de plus de détails sur ce que vous essayez de faire afin de vous aider.


Puisqu'il s'agit de profondeurs, une approche différente et naturelle serait de faire varier la transparence en fonction de la profondeur. Pour faire ça

  • ajouter un Transparence à votre classe d'entités (entier court).
  • Utilisez la calculatrice de champ pour remplir les valeurs (0-100) en fonction des profondeurs, par ex.'PROFONDEUR' COMME '-100' = 75, 'PROFONDEUR' COMME '-200' = 50,etc…
    (Vous pouvez également convertir les profondeurs en pourcentages avec quelque chose comme(100 * ([AncienChamp] - )) / ( - ) [réf])
  • dans la symbologie Arcmap pour la classe d'entités, choisissez une seule couleur, puis utilisez le bouton Avancé en bas à droite pour appliquer la transparence à chaque entité en fonction du champ Transparence.

Je ne suis pas sur mon ordinateur maintenant, je ne peux donc pas vérifier, mais un petit problème me dit que cela n'est peut-être disponible que pour les polygones, auquel cas vous devez d'abord mettre vos points en mémoire tampon pour l'utiliser.


Je ne sais pas si Model Builder autorise ce niveau de contrôle logique ("pour l'itération 1, utilisez le champ 1, pour l'itération 2, utilisez le champ 2", etc.).

Un script Python peut être la meilleure option car il vous permettra certainement de gérer cela. Si vous recherchez quelque chose comme "arcgis python if statement", cela devrait vous donner quelques idées sur la façon de commencer.


Voir la vidéo: ArcGIS 10 - Step by step # 1. An overview for beginners. (Octobre 2021).