Mit der Advanced-Lizenz verfügbar.
Zusammenfassung
Verwendet die äußere Polygongrenze des Clip-Coverages, um Features und Attribute aus dem Eingabe-Coverage herauszuschneiden.
Weitere Informationen zur Funktionsweise des Werkzeugs "Ausschneiden"
Abbildung
Verwendung
Der Wert 0 ist als Fuzzy-Toleranz für das Werkzeug "Ausschneiden" nicht zulässig.
Das Clip-Coverage muss eine Polygon-Topologie aufweisen.
Wenn das Eingabe-Coverage lineare Daten enthält, die zu verschiedenen ebenen Graphen gehören, bleiben die Daten im Ausgabe-Coverage erhalten. Beispiel: Bei lagegleichen oder parallel verlaufenden Arcs, die z. B. Versorgungskabel auf verschiedenen Ebenen darstellen oder eine Straße, die einem Flusslauf folgt, bleiben die lagegleichen oder parallel verlaufenden Liniensegmente erhalten. Es können jedoch zusätzliche Stützpunkte eingefügt werden. In Falle von einander überschneidenden Arcs, z. B. bei Flussüberquerungen einer Straße, werden an der scheinbaren Überschneidung keine Nodes eingefügt.
Grenzen von inneren Polygonen im Clip-Coverage werden bei "Ausschneiden" nicht verwendet. Polygone im Clip-Coverage, deren interne Nummer größer als 1 ist, gelten als innerhalb des Ausschneidefensters liegend.
Die Benutzer-ID für die einzelnen Features ist in Ausgabe- und Eingabe-Coverage identisch.
Beim Ausschneiden von Polygonen werden neue Label-Punkte für diese nur bei Bedarf erstellt. Jedes der alten Polygone behält die ursprüngliche Position seines Label-Punktes bei, sofern das Label sich innerhalb der Ausschneidegrenzen befindet.
Eine Annotation wird gespeichert, wenn ihr linker unterer Ausgangspunkt innerhalb des Ausschneidepolygons liegt.
Die Attribute neuer, innerhalb der Ausschneidegrenze erstellter Nodes werden auf 0 gesetzt.
Routensysteme werden mit den Optionen LINE, NET, LINK und RAW beibehalten, aber mit der Option POLY ignoriert. Für mehrfach aufgeteilte Arcs werden Routensysteme dupliziert, bei entfallenen Arcs werden sie entfernt. Mit "Ausschneiden" werden alle Subclasses von Routensystemen beibehalten.
Für mehrfach aufgeteilte Arcs werden Routensysteme dupliziert, bei entfallenen Arcs werden sie entfernt. Das Feld "RAT<subclass>-ID" ist die einzige Routenkennung. Es dient zum Entfernen von Duplikaten. Wenn Sie alle benutzerdefinierten Attribute beibehalten möchten, müssen Sie vor dem Ausschneiden sicherstellen, dass alle Routen-IDs eindeutig sind. Andernfalls können einige benutzerdefinierte Attribute verloren gehen.
Das Entfernen aller Regions bewirkt, dass die Region-Subclasses als leere Subclasses beibehalten werden.
Region-Subclasses des Eingabe-Coverages werden mit den Optionen POLY und NET beibehalten. Regions im Eingabe-Coverage werden im Ausgabe-Coverage mit der Ausdehnung des Clip-Coverages ausgeschnitten.
Die Tics des Ausgabe-Coverages werden aus dem Eingabe-Coverage kopiert.
Annotation-Features aus dem Eingabe-Coverage werden ausgeschnitten und im Ausgabe-Coverage gespeichert.
Wenn das Eingabe-Coverage über eine NAT-Tabelle verfügt, wird sie im Ausgabe-Coverage aktualisiert. Bei neuen Nodes werden die Attribute auf 0 gesetzt.
Das Ausgabe-Coverage übernimmt die folgenden Inhalte des Datenmodells aus dem Eingabe-Coverage:
- Feature-Classes
- Felder der Feature-Attributtabelle
- Benutzer-IDs
- Tics
- Annotation
- Node-Attributtabelle
- Projektionsdatei
Die Koordinatengenauigkeit des Ausgabe-Coverages wird durch die aktuelle Verarbeitungsregel entsprechend der Umgebungseinstellung Genauigkeit für abgeleitete Coverages festgelegt. Wenn die Verarbeitungsregel in der aktuellen Sitzung noch nicht erstellt wurde, erhalten die Ausgabe-Coverages die gleiche Genauigkeit wie das Eingabe-Coverage.
Die Projektionsdateien werden anhand der Vergleichsebene aus den Umgebungseinstellungen unter Projektionsvergleich auf Ähnlichkeiten überprüft.
Syntax
Clip_arc (in_cover, clip_cover, out_cover, {feature_type}, {fuzzy_tolerance})
Parameter | Erläuterung | Datentyp |
in_cover | Das Coverage mit den Features, die ausgeschnitten werden sollen. | Coverage |
clip_cover | Das Coverage, dessen äußeres Polygon den Ausschneidebereich bestimmt. | Coverage |
out_cover | Das zu erstellende Coverage. Das Ausgabe-Coverage darf noch nicht vorhanden sein. | Coverage |
feature_type (optional) | Die auszuschneidende Feature-Class:
| String |
fuzzy_tolerance (optional) | Der Mindestabstand zwischen den Koordinaten im Ausgabe-Coverage. Standardmäßig wird der Mindestwert der Fuzzy-Toleranz aus den Eingabe- und Erase-Coverages verwendet. Weitere Informationen zur Berechnung der Standard-Fuzzy-Toleranz | Double |
Codebeispiel
Beispiel für Ausschneiden (eigenständiges Skript)
Das folgende eigenständige Skript veranschaulicht, wie ein neues Coverage, das die ausgeschnittene Fläche eines größeren Coverages enthält, erstellt wird.
# Name: Clip_Example.py
# Description: Clips a subset out of a polygon coverage.
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "tongass1"
clipCover = "tong_basin4"
outCover = "C:/output/basin4"
featureType = "POLY"
# Execute Clip
arcpy.Clip_arc(inCover, clipCover, outCover, featureType, "")
Umgebungen
Lizenzinformationen
- ArcGIS Desktop Basic: Nein
- ArcGIS Desktop Standard: Nein
- ArcGIS Desktop Advanced: Erfordert Installierte Version von ArcInfo Workstation