Suite

Définition des propriétés de la couche à l'aide d'ArcPy

Définition des propriétés de la couche à l'aide d'ArcPy


J'écris un script ArcPy qui crée un fichier raster de densité de points, puis modifie les propriétés suivantes dans la couche résultante :

  1. Symbologie

    Classifié

    Cours = 10

    Méthode de classification = intervalle géométrique

    Valeur exclue = 0

  2. Afficher

    Rééchantillonner pendant l'affichage à l'aide de : interpolation bilinéaire

Je sais que je peux définirlyr.symbology.numClasses = 10. etlyr.symbology.excludedValues ​​= 0, et même créer un calque factice avec les propriétés ci-dessus (symbologyLayer) etarcpy.ApplySymbologyFromLayer_management(lyr, symbologieLayer). Existe-t-il un moyen de le faire simplement en définissant les attributs delyr.symbologie, dois-je le faire d'un seul coup avecApplySymbologyFromLayer_management, ou y a-t-il un meilleur moyen?


Si vous écrivez un script de géotraitement, je vous recommande de créer un fichier .lyr que vous regroupez avec votre boîte à outils et de définir la symbologie dans les paramètres de l'outil de script pour pointer vers le fichier .lyr (voir la partie "Symbologie" de la boîte de dialogue) .


Voir la vidéo: GIS Python: Count shape files and Select by Location 2 Real world ArcPy examples