SqlSpatialFunctions Klasse

Definition

Stellt die räumlichen Funktionen von SQL für den SQL-Client dar.

public ref class SqlSpatialFunctions abstract sealed
public static class SqlSpatialFunctions
type SqlSpatialFunctions = class
Public Class SqlSpatialFunctions
Vererbung
SqlSpatialFunctions

Methoden

AsTextZM(DbGeography)

Gibt die Open Geospatial Consortium (OGC) Well-Known Text (WKT)-Darstellung einer Geografieinstanz zurück, die mit allen Werten Z (Erhebung) und M (Maßeinheit) , die von der Instanz übertragen werden, erweitert wurde.

AsTextZM(DbGeometry)

Gibt die Open Geospatial Consortium (OGC) Well-Known Text (WKT)-Darstellung einer Geografieinstanz zurück, die mit allen Werten Z (Erhebung) und M (Maßeinheit) , die von der Instanz übertragen werden, erweitert wurde.

BufferWithTolerance(DbGeography, Nullable<Double>, Nullable<Double>, Nullable<Boolean>)

Gibt ein geometrisches Objekt zurück, das die Vereinigung aller Punktwerte darstellt, deren Abstand zu einer Geografieinstanz kleiner oder gleich einem angegebenen Wert ist, wodurch eine angegebene Toleranz ermöglicht wird.

BufferWithTolerance(DbGeometry, Nullable<Double>, Nullable<Double>, Nullable<Boolean>)

Gibt ein geometrisches Objekt zurück, das die Vereinigung aller Punktwerte darstellt, deren Abstand zu einer Geometrieinstanz kleiner oder gleich einem angegebenen Wert ist, wodurch eine angegebene Toleranz ermöglicht wird.

EnvelopeAngle(DbGeography)

Gibt den maximalen Winkel zwischen dem Punkt, der von EnvelopeCenter() zurückgegeben wurde, und einem Punkt in der Geografieinstanz in Grad zurück.

EnvelopeCenter(DbGeography)

Gibt einen Punkt zurück, der als Mittelpunkt eines umschließenden Kreises für die Geografieinstanz verwendet werden kann.

Filter(DbGeography, DbGeography)

Bietet eine schnelle, ausschließlich indexgestützte Schnittmengenmethode an, um zu bestimmen, ob eine Geografieinstanz eine andere SqlGeography-Instanz überschneidet und davon ausgegangen wird, dass ein Index verfügbar ist.

Filter(DbGeometry, DbGeometry)

Bietet eine schnelle, ausschließlich indexgestützte Schnittmengenmethode an, um zu bestimmen, ob eine Geografieinstanz eine andere SqlGeometry-Instanz überschneidet und davon ausgegangen wird, dass ein Index verfügbar ist.

InstanceOf(DbGeography, String)

Überprüft, ob die SqlGeography-Instanz die gleiche wie der angegebene Typ ist.

InstanceOf(DbGeometry, String)

Überprüft, ob die SqlGeometry-Instanz die gleiche wie der angegebene Typ ist.

MakeValid(DbGeometry)

Konvertiert eine ungültige Geometrieinstanz in eine Geometrieinstanz mit einem gültigen Open Geospatial Consortium (OGC)-Typ.

NumRings(DbGeography)

Gibt die Gesamtanzahl der Ringe in einer Polygoninstanz zurück.

PointGeography(Nullable<Double>, Nullable<Double>, Nullable<Int32>)

Erstellt aus den x- und y-Werten und einer räumliches Bezugs-ID (SRID) eine Geografieinstanz, die eine Punktinstanz darstellt.

PointGeometry(Nullable<Double>, Nullable<Double>, Nullable<Int32>)

Erstellt aus den x- und y-Werten und einer räumliches Bezugs-ID (SRID) eine Geometrieinstanz, die eine Punktinstanz darstellt.

Reduce(DbGeography, Nullable<Double>)

Gibt eine Approximation der angegebenen Geografieinstanz zurück, die durch Ausführen des Douglas-Peucker-Algorithmus für die Instanz mit der angegebenen Toleranz erzeugt wird.

Reduce(DbGeometry, Nullable<Double>)

Gibt eine Approximation der angegebenen Geografieinstanz zurück, die durch Ausführen des Douglas-Peucker-Algorithmus für die Instanz mit der angegebenen Toleranz erzeugt wird.

RingN(DbGeography, Nullable<Int32>)

Gibt den angegebenen Ring der SqlGeography-Instanz zurück: 1 ≤ n ≤ NumRings().

Gilt für: