Vous effectuez un clip inversé dans ArcMap?

28

Existe-t-il un moyen d'effectuer une «inversion» de la fonction de clip dans ArcMap?

Je ne sais pas exactement comment l'expliquer alors voici un diagramme:

entrez la description de l'image ici

Alan Carr
la source
Cela a fonctionné parfaitement! A coupé la zone intérieure de ma zone tamponnée - Merci

Réponses:

16

Étant donné qu'Erase (comme @Jens lié) est uniquement disponible avec une licence avancée, vous pouvez télécharger ET Geowizards . Il peut être installé comme une boîte à outils Arcmap.

Bien que vous deviez payer pour la suite complète, il y a une partie gratuite du programme et la fonction d'effacement y est incluse ( groupe Overlay ).

Martin
la source
28

Utilisez l' outil Effacer (Analyse) :

entrez la description de l'image ici

Jens
la source
1
Prêt à l'emploi, cela ne fonctionnera qu'avec une licence de niveau avancé (ArcInfo). Il est possible de faire la même chose avec une licence de base par programme avec Arc Objects et une licence de base. (iTopologicalOperator)
Jakub Sisak GeoGraphics
2
Une autre solution pour «effacer» avec une licence Baisc (ArcView) ou Standard (ArcEditor) consiste à utiliser l' outil Union et l'outil Sélectionner par emplacement . @MappaGnosis décrit comment cela fonctionne dans sa réponse à cette question .
Jens
20

Une autre option ici serait d'effectuer une union, puis de supprimer la fonction interne. Après l'union, à select featurespartir de la couche initiale et utilisez l' delete featureoutil pour supprimer les polygones sélectionnés.

Rob
la source
1
Bienvenue sur le site. Je suggère d'élargir votre réponse avec les étapes que l'utilisateur devrait suivre.
Zachary
6
(+1) C'est une bonne réponse car elle (a) accomplit la tâche demandée (b) efficacement (c) en utilisant les opérations de base disponibles à tous les niveaux de licence (d) d'une manière qui se traduit bien également sur d'autres plateformes SIG. Bienvenue sur notre site, Rob!
whuber
5

J'ai trouvé que cette méthode fonctionnait:

  • Démarrer une session d'édition
  • Sélectionnez le calque (fonction «découper» ou «sortie» comme référencé dans votre image ci-dessus) que vous souhaitez découper hors d'un plus grand polygone
  • Dans la barre d'outils de votre éditeur, cliquez sur le menu déroulant "éditeur" et sélectionnez "Clip". Choisissez "éliminer la zone qui se croise"

Votre couche d'entités "clip" sera toujours intacte, alors allez-y et désactivez cette couche. Cela devrait effectuer un clip inversé.

Shelby Egan
la source
cela fonctionne pour moi, sachez que le polygone de clip supprimé doit être un seul polygone, sinon, votre fonction de clip sera grisée. Si votre polygone de cercle a plusieurs parties, vous devez utiliser la fusion en démarrant la session d'édition, sélectionner toutes les parties et dans la liste déroulante de la barre d'outils de l'éditeur, choisissez 'fusionner' pour en faire un seul grand polygone. Ensuite, vous pouvez sélectionner ce seul grand polygone (cercle) et le couper de votre polygone carré.
hoogw
3

Une autre option gratuite si vous ne disposez pas d'une licence avancée pour ArcGIS est la suite d'extension Xtools Pro . Comme ET Geowizards, certains outils ne sont disponibles que si vous achetez une licence, mais la plupart d'entre eux sont gratuits pour toujours, l'outil Effacer est l'un des outils gratuits.

Dan C
la source
1

De combien de polygones avez-vous besoin pour «inverser le clip»?

SI ce n'est qu'un ou deux, activez votre édition, sélectionnez TOUTES les entités qui entrent en contact avec ce polygone `` d'effacement '', puis tracez le polygone d'effacement avec l' outil d'édition de polygones coupés . Il découpera tous vos polygones sélectionnés. Désélectionnez tout, puis resélectionnez ceux à supprimer et supprimez-les. Solution de contournement idiote, mais efficace si vous n'avez que quelques zones à «inverser le clip».

Sara
la source
0

Découvrez l'option de sélection par emplacement. Vous pouvez sélectionner tous les points appartenant à une couche d'entités. Une fois ceux-ci sélectionnés, accédez aux attributs et changez de sélection.

Mike B.
la source
Cela ne répond pas à la question - l'OP veut couper un calque, pas seulement sélectionner des entités.
Midavalo
0

Personnellement, je crée simplement un masque d'écrêtage inversé. Créez une étendue rectangulaire autour de toutes vos entités, coupez-y un trou de la forme souhaitée, puis utilisez l'outil de détourage comme d'habitude. Fonctionne aussi bien ...

Jakub Sisak GeoGraphics
la source
0

Exécutez d'abord l'outil d'intersection, il sélectionnera les zones qui se chevauchent entre deux classes d'entités. Ensuite, exécutez l'outil d'union, il sélectionnera toutes les parties des deux classes d'entités mais s'arrête aux points où l'entité n'a pas la même forme. Exécutez ensuite la sélection par attribut pour sélectionner les portions que vous souhaitez supprimer.

Map_Ninja
la source