Mit der Advanced-Lizenz verfügbar.
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"
Abbildung
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
arcpy.arc.CreateLabels(in_cover, {id_base})
Parameter | Erklärung | 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
CreateLabels – Beispiel (eigenständiges Skript)
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)
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Nein
- Advanced: Erfordert Installierte Version von ArcInfo Workstation