Résumé
Combine des polygones discontinus et adjacents dans de nouvelles entités surfaciques sur la base d'une distance.
Pour en savoir plus sur le fonctionnement de l'outil Agréger des polygones
Illustration
Utilisation
La Couverture en entrée doit avoir une topologie de polygone.
Comme il est possible de créer des limites susceptibles de se superposer, les régions préliminaires sont utilisées en tant qu'entités résultantes. Pour créer des régions complètes à partir des régions préliminaires, utilisez l'outil Nettoyer avec l'option POLY sur la couverture en sortie.
La couverture en sortie ne contiendra aucun attribut de la couverture en entrée, mais possédera une table de relation un vers plusieurs, output_coverage.RXP (fichier INFO), liant les régions préliminaires agrégées à leurs polygones source. L'extension .RXP représente des régions (sortie) qui établissent un référencement croisé avec des polygones (entrée). Cette table contiendra deux attributs : output_coverage# et input_coverage#. Cette liaison vous permet de dériver des attributs pour les entités en sortie. La liaison peut devenir incorrecte si vous utilisez l'outil Nettoyer pour obtenir la topologie de région avec une grande tolérance floue qui entraîne la réduction et la disparition des régions de petite taille ; les numéros output_coverage# sont réorganisés et ne correspondent plus à la table .RXP.
Syntaxe
arcpy.arc.AggregatePolygons(in_cover, out_cover, cell_size, distance, {orthogonal_option})
Paramètre | Explication | Type de données |
in_cover | Couverture contenant des polygones à agréger. | Coverage |
out_cover | Couverture en sortie contenant des entités agrégées faisant office de régions préliminaires avec une sous-classe AREAAGG. Le nom de la couverture en sortie doit être différent du nom de la couverture en entrée. | Coverage |
cell_size | Définit la taille de la cellule, exprimée en unités de couverture, pour la conversion de grille. La taille de la cellule doit être supérieure à 0. | Double |
distance | Définit la distance d'agrégation, exprimée en unités de couverture. Une distance doit être supérieure ou égale à la taille de la cellule. | Double |
orthogonal_option (Facultatif) | Précise la caractéristique des entités en entrée à conserver lors de la création des limites agrégées.
| Boolean |
Exemple de code
Exemple d'utilisation de l'outil Agréger des polygones (script autonome)
Le script autonome ci-dessous illustre l'utilisation de l'outil Agréger des polygones.
# Name: AggregatePolygons_Example.py
# Description: Aggregates city limits polygons into a county boundary
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "citylim"
outCover = "c:/output/countybnd"
cellSize = 10
distance = 150
orthogonalOption = "NON_ORTHOGONAL"
# Execute AggregatePolygons
arcpy.AggregatePolygons_arc(inCover, outCover, cellSize, distance,
orthogonalOption)
Environnements
Informations de licence
- Basic: Non
- Standard: Non
- Advanced: Requiert ArcInfo Workstation installé