Freigeben über


Erweiterte Methoden für Geografieinstanzen

Gilt für:SQL ServerAzure SQL-DatenbankVerwaltete Azure SQL-InstanzSQL-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.