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_M

    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_M akzeptiert einen Eingabeparameter vom Typ ST_Point und gibt dessen Messwert-Koordinate (M) zurück.

    In SQLite kann ST_M auch zum Aktualisieren von Messwerten verwendet werden.

    Syntax

    Oracle und PostgreSQL

    sde.st_m (point1 sde.st_point)

    SQLite

    st_m (point1 geometryblob)
    st_m (point1 geometryblob, new_Mvalue double)

    Rückgabetyp

    Oracle und PostgreSQL

    Zahl

    SQLite

    Doppelte Genauigkeit beim Abfragen eines Messwertes, geometryblob beim Aktualisieren eines Messwertes.

    Beispiele

    Oracle

    Die Tabelle "m_test" wird erstellt und es werden drei Punkte in sie eingefügt. Alle drei Punkte enthalten Messwerte. Eine SELECT-Anweisung wird mit der ST_M-Funktion ausgeführt, um die Messwerte für jeden Punkt zurückzugeben.

    CREATE TABLE m_test (
     id integer,
     geometry sde.st_point);
    
    INSERT INTO M_TEST VALUES (
     1,
     sde.st_point (2, 3, 32, 5, 4322)
    );
    
    INSERT INTO M_TEST VALUES (
     2,
     sde.st_point (4, 5, 20, 4, 4326)
    );
    
    INSERT INTO M_TEST VALUES (
     3,
     sde.st_point (3, 8, 23, 7, 4326)
    );
    
    SELECT id, sde.st_m (geometry) M_COORD
     FROM M_TEST; 
    
            ID    M_COORD
    
             1          5
             2          4
             3          7
    

    PostgreSQL

    Die Tabelle "m_test" wird erstellt und es werden drei Punkte in sie eingefügt. Alle drei Punkte enthalten Messwerte. Eine SELECT-Anweisung wird mit der ST_M-Funktion ausgeführt, um die Messwerte für jeden Punkt zurückzugeben.

    CREATE TABLE m_test (
     id serial,
     geometry sde.st_point
    );
    
    INSERT INTO m_test (geometry) VALUES (
     sde.st_point (2, 3, 32, 5, 4326)
    );
    
    INSERT INTO m_test (geometry) VALUES (
     sde.st_point (4, 5, 20, 4, 4326)
    );
    
    INSERT INTO m_test (geometry) VALUES (
     sde.st_point (3, 8, 23, 7, 4326)
    );
    
    SELECT id, sde.st_m (geometry) 
     AS M_COORD
     FROM m_test; 
    
            id    m_coord
    
             1          5
             2          4
             3          7
    

    SQLite

    Im ersten Beispiel wird die Tabelle "m_test" erstellt, in die drei Punkte eingefügt werden. Alle drei Punkte enthalten Messwerte. Eine SELECT-Anweisung wird mit der ST_M-Funktion ausgeführt, um die Messwerte für jeden Punkt zurückzugeben.

    CREATE TABLE m_test (
     id integer primary key autoincrement not null
    );
    
    SELECT AddGeometryColumn (
     NULL,
     'm_test',
     'geometry',
     4326,
     'pointzm',
     'xyzm',
     'null'
    );
    
    INSERT INTO m_test (geometry) VALUES (
     st_point (2, 3, 32, 5, 4326)
    );
    
    INSERT INTO m_test (geometry) VALUES (
     st_point (4, 5, 20, 4, 4326)
    );
    
    INSERT INTO m_test (geometry) VALUES (
     st_point (3, 8, 23, 7, 4326)
    );
    
    SELECT id, st_m (geometry) 
     AS M_COORD
     FROM m_test; 
    
    id    m_coord
    
    1     5.0
    2     4.0
    3     7.0
    

    Im zweiten Beispiel wird der Messwert für Datensatz 3 in der Tabelle "m_test" aktualisiert.

    SELECT st_m (geometry, 7.5)
     FROM m_test
     WHERE id = 3;
    

    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