Kartografische Begrenzungen erstellen (Nautical)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

Vereinfacht das Entfernen lagegleicher Features entlang einer Küstenlinie und verhindert Maskierungen. Dadurch wird die kartografische Anzeige von Seekarten in digitaler und Papierform in folgender Weise verbessert:

Lagegleiche Features, die sich in Quell-Features befinden, werden aus +++Eingabe-Produktions-Features entfernt. Quell-Features bleiben unverändert, während +++Eingabe-Produktions-Features für die Verwendung in Seekarten aktualisiert werden.

Bei diesem Modell werden kartografische Begrenzungen erstellt, indem folgende Schritte ausgeführt werden:

  1. Konvertieren von Polygonen in Polylinien,
  2. Teilen von Linien, wo sie mit der Küstenlinie lagegleich sind und
  3. Löschen von Segmenten, die mit der Küstenlinie lagegleich sind.

Verwendung

Syntax

GenerateCartographicLimits_nautical (Source_Features, Erase_Features, Input_Production_Features, {Join_Fields_from_Source_to_Scratch_Features})
ParameterErläuterungDatentyp
Source_Features

Polygon-Features, die mit der Küstenlinie lagegleich sind. Die Polygone werden in Polylinien konvertiert und anschließend an Stützpunkten geteilt.

Feature Layer
Erase_Features

Polylinien von Küstenlinien zum Identifizieren von lagegleichen Quell-Features, die aus +++Eingabe-Produktions-Features entfernt werden sollen.

Feature Layer
Input_Production_Features

Die kartografischen Features, die für die Anzeige in der ausgegebenen Darstellung verwendet werden. Quell-Features, die mit Radieren-Features lagegleich sind, werden aus der vorgefertigten Class entfernt.

Feature Layer
Join_Fields_from_Source_to_Scratch_Features
[Join_Fields_from_Source_to_Scratch_Features,...]
(optional)

Join-Feld, das Attribute aus Quell-Features in die radierte Ausgabe abruft. Die Standardeinstellung ist NOID.

Field

Codebeispiel

GenerateCartographicLimits – Beispiel (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie Sie das Werkzeug "GenerateCartographicLimits" verwenden.

# Name: GenerateCartoLimits_Example.py
# Description: Removes edges from input production features that are coincident to the coastline.
# Requirements: ArcGIS for Maritime: Charting

# create a feature layer for the source features
inAnno = "C:/data/nautical.sde/Micklefirth.DBO.Nautical/Micklefirth.DBO.RegulatedAreasAndLimitsA"

# the coastline (erase) features
inEraseFeatures = "C:/data/nautical.sde/Micklefirth.DBO.Nautical/Micklefirth.DBO.CoastlineL"

# the cartographic features (production)
inProductionFeatures = "C:/data/nautical.sde/Micklefirth.DBO.CartographicFeatures/Micklefirth.DBO.RegulatedA_L"

# execute the GenerateAnnotationMasks tool
print 'Executing the GenerateCartographicLimits using \n' + inAnno + '\n' + inEraseFeatures + '\n' + inProductionFeatures
arcpy.GenerateCartographicLimits_nautical(inAnno, inEraseFeatures, inProductionFeatures)

print 'Successfully generated carto limits in ' + inProductionFeatures

Umgebung

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Nein
ArcGIS for Desktop Standard: Nein
ArcGIS for Desktop Advanced: Erfordert Maritime Charting
4/26/2014