Dans l'image ci-dessous, vous pouvez voir une couche de polygones, représentant des pentes abruptes, extraite d'un TIN. Les polygones contiennent beaucoup de pointes. Je voudrais supprimer ces pointes pendant que le reste des frontières reste exactement au même endroit. Je voudrais le faire dans un script Python, en utilisant des fonctions arcpy ou Python.
Pour plus d'informations: ArcGIS 10.0, Python 2.6.5, la couche de polygones est dans un GDB
arcgis-10.0
python
arcpy
Vincent Udo
la source
la source
Réponses:
Je suggère de jouer avec l' outil Simplifier le polygone (en premier) ou l' outil Lisser le polygone (en second), pour voir dans quelle mesure ils répondent à votre exigence que "le reste de la frontière reste exactement au même endroit".
la source
D'après votre image, je peux dire que cette approche vous aidera.
La procédure est simple
Commencez par tamponner le calque d'origine avec une distance raisonnable.
Ensuite, effectuez un tampon inverse avec la même distance sur le résultat de la première étape.
Après ce clip, vous créez le calque d'origine avec le résultat de l'étape 2.
vous devrez peut-être effectuer une simplification sur votre dernière couche.
j'espère que cela vous aidera.
la source