Label-Punkte erstellen (Coverage)
Zusammenfassung
Mit diesem Werkzeug werden Label-Punkte für Polygone erstellt, die keine Labels besitzen, und jedem eine Benutzer-ID zugewiesen.
Weitere Informationen zur Funktionsweise von "Label-Punkte erstellen"
Bild
Verwendung
-
Die in der Eingabe-Coverage-PAT gespeicherten Benutzer-IDs der Polygone entsprechen nicht den Benutzer-IDs der neuen von "Label-Punkte erstellen" erstellten Label-Punkte. Sie müssen die Benutzer-IDs zunächst mit Topologie erstellen (Build) oder IDs aktualisieren angleichen.
-
Der Wert "ID-Basis" ist der Ausgangspunkt für die Erstellung der Benutzer-IDs für die Label-Punkte. Der angegebene Wert ist die Benutzer-ID für das erste Polygon, das über keinen Label-Punkt verfügt. Benutzer-IDs werden daraufhin für jedes nachfolgende Polygon ohne Label-Punkt um jeweils 1 erhöht. Wenn Sie einen Wert von 0 angeben, werden für alle Polygone neue Labels erstellt, wobei die einzelnen Benutzer-IDs der internen Nummer des Polygons minus 1 entsprechen.
-
Das Eingabe-Coverage muss eine Polygon-Topologie aufweisen.
-
Wenn der für ID-Basis angegebene Wert negativ ist, beginnen alle neuen Benutzer-IDs mit dem angegebenen Wert und werden für jeden neuen Label-Punkt um 1 verringert. Negative ID-Werte werden nicht generiert.
-
Wenn ein Coverage Polygone enthält und nur einige der Polygone über Label-Punkte verfügen, erstellt "Label-Punkte erstellen" nur in den Polygonen Labels, für die beim Festlegen einer ID-Basis keine Labels vorhanden sind.
-
Die Koordinatengenauigkeit des Coverages wird durch "Label-Punkte erstellen" nicht geändert.
Syntax
Parameter | Erläuterung | Datentyp |
in_cover |
Das Coverage, dem Label-Punkte hinzugefügt werden sollen. | Coverage |
id_base (optional) |
Der Mindestwert für die Benutzer-ID, der neuen Label-Punkten zugewiesen werden soll. Der angegebene Wert ist die Benutzer-ID für das erste Polygon, das über keinen Label-Punkt verfügt. Benutzer-IDs werden daraufhin für jedes nachfolgende Polygon ohne Label-Punkt um jeweils 1 erhöht. Wenn Sie eine ID-Basis von 0 angeben, werden neue Labels für alle Polygone erstellt, wobei die einzelnen Benutzer-IDs der internen Nummer des Polygons minus 1 entsprechen. Dies ist der Standardwert. | Long |
Codebeispiel
Das folgende eigenständige Skript veranschaulicht, wie Labels in einem Polygon-Coverage erstellt werden.
# Name: CreateLabels_Example.py
# Description: Creates labels in 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 = "texas"
idBase = 0
# Execute CreateLabels
arcpy.CreateLabels_arc(inCover, idBase)