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 ).
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.
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é.
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.
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».
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.
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 ...
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.
Réponses:
É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 ).
la source
Utilisez l' outil Effacer (Analyse) :
la source
Une autre option ici serait d'effectuer une
union
, puis de supprimer la fonction interne. Après l'union, àselect features
partir de la couche initiale et utilisez l'delete feature
outil pour supprimer les polygones sélectionnés.la source
J'ai trouvé que cette méthode fonctionnait:
Votre couche d'entités "clip" sera toujours intacte, alors allez-y et désactivez cette couche. Cela devrait effectuer un clip inversé.
la source
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.
la source
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».
la source
Voici le code pour faire EFFACER sans licence avancée.
https://github.com/albykov/Python_Scripts/blob/master/eraseTool/o2erase.py
la source
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.
la source
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 ...
la source
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.
la source