Tabelle in Ellipse (Data Management)

Zusammenfassung

Erstellt eine Feature-Class mit geodätischen Ellipsen-Features, die basierend auf den Werten im X-Koordinatenfeld, Y-Koordinatenfeld, Hauptachsenfeld, Nebenachsenfeld und Azimutfeld einer Tabelle konstruiert werden.

Abbildung

Übersichtsgrafik "Tabelle in Ellipse"
Es sind die Ellipsenkonstruktionsparameter zu sehen.

Verwendung

  • Jede geodätische Ellipse wird anhand einer bestimmten Reihe von Feldwerten erstellt, die die X- und Y-Koordinaten eines Kreismittelpunktes, die Länge von Haupt- und Nebenachsen und den von Norden aus gemessenen Azimutwinkel darstellen. Diese Felder und Werte werden in die Ausgabe aufgenommen.

  • Eine geodätische Ellipse ist eine Krümmung 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 Nebenachsenfeld 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 Geodatabase ist, werden die Werte im Feld Shape_Length immer in den Einheiten des Ausgabekoordinatensystems 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 ArcGIS Pro. Wählen Sie aus den Optionen Geodätisch, Loxodrome und Große Ellipse die geeignete Option aus, bevor Sie eine Messung vornehmen.

  • Falls erforderlich, können Sie die Ausgabe-Polylinien mit dem Werkzeug Feature in Polygon in Polygone umwandeln.

Syntax

arcpy.management.TableToEllipse(in_table, out_featureclass, x_field, y_field, major_field, minor_field, distance_units, {azimuth_field}, {azimuth_units}, {id_field}, {spatial_reference}, {attributes})
ParameterErklärungDatentyp
in_table

Die Eingabetabelle. Dabei kann es sich um eine Text-, CSV- oder Excel-Datei, eine dBASE-Tabelle oder eine Geodatabase-Tabelle handeln.

Table View
out_featureclass

Die Ausgabe-Feature-Class, die geodätische Ellipsen als verdichtete Polylinien enthält.

Feature Class
x_field

Ein numerisches Feld in der Eingabetabelle mit den X-Koordinaten (oder Längengraden) der Kreismittelpunkte von Ellipsen, die in dem vom Parameter spatial_reference angegebenen Ausgabekoordinatensystem positioniert werden sollen.

Field
y_field

Ein numerisches Feld in der Eingabetabelle mit den Y-Koordinaten (oder Breitengraden) der Kreismittelpunkte von Ellipsen, die in dem vom Parameter spatial_reference angegebenen Ausgabekoordinatensystem 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

Gibt die Einheiten für die Parameter major_field und minor_field an.

  • METERSDie Einheit ist Meter.
  • KILOMETERSDie Einheit ist Kilometer.
  • MILESDie Einheit ist Meilen.
  • NAUTICAL_MILESDie Einheit ist Seemeilen.
  • FEETDie Einheit ist Fuß.
  • US_SURVEY_FEETDie Einheit ist US Survey Feet.
String
azimuth_field
(optional)

Ein numerisches Feld in der Eingabetabelle, das die Azimutwinkelwerte für die Hauptachsenrotationen der Ausgabe-Ellipsen enthält. Die Werte werden von Norden aus im Uhrzeigersinn gemessen.

Field
azimuth_units
(optional)

Gibt die Einheiten für den Parameter azimuth_field an.

  • DEGREES Die Einheit ist Dezimalgrad. Dies ist die Standardeinstellung.
  • MILSDie Einheit ist Meilen.
  • RADSDie Einheit ist Radiant.
  • GRADSDie Einheit ist Gradian.
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. Ein Raumbezug kann als Folgendes angegeben werden:

  • Der Pfad zu einer .prj-Datei wie C:/workspace/watershed.prj.
  • Der Pfad zu einer Feature-Class oder einem Feature-Dataset, deren/dessen Raumbezug Sie übernehmen möchten, z. B. C:/workspace/myproject.gdb/landuse/grassland.
  • Ein SpatialReference-Objekt, z. B. arcpy.SpatialReference("C:/data/Africa/Carthage.prj")

Spatial Reference
attributes
(optional)

Gibt an, ob die verbleibenden Eingabefelder in die Ausgabe-Feature-Class geschrieben werden.

  • NO_ATTRIBUTESDie verbleibenden Eingabefelder werden nicht in die Ausgabe-Feature-Class geschrieben. Dies ist die Standardeinstellung.
  • ATTRIBUTESDie verbleibenden Eingabefelder werden in die Ausgabe-Feature-Class aufgenommen. Zudem wird das neue Feld ORIG_FID der Ausgabe-Feature-Class hinzugefügt, in das die ID-Werte der Eingabe-Features aufgenommen werden.
Boolean

Codebeispiel

TableToEllipse – Beispiel (eigenständiges Skript)

Es werden Polylinien-Ellipsen-Features aus einer Tabelle erstellt.

# Import system modules
import arcpy
# 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")

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen