Suite

Découper un polygone dans un autre polygone avec python


Licence : ArcEditor
Version : ArcMap 10.0

j'ai quelques problèmes pour séparer mes données avec python. Pour illustrer le problème, j'ai simplifié les données avec des chiffres. Je veux couper le polygone bleu du rouge. Donc, à la fin, je n'ai que le pic rouge de la forme 1 dans mon jeu de données.
Exemple de données :

Ce que j'ai essayé :
1. Analyse (Boîte à outils) -> Extraire -> Clip
-> Ne fonctionne pas pour moi, car seule la zone de chevauchement sera coupée. Et c'est toujours la forme 2. Peu importe comment je configure l'outil. Je ne peux pas séparer le pic rouge.
2. Sélectionnez la forme 2 -> Editeur -> Couper
-> fonctionne parfaitement, MAIS Je ne peux pas gérer ça avec python. Je ne trouve aucune fonction qui accède à l'éditeur.
Mon objectif est de séparer le pic rouge avec un script python, et je ne sais pas comment je peux résoudre ce problème. Peut-être que quelqu'un a une idée ?


L'outil exact que vous recherchez s'appelle "Effacer". Malheureusement, il n'est inclus que dans le niveau de licence Advanced/ArcInfo. Vous pourriez ne pas avoir de chance à moins que vous ne puissiez écrire votre propre version de cet outil.

Effacer ArcGIS


L'outil "Différence symétrique" peut également faire ceci :

http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00080000000r000000

Cet outil est disponible dans QGIS, un SIG gratuit que vous pouvez télécharger ici :

http://www.qgis.org/en/site/forusers/download.html


Voir la vidéo: PYTHON IN ARC GIS #8 Save all polygons separately from a shape file with multiple polygon. ARCPY (Octobre 2021).