ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • ArcGIS Pro
  • ArcMap
ArcGIS Desktop

ArcGIS Online

Die Mapping-Plattform für Ihre Organisation

ArcGIS Desktop

Ein vollständiges professionelles GIS

ArcGIS Enterprise

GIS in Ihrem Unternehmen

ArcGIS for Developers

Werkzeuge zum Erstellen standortbezogener Apps

ArcGIS Solutions

Kostenlose Karten- und App-Vorlagen für Ihre Branche

ArcGIS Marketplace

Rufen Sie Apps und Daten für Ihre Organisation ab.

  • ArcGIS Pro
  • ArcMap
Esri
English
  • English
  • Deutsch
  • Español
  • Français
  • 日本語
  • Русский
  • 简体中文
  • Anmelden
user
  • Eigenes Profil
  • Abmelden

ArcMap

  • Startseite
  • Erste Schritte
  • Karte
  • Analysieren
  • Verwalten von Daten
  • Werkzeuge
  • Mehr...
  • Daten verwalten
  • Verwalten von Geodatabases
  • Verwenden von SQL mit Geodatabases
  • Räumliche und Raster-Datentypen in SQL
  • Verwenden von "ST_Geometry" mit SQL
  • ST_Geometry-Funktionsreferenz
  • Oben
  • Was ist der Speichertyp "ST_Geometry"?
  • SQL und Esri ST_Geometry
  • Laden der SQLite-Bibliothek "ST_Geometry"
  • Räumliche Indizes

    • Räumliche Indizes und "ST_Geometry"
    • Wann werden räumliche Indizes verwendet?
    • R-Baum-Index
    • Räumliches Indexgitter
    • Richtlinien zur Auswahl der Gittergröße eines räumlichen Index
    • Tipps zum Verwenden eines räumlichen Indexgitters

    Beispiel für die Verwendung von SQL bei vorhandenen Geodatabase-Feature-Classes

    • Erweitern der ArcGIS-Funktionen mithilfe von "ST_Geometry"
    • Räumliche SQL-Abfragen für Tabellen mit einer "ST_Geometry"-Spalte
    • Verwenden von räumlichen Sichten für Tabellen mit einer ST_Geometry-Spalte
    • Verwenden von SQL bei vorhandenen Feature-Classes

    Beispiele für das Erstellen räumlicher Tabellen mit SQL

    • Erstellen von Tabellen mit einer ST_Geometry-Spalte
    • Registrieren einer ST_Geometry-Spalte
    • Aufheben der Registrierung einer ST_Geometry-Spalte
    • Erstellen von Raumbezügen mit SQL
    • Einfügen von Features in eine Tabelle mit einer "ST_Geometry"-Spalte
    • Erstellen von räumlichen Indizes für Tabellen mit einer Spalte "ST_Geometry" mithilfe von SQL
    • Aktualisieren von Werten in einer räumlichen "ST_Geometry"-Spalte
    • Löschen von Werten aus einer räumlichen "ST_Geometry"-Spalte
    • Registrieren einer Tabelle in der Geodatabase
    • Workflow: Erstellen von Tabellen mit SQL und Registrieren dieser bei der Geodatabase

    Referenz

    • Wie wird "ST_Geometry" implementiert?
    • Unterschiede bei der SQL-Implementierung für den Datentyp 'ST_Geometry'
    • "ST_Geometry"-Funktionsaufrufe
    • Regeln zum Erstellen von räumlichen Tabellen, die mit ArcGIS verwendet werden sollen
    • Geometrieüberprüfung
    • Parametrische Kreise, Ellipsen und Keile
    • Konstruktorfunktionen für "ST_Geometry"
    • Geometrieeigenschaften
    • Räumliche Accessor-Funktionen
    • Räumliche Beziehungen
    • Funktionen für räumliche Beziehungen
    • Räumliche Operationen
    • Funktionen für räumliche Operationen

    ST_Geometry-Funktionsreferenz

    • Mit "ST_Geometry" verwendete SQL-Funktionen
    • ST_Aggr_ConvexHull
    • ST_Aggr_Intersection
    • ST_Aggr_Union
    • ST_Area
    • ST_AsBinary
    • ST_AsText
    • ST_Boundary
    • ST_Buffer
    • ST_Centroid
    • ST_Contains
    • ST_ConvexHull
    • ST_CoordDim
    • ST_Crosses
    • ST_Curve
    • ST_Difference
    • ST_Dimension
    • ST_Disjoint
    • ST_Distance
    • ST_EndPoint
    • ST_Entity
    • ST_Envelope
    • ST_EnvIntersects
    • ST_Equals
    • ST_Equalsrs
    • ST_ExteriorRing
    • ST_GeomCollection
    • ST_GeomCollFromWKB
    • ST_Geometry
    • ST_GeometryN
    • ST_GeometryType
    • ST_GeomFromText
    • ST_GeomFromWKB
    • ST_GeoSize
    • ST_InteriorRingN
    • ST_Intersection
    • ST_Intersects
    • ST_Is3d
    • ST_IsClosed
    • ST_IsEmpty
    • ST_IsMeasured
    • ST_IsRing
    • ST_IsSimple
    • ST_Length
    • ST_LineFromText
    • ST_LineFromWKB
    • ST_LineString
    • ST_M
    • ST_MaxM
    • ST_MaxX
    • ST_MaxY
    • ST_MaxZ
    • ST_MinM
    • ST_MinX
    • ST_MinY
    • ST_MinZ
    • ST_MLineFromText
    • ST_MLineFromWKB
    • ST_MPointFromText
    • ST_MPointFromWKB
    • ST_MPolyFromText
    • ST_MPolyFromWKB
    • ST_MultiCurve
    • ST_MultiLineString
    • ST_MultiPoint
    • ST_MultiPolygon
    • ST_MultiSurface
    • ST_NumGeometries
    • ST_NumInteriorRing
    • ST_NumPoints
    • ST_OrderingEquals
    • ST_Overlaps
    • ST_Point
    • ST_PointFromText
    • ST_PointFromWKB
    • ST_PointN
    • ST_PointOnSurface
    • ST_PolyFromText
    • ST_PolyFromWKB
    • ST_Polygon
    • ST_Relate
    • ST_SRID
    • ST_StartPoint
    • ST_Surface
    • ST_SymmetricDiff
    • ST_Touches
    • ST_Transform
    • ST_Union
    • ST_Within
    • ST_X
    • ST_Y
    • ST_Z

    ST_X

    Diese ArcGIS 10.3-Dokumentation wurde archiviert und wird nicht mehr aktualisiert. Inhalt und Links sind möglicherweise veraltet. Verwenden Sie die aktuelle Dokumentation.
    • Definition
    • Syntax
    • Rückgabetyp
    • Beispiele

    Definition

    ST_X wählt einen Eingabeparameter vom Typ "ST_Point" aus und gibt dessen X-Koordinate zurück. In SQLite kann "ST_X" auch die X-Koordinate eines ST_Point aktualisieren.

    Syntax

    Oracle und PostgreSQL

    sde.st_x (point1 sde.st_point)

    SQLite

    st_x (point1 geometryblob)
    st_x (input_point geometryblob, new_Xvalue double)

    Rückgabetyp

    Doppelte Genauigkeit

    Die Funktion "ST_X" kann mit SQLite verwendet werden, um die X-Koordinate eines Punktes zu aktualisieren. In diesem Fall wird ein geometryblob zurückgegeben.

    Beispiele

    Die Tabelle "x_test" wird mit zwei Spalten erstellt: der Spalte "gid", durch die die einzelnen Zeilen eindeutig gekennzeichnet werden, und der Spalte "pt1" vom Typ ST_Point.

    Mit den INSERT-Anweisungen werden zwei Zeilen eingefügt. Eine Zeile enthält einen Punkt ohne Z-Koordinate oder Messwert. Die andere Spalte enthält sowohl eine Z-Koordinate als auch einen Messwert.

    Die SELECT-Abfrage verwendet die Funktion "ST_X", um die X-Koordinate jedes Punkt-Features abzurufen.

    Oracle

    CREATE TABLE x_test (
     gid integer unique,
     pt1 sde.st_point
    );
    
    INSERT INTO X_TEST VALUES (
     1,
     sde.st_pointfromtext ('point (10.02 20.01)', 4326)
    );
    
    INSERT INTO X_TEST VALUES (
     2,
     sde.st_pointfromtext ('point zm(10.1 20.01 5 7)', 4326)
    );
    
    SELECT gid, sde.st_x (pt1) "The X coordinate"
     FROM X_TEST;
    
           GID       The X coordinate
    
             1            10.02
             2            10.10
    

    PostgreSQL

    CREATE TABLE x_test (
     gid integer unique,
     pt1 sde.st_point
    );
    
    INSERT INTO x_test VALUES (
     1,
     sde.st_point ('point (10.02 20.01)', 4326)
    );
    
    INSERT INTO x_test VALUES (
     2,
     sde.st_point ('point zm(10.1 20.01 5 7)', 4326)
    );
    
    SELECT gid, sde.st_x (pt1) 
     AS "The X coordinate"
     FROM x_test;
    
           gid       The X coordinate
    
             1            10.02
             2            10.10
    

    SQLite

    CREATE TABLE x_test (gid integer);
    
    SELECT AddGeometryColumn(
     NULL,
     'x_test',
     'pt1',
     4326,
     'pointzm',
     'xyzm',
     'null'
    );
    
    INSERT INTO x_test VALUES (
     1,
     st_point ('point (10.02 20.01)', 4326)
    );
    
    INSERT INTO x_test VALUES (
     2,
     st_point ('point zm(10.1 20.01 5 7)', 4326)
    );
    
    SELECT gid, st_x (pt1) 
     AS "The X coordinate"
     FROM x_test;
    
           gid       The X coordinate
    
             1            10.02
             2            10.10
    

    Die Funktion "ST_X" kann auch verwendet werden, um den Koordinatenwert eines vorhandenen Punktes zu aktualisieren. In diesem Beispiel wird der X-Koordinatenwert des ersten Punktes in "x_Test" mit "ST_X" aktualisiert.

    UPDATE x_test
     SET pt1=st_x(
      (SELECT pt1 FROM x_test WHERE gid=1),
      10.04
      )
     WHERE gid=1;
    

    Verwandte Themen

    • Laden der SQLite-Bibliothek "ST_Geometry"

    ArcGIS Desktop

    • Startseite
    • ArcGIS Pro
    • ArcMap
    • Dokumentation
    • Support

    ArcGIS

    • ArcGIS Online
    • ArcGIS Desktop
    • ArcGIS Enterprise
    • ArcGIS Platform
    • ArcGIS Developer
    • ArcGIS Solutions
    • ArcGIS Marketplace

    Über Esri

    • Über uns
    • Karriere
    • Insider-Blog
    • User Conference
    • Developer Summit
    Esri
    Copyright © 2017 Esri. | Datenschutz | Rechtliches