Supprimer les superpositions (plusieurs) (Business Analyst)

Disponible avec une licence Business Analyst.

Résumé

Supprime la superposition entre les polygones de plusieurs couches en entrée.

Utilisation

  • Le paramètre Output Feature Class (Classe d’entités en sortie) contient les polygones en entrée, dont la superposition a été supprimée.

  • En l’absence de superposition entre les polygones en entrée, la classe d’entités en sortie est une copie de l’entrée.

Syntaxe

arcpy.ba.RemoveOverlapMultiple(in_features, out_feature_class, {method}, {join_attributes})
ParamètreExplicationType de données
in_features
[in_features,...]

Entités en entrée contenant les polygones superposés.

Value Table
out_feature_class

Classe d'entités contenant les nouvelles entités des zones de chalandise.

Feature Class
method
(Facultatif)

Spécifie la façon dont la superposition entre les zones de chalandise est supprimée.

  • CENTER_LINELa superposition sera supprimée en créant une bordure qui répartit équitablement la zone d’intersection entre les polygones. Il s’agit de l’option par défaut.
  • THIESSENLa superposition sera supprimée en utilisant des lignes droites pour diviser la zone d’intersection.
  • GRIDLa superposition sera supprimée en créant un carroyage de lignes parallèles pour définir une division naturelle entre les polygones.
String
join_attributes
(Facultatif)

Spécifie les attributs des couches en entrée qui seront copiés dans la sortie.

  • ALLTous les attributs provenant des entités en entrée seront transférés vers la classe d’entités en sortie. Il s’agit de l’option par défaut.
  • NO_FIDTous les attributs des entités en entrée, sauf le champ FID, seront transférés vers la classe d’entités en sortie.
  • ONLY_FIDSeul le champ FID des entités en entrée est transféré vers la classe d'entités en sortie.
String

Exemple de code

Exemple d’utilisation de l’outil RemoveOverlapMultiple (fenêtre Python)

Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil RemoveOverlapMultiple.

import arcpy
arcpy.ba.RemoveOverlapMultiple("Ring_Trade_Areas", r"C:\Temp\MyProject.gdb\Ring_Trade_Areas_RemoveOverlapMultiple", "THIESSEN", "ALL")

Informations de licence

  • Basic: Requiert Business Analyst
  • Standard: Requiert Business Analyst
  • Advanced: Requiert Business Analyst

Rubriques connexes