Disponible avec une licence Advanced.
Résumé
Convertit des arcs en régions préliminaires dans une couverture nouvelle ou existante ou ajoute des régions préliminaires à une sous-classe de régions existante.
Les arcs sont regroupés dans des régions préliminaires en fonction de la valeur unique de l'attribut de ligne et doivent former des boucles fermées. Les valeurs uniques sont enregistrées dans l'attribut de région de la sous-classe en sortie.
Pour en savoir plus sur le fonctionnement de l'outil Couverture de lignes vers région
Illustration
Utilisation
La Couverture en entrée doit posséder une table AAT pour spécifier l'attribut de région en entrée.
Pour créer des régions complètes à partir des régions préliminaires, utilisez l'outil Nettoyer (ou l'outil Construire) avec l'option POLY sur la couverture en sortie.
Les arcs de chaque groupe, déterminés par la valeur unique de l'attribut de région en entrée, doivent former des boucles fermées. Lorsque l'attribut de région en entrée n'est pas spécifié, chaque arc de la couverture en entrée devient une région préliminaire et doit former une boucle fermée.
En fonction de l'attribut de région en entrée, vous pouvez réutilisez les arcs et utilisez plusieurs fois cet outil. Vous pouvez ainsi ajouter les régions préliminaires en double ou superposées à la même sous-classe ou à différentes sous-classes.
L'attribut de région en sortie peut être identique à l'attribut de région en entrée.
Si aucun arc n'est sélectionné dans le fichier de sélection, la commande part du principe que tous les arcs sont sélectionnés. Si tous les éléments du fichier de sélection sont sélectionnés, tous ces éléments sont également sélectionnés dans l'outil Couverture de lignes vers région.
Si aucun fichier de sélection n'est spécifié, tous les arcs sont sélectionnés et disponibles en vue d'un regroupement en régions. Les arcs de la couverture en entrée qui font déjà partie d'une ou plusieurs régions complètement structurées ne sont toutefois pas disponibles lorsqu'il s'agit de les ajouter à la sous-classe, car ils risquent de ne pas former de boucles fermées lors de leur regroupement.
Si l'attribut de région en sortie existe déjà dans la sous-classe PAT, l'attribut de région en sortie spécifié doit posséder la même définition d'attribut que celle qui existe déjà.
Les noms de sous-classe de régions sont limités à 13 caractères et ne peuvent pas commencer par un chiffre.
Lorsque des régions préliminaires sont ajoutées à une sous-classe, la topologie de polygone est supprimée de la couverture en sortie (ou de la couverture en entrée), car elle doit être reconstruite.
-
Cet outil ne calcule pas la surface des régions préliminaires, mais affecte zéro aux valeurs de surface de la sous-classe PAT et calcule le périmètre. L'outil Construire permet de calculer les valeurs de surface lorsqu'il est utilisé avec l'option POLY.
Syntaxe
arcpy.arc.RegionClass(in_cover, {out_cover}, out_subclass, {in_region_item}, {out_region_item}, {selection_file}, {method})
Paramètre | Explication | Type de données |
in_cover | Couverture contenant les arcs à partir desquels les régions préliminaires sont créées. | Coverage |
out_cover (Facultatif) | Couverture qui contiendra les régions préliminaires. Si la couverture en sortie n'est pas spécifiée, les régions préliminaires sont créées dans la couverture en entrée. | Coverage |
out_subclass | Nom de la sous-classe de régions à créer ou à ajouter. | String |
in_region_item (Facultatif) | Attribut de la table AAT de la couverture en entrée dont les valeurs sont utilisées pour regrouper les arcs dans des régions préliminaires. L'attribut est ajouté à la sous-classe de régions PAT. Si ce paramètre n'est pas spécifié, chaque groupe d'arcs devient une région préliminaire. | INFO Item |
out_region_item (Facultatif) | Nom en sortie de l'attribut de région en entrée à utiliser dans la sous-classe de régions PAT au lieu du nom de l'attribut de région en entrée. | String |
selection_file (Facultatif) | Nom d'un fichier de sélection pouvant être utilisé pour spécifier un sous-ensemble d'arcs à regrouper dans des régions préliminaires. | File |
method (Facultatif) | Détermine si les régions sont créées à partir de plusieurs boucles d'arcs ou d'une seule boucle d'arcs.
| String |
Exemple de code
Exemple d'utilisation de l'outil Couverture de lignes vers région (script autonome)
Le script autonome suivant illustre la création d'une couverture de régions à partir d'une couverture de lignes.
# Name: RegionClass_Example.py
# Description: Creates regions in a line coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "tong_azone"
outSubclass = "districts"
method = "SINGLERING"
# Execute RegionClass
arcpy.RegionClass_arc(inCover, "", outSubclass, "", "", "", method)
arcpy.Build_arc(inCover, "POLY")
Environnements
Informations de licence
- Basic: Non
- Standard: Non
- Advanced: Requiert ArcInfo Workstation installé