Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
SQL-Datenbank in Microsoft Fabric
SQL Server unterstützt erweiterte Methoden für Geografieinstanzen , die über die Standardmethoden des Open Geospatial Consortium (OGC) hinausgehen. Diese erweiterten Methoden bieten zusätzliche Funktionen für die Arbeit mit geografischen Daten, einschließlich Z -Werten (Erhöhung) und M (Measure), präzise Puffervorgängen, vereinfachten Darstellungen und erweiterten WKT/WKB-Formaten.
Erweiterte Methoden im Vergleich zu OGC-Methoden
Während OGC-Methoden standardisierte räumliche Vorgänge bereitstellen, die durch die OpenGIS-Spezifikation definiert sind, bieten erweiterte Methoden SQL Server-spezifische Verbesserungen:
- OGC-Methoden: Standardisierte Vorgänge für die Interoperabilität mit anderen Geospatialsystemen. Verwenden Sie diese Anwendung, wenn die Standardskonformität erforderlich ist.
- Erweiterte Methoden: SQL Server-spezifische Vorgänge, die zusätzliche Funktionen, Leistungsoptimierungen oder Unterstützung für Features bereitstellen, die nicht von OGC-Standards abgedeckt werden (z. B. Kreisbögen, Z/M-Werte und erweiterte Puffersteuerung).
Bei den meisten räumlichen Aufgaben stellen OGC-Methoden die erforderliche Funktionalität bereit. Verwenden Sie erweiterte Methoden, wenn Sie die zusätzlichen Funktionen benötigen, die sie bereitstellen.
Erweiterte Darstellungsformate
Diese Methoden stellen alternative Formate für die Darstellung von Geografiedaten bereit, einschließlich Der Unterstützung für Z -Werte (Rechteerweiterung) und M (Measurewerte).
| Methode | Description |
|---|---|
| AsBinaryZM (geography-Datentyp) | Gibt die OGC-Well-Known Binäre Darstellung (WKB) zurück, die mit Z-Werten (Erhöhung) und M (Measure) erweitert wurde. |
| AsTextZM | Gibt die OGC-Well-Known Textdarstellung (WKT) zurück, die mit Z-Werten (Erhöhung) und M (Measure) erweitert wurde. |
| AsGml | Gibt die GML-Darstellung (Geography Markup Language) einer Geografieinstanz zurück. |
| ToString | Gibt die Zeichenfolgendarstellung einer geografierten Instanz mit Z- und M-Werten zurück. |
Z- und M-Koordinatenzugriff
Diese Methoden greifen auf die Z-Werte (Erhöhung) und M (Measure) von Geografieinstanzen zu, die 3D- und 4D-Räumliche Daten unterstützen.
| Methode | Description |
|---|---|
| Lat | Gibt die Breitengradeigenschaft einer Point-Geografieinstanz zurück. |
| Long | Gibt die Längengradeigenschaft einer Point-Geografieinstanz zurück. |
| Z | Gibt den Z -Wert (Erhöhung) einer geografischen Instanz zurück. Null, wenn nicht definiert. |
| M | Gibt den M -Wert (Measure) einer Geografieinstanz zurück. Null, wenn nicht definiert. |
| HasZ (geography-Datentyp) | Gibt 1 zurück, wenn eine Geografieinstanz mindestens einen Punkt mit einem Z-Wert enthält. |
| HasM (geography-Datentyp) | Gibt 1 zurück, wenn eine Geografieinstanz mindestens einen Punkt mit einem M-Wert enthält. |
Erweiterte Puffervorgänge
Diese Methoden bieten mehr Kontrolle über Pufferberechnungen als die STANDARDMÄßIGe OGC STBuffer-Methode.
| Methode | Description |
|---|---|
| BufferWithTolerance | Gibt ein geometrisches Objekt zurück, das alle Punkte innerhalb eines angegebenen Abstands von einer geografischen Instanz mit expliziter Toleranzsteuerung für Genauigkeit darstellt. |
| BufferWithCurves (geography-Datentyp) | Gibt eine Geografieinstanz zurück, die alle Punkte innerhalb eines angegebenen Abstands darstellt, wobei kreisförmige Bogensegmente im Ergebnis erhalten bleiben. |
Vereinfachung der Geometrie
Diese Methoden erstellen vereinfachte Versionen von Geografieinstanzen, die für die Leistungsoptimierung und Visualisierung in verschiedenen Skalierungen nützlich sind.
| Methode | Description |
|---|---|
| Reduce | Gibt eine vereinfachte Annäherung einer geografierten Instanz zurück, die durch Ausführen des Douglas-Peucker Algorithmus mit der angegebenen Toleranz erzeugt wird. |
| CurveToLineWithTolerance (geography-Datentyp) | Gibt eine polygonale Annäherung einer Geografieinstanz zurück, die Kreisbogensegmente mit expliziter Toleranzsteuerung enthält. |
Umschlag- und Begrenzungsinformationen
Diese Methoden stellen Informationen zur Begrenzungsregion einer geografierten Instanz bereit.
| Methode | Description |
|---|---|
| EnvelopeCenter | Gibt den Mittelpunkt des Begrenzungskreises für eine Geografieinstanz zurück. |
| EnvelopeAngle | Gibt den maximalen Winkel zwischen dem Mittelpunkt und einem Punkt in der Geografieinstanz zurück, gemessen in Grad. |
Polygonringzugriff
Diese Methoden bieten Zugriff auf Ringe in einer geografierten Polygoninstanz.
| Methode | Description |
|---|---|
| NumRing | Gibt die Gesamtanzahl der Ringe in einer Polygon-Geografieinstanz zurück. |
| RingN | Gibt den angegebenen Ring einer Polygon-Geografieinstanz zurück. |
Abfragen für räumliche Beziehungen
Diese Methoden führen erweiterte Räumliche Beziehungsabfragen aus.
| Methode | Description |
|---|---|
| ShortestLineTo (geography-Datentyp) | Gibt eine LineString-Instanz mit zwei Punkten zurück, die den kürzesten Abstand zwischen den beiden geografischen Instanzen darstellt. |
Gültigkeits- und Typüberprüfung
Diese Methoden bieten detaillierte Gültigkeitsprüfungs- und Typinformationen.
| Methode | Description |
|---|---|
| IsValidDetailed (geography-Datentyp) | Gibt eine Nachricht zurück, die hilft, Probleme mit einer ungültigen Geografieinstanz zu identifizieren. |
| MakeValid | Konvertiert eine ungültige Geografieinstanz in eine gültige Instanz mit einem gültigen OGC-Typ. |
| InstanceOf | Gibt 1 zurück, wenn eine Geografieinstanz vom angegebenen Typ ist. |
| IsNull | Gibt 1 zurück, wenn eine Geografieinstanz null ist. |
Räumliche Vorgänge
Diese Methoden führen räumliche Vorgänge mit erweiterten Funktionen aus.
| Methode | Description |
|---|---|
| Filter | Bietet eine schnelle, indexgeschützte Schnittmengesmethode, um zu ermitteln, ob eine Geografieinstanz eine andere Instanz überschneidet. |
| ReorientObject | Gibt eine Geografieinstanz mit austauschbaren Innen- und Außenbereichen zurück (umgekehrte Ringausrichtung). |
Versionskompatibilität
Diese Methoden stellen Informationen zur SQL Server-Versionskompatibilität bereit.
| Methode | Description |
|---|---|
| MinDbCompatibilityLevel (geography-Datentyp) | Gibt die Minimale Datenbankkompatibilitätsstufe zurück, die den Geografischen Datentyp erkennt. |