Line-Coverage zu Region (Coverage)
Zusammenfassung
Konvertiert Arcs in vorläufige Regions in einem neuen oder vorhandenen Coverage oder hängt vorläufige Regions an eine vorhandene Region-Subclass an.
Arcs werden auf der Basis von Einzelwerten eines Line-Coverages zu vorläufigen Regions gruppiert und müssen geschlossene Schleifen bilden. Die Einzelwerte werden in einem Feld der Region-Ausgabe-Subclass gespeichert.
Weitere Informationen zur Funktionsweise von "Line-Coverage zu Region"
Bild
Verwendung
-
Das Eingabe-Coverage muss über eine AAT-Datei verfügen, um das Eingabe-Region-Feld anzugeben.
-
Um aus den vorläufigen Regions vollständig ausgebaute Regions zu erstellen, verwenden Sie Fehlerbereinigung (Clean) (oder Topologie erstellen (Build)) mit der Option POLY für das Ausgabe-Coverage.
-
Die Arcs in den einzelnen Gruppen, die durch den Einzelwert im Eingabe-Region-Feld bestimmt werden, müssen geschlossene Schleifen bilden. Wenn das Eingabe-Region-Feld nicht angegeben wird, wird jeder Arc im Eingabe-Coverage zu einer vorläufigen Region und sollte eine geschlossene Schleife bilden.
-
Abhängig vom Eingabe-Region-Feld können Arcs bei wiederholter Anwendung dieses Werkzeugs in jeder Gruppierung wiederverwendet werden. Auf diese Weise können doppelte oder überlappende vorläufige Regions an dieselbe Subclass oder verschiedene Subclasses angehängt werden.
-
Das Ausgabe-Region-Feld kann dem Eingabe-Region-Feld entsprechen.
-
Wenn in der Selektionsdatei keine Arcs ausgewählt wurden, bezieht sich der Befehl auf alle Arcs. Wenn in der Selektionsdatei alles ausgewählt wurde, ist auch für "Line-Coverage zu Region" alles ausgewählt.
-
Wenn keine Selektionsdatei angegeben wurde, werden alle Arcs ausgewählt und stehen für die Gruppierung zu Regions zur Verfügung. Allerdings können Arcs im Eingabe-Coverage, die bereits Bestandteil einer oder mehrerer voll strukturierter Regions sind, nicht an die Subclass angehängt werden, da sie bei der Gruppierung keine geschlossenen Schleifen bilden.
-
Wenn das Ausgabe-Region-Feld in der PAT-Subclass bereits vorhanden ist, muss das angegebene Ausgabe-Region-Feld über dieselbe Felddefinition verfügen wie das bereits vorhandene.
-
Namen von Region-Subclasses können zwischen 1 und 13 Zeichen lang sein. Das erste Zeichen darf nicht numerisch sein.
-
Wenn vorläufige Regions an eine Subclass angehängt werden, wird die Polygon-Topologie aus dem Ausgabe-Coverage (oder dem Eingabe-Coverage) entfernt, da sie neu erstellt werden muss.
-
Dieses Werkzeug berechnet nicht die Fläche der vorläufigen Regions. Die Flächenwerte in der PAT-Subclass werden auf 0 gesetzt und der Umfang wird berechnet. Topologie erstellen (Build) mit der Option POLY berechnet die Flächenwerte.
Syntax
Parameter | Erläuterung | Datentyp |
in_cover |
Das Coverage mit den Arcs, aus denen die vorläufigen Regions erstellt werden. | Coverage |
out_cover (optional) |
Das Coverage, das die vorläufigen Regions enthalten soll. Wenn das Ausgabe-Coverage nicht angegeben wird, werden die vorläufigen Regions im Eingabe-Coverage erstellt. | Coverage |
out_subclass |
Der Name der zu erstellenden oder anzuhängenden Region-Subclass. | String |
in_region_item (optional) |
Das Feld in der AAT des Eingabe-Coverages, dessen Werte zur Gruppierung der Arcs in vorläufige Regions verwendet werden sollen. Das Feld wird an die Region-PAT-Subclass angehängt. Wenn das Feld nicht angegeben wurde, wird jede Gruppe von Arcs zu einer vorläufigen Region. | INFO Item |
out_region_item (optional) |
Ausgabename für das Eingabe-Region-Feld, der in der Region-PAT-Subclass anstatt des Namens für das Eingabe-Region-Feld verwendet werden soll. | String |
selection_file (optional) |
Der Name der Selektionsdatei, die verwendet wird, um eine Teilmenge der Arcs anzugeben, die in vorläufige Regions gruppiert werden soll. | File |
method (optional) |
Legt fest, ob Regions aus mehreren Arc-Ringen oder aus nur einem Ring erstellt werden sollen.
| String |
Codebeispiel
Das folgende eigenständige Skript veranschaulicht, wie ein Region-Coverage aus einem Line-Coverage erstellt wird.
# 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")