Zusammenfassung
Erstellt eine neue Feature-Class mit geodätischen Ellipsen-Features, die basierend auf den Werten in einem X-Koordinatenfeld, Y-Koordinatenfeld, Hauptfeld, Nebenfeld und Azimutfeld einer Tabelle konstruiert werden.
Abbildung
Verwendung
Wenn Sie Textdateien und .csv-Dateien (durch Trennzeichen getrennte Werte) als Eingabe verwenden, sollten Sie sicherstellen, dass diese der in Tabellarische Datenquellen angegebenen Dateistruktur entsprechen.
Jede geodätische Ellipse wird anhand einer bestimmten Reihe von Feldwerten konstruiert, die die X- und Y-Koordinaten eines Mittelpunktes, die Haupt- und Nebenachsenlängenwerte und den von Norden aus gemessenen Azimutwinkel darstellen. Diese Felder und Werte werden in die Ausgabe aufgenommen.
Eine geodätische Ellipse ist eine Kurve auf der Erdoberfläche. Ein geodätisches Ellipsen-Feature wird jedoch in der Ausgabe nicht als parametrische (echte) Kurve gespeichert, sondern als verdichtete Polylinie, die den Pfad der geodätischen Ellipse darstellt.
Wenn Sie für das Haupt- und das Nebenfeld dasselbe Feld angeben oder wenn die Werte in beiden Feldern gleich sind, stellen die Ausgabe-Features geodätische Kreise dar.
Wenn die Ausgabe eine Feature-Class in einer File-Geodatabase oder Personal-Geodatabase ist, werden die Werte im Feld Shape_Length immer in den Einheiten des Ausgabe-Koordinatensystems angegeben, das durch den Parameter Raumbezug festgelegt wird, und stellen die planaren Längen der Polylinien dar. Zur Messung einer geodätischen Länge oder Entfernung verwenden Sie das Werkzeug "Messen" in ArcMap. Stellen Sie sicher, dass Sie die entsprechende Option "Geodätisch", "Loxodrome" oder "Große Ellipse" aktivieren, bevor Sie eine Messung vornehmen.
Bei Bedarf können Sie zur Konvertierung der Ausgabepolylinien in Polygone das Werkzeug Feature in Polygon verwenden.
Syntax
TableToEllipse(in_table, out_featureclass, x_field, y_field, major_field, minor_field, distance_units, {azimuth_field}, {azimuth_units}, {id_field}, {spatial_reference})
Parameter | Erklärung | Datentyp |
in_table | Bei der Eingabetabelle kann es sich um eine Text-, CSV- oder Excel-Datei, eine dBASE-Tabelle oder eine Geodatabase-Tabelle handeln. | Table View |
out_featureclass | Die Ausgabe-Polyline-Feature-Class, die geodätische Ellipsen als verdichtete Polylinien enthält. | Feature Class |
x_field | Ein numerisches Feld in der Eingabetabelle, das die X-Koordinaten (oder Längen) der Mittelpunkte von Ellipsen enthält, die in dem durch den Parameter spatial_reference festgelegten Ausgabe-Koordinatensystem positioniert werden sollen. | Field |
y_field | Ein numerisches Feld in der Eingabetabelle, das die Y-Koordinaten (oder Breiten) der Mittelpunkte von Ellipsen enthält, die in dem durch den Parameter spatial_reference festgelegten Ausgabe-Koordinatensystem positioniert werden sollen. | Field |
major_field | Ein numerisches Feld in der Eingabetabelle, das die Hauptachsenlängen der Ellipsen enthält. | Field |
minor_field | Ein numerisches Feld in der Eingabetabelle, das die Nebenachsenlängen der Ellipsen enthält. | Field |
distance_units | Die Einheiten für die Werte im Haupt- und im Nebenfeld.
| String |
azimuth_field (optional) | Ein numerisches Feld in der Eingabetabelle, das die Azimutwinkelwerte für die Hauptachsendrehungen der Ausgabe-Ellipsen enthält. Die Werte werden vom Norden aus im Uhrzeigersinn gemessen. | Field |
azimuth_units (optional) | Die Einheiten der Werte im Azimutfeld.
| String |
id_field (optional) | Ein Feld in der Eingabetabelle; dieses Feld und die Werte werden in die Ausgabe aufgenommen und können verwendet werden, um die Ausgabe-Features mit den Datensätzen in der Eingabetabelle zu verbinden. | Field |
spatial_reference (optional) | Der Raumbezug der Ausgabe-Feature-Class. Sie können den Raumbezug auf unterschiedliche Weise angeben:
| Spatial Reference |
Codebeispiel
TableToEllipse – Beispiel (eigenständiges Skript)
Erstellt Polylinien-Ellipsen-Features aus einer Tabelle.
# Import system modules
import arcpy
from arcpy import env
# Set local variables
input_table = r"c:\workspace\SGS\eltop.gdb\elret"
output_ellipse = r"c:\workspace\SGS\eltop.gdb\Eplyln_001"
#Table To Ellipse
arcpy.TableToEllipse_management(input_table, output_ellipse, "lond",
"latd", "mjerr", "mnerr", "KILOMETERS",
"orient", "DEGREES", "LinkID")
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja