Zusammenfassung
Mit diesem Werkzeug werden Daten aus dem Format S-57 in ein oder mehrere Coverages konvertiert.
Verwendung
S-57 ist ein von der IHO (International Hydrographic Organization) entwickelter Standard zum Austausch digitaler hydrographischer Daten.
Jedes S-57-Austausch-Dataset enthält eine Katalogdatei und eine oder mehrere Basiszellen. "Import aus S57" liest die Katalogdatei und konvertiert sie in eine INFO-Datei. Anschließend werden die Basiszellendateien in ein oder zwei Coverages konvertiert. Eines dieser Coverages enthält alle isolierten Nodes (z. B. räumliche Punktobjekte), das andere Coverage enthält alle räumlichen und Feature-Objekte sowie die beschreibenden Informationen zu den Daten.
Das Importprogramm "Import aus S57" erstellt je nach der Art der in der Datei enthaltenen Objekte ein oder zwei Coverages.
"Import aus S57" erstellt für jede Basiszellendatei eine INFO-Datei, in der alle konvertierten Objekte erfasst werden. Die erstellte Datei Coverage.object enthält die folgenden Felder: NAME enthält die Datensatzkennung, LNAM enthält den vollen Namen des Feature-Objekts, CLASS enthält die Feature-Class und PRIM enthält die räumliche Grundbezeichnung (VI, VC, VE, VF, FP, FN, FL, FA, CF). Diese INFO-Datei enthält einen Datensatz für jedes räumliche oder Feature-Objekt, das konvertiert wurde. Die Spalten NAME und PRIM beziehen sich sowohl auf räumliche als auch auf Feature-Objekte; die Spalten LNAM und CLASS gelten jedoch nur für Feature-Objekte. Benutzer können anhand dieser Tabelle schnell feststellen, welche Art von Objekten in der Basiszellendatei enthalten sind.
Diese INFO-Datei ist eine Erweiterung des Importprogramms und wird von der Exportschnittstelle (Export nach S57) nicht benötigt.
Informationen zu "Fehlerbereinigung (Clean)" und die Auswirkungen auf das Ausgabe-Coverage
Syntax
arcpy.arc.S57Arc(in_s57_file, out_workspace, {clean})
Parameter | Erklärung | Datentyp |
in_s57_file | Der Name der Datenkatalog- oder Basiszellendatei des zu importierenden S57-Datasets. Wenn ein Katalogdateiname angegeben wird, werden alle in der Katalogdatei aufgelisteten Basiszellendateien konvertiert. Wird ein Basiszellendateiname angegeben, wird nur diese Basiszellendatei konvertiert. | File |
out_workspace | Der Workspace, in dem alle Ausgabe-Coverages gespeichert werden. | Folder |
clean (optional) | Legt fest, ob der Befehl Fehlerbereinigung (Clean) ausgeführt werden soll.
| Boolean |
Codebeispiel
Beispiel für S57Arc (eigenständiges Skript)
Das folgende eigenständige Skript veranschaulicht, wie Sie ein Coverage aus dem S-57-Format importieren.
# Name: S57Arc_Example.py
# Description: Imports from S-57 format to coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inS57File = "US5MI82M.000"
outWorkspace = "C:/output/holland_harb"
clean = "NO_CLEAN"
# Execute S57Arc
arcpy.S57Arc_arc(inS57File, outWorkspace, clean)
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Nein
- Advanced: Erfordert Installierte Version von ArcInfo Workstation