Freigeben über


DbSpatialServices Klasse

Definition

Stellt eine anbieterunabhängige Dienst-API für geospatiale Unterstützung (Geometry/Geography) dar.

public ref class DbSpatialServices abstract
[System.Serializable]
public abstract class DbSpatialServices
[<System.Serializable>]
type DbSpatialServices = class
Public MustInherit Class DbSpatialServices
Vererbung
DbSpatialServices
Attribute

Konstruktoren

DbSpatialServices()

Initialisiert eine neue Instanz der DbSpatialServices Klasse.

Eigenschaften

Default

Ruft die Standarddienste für die DbSpatialServicesab.

Methoden

AsBinary(DbGeography)

Ruft die bekannte binäre Darstellung des angegebenen DbGeography Werts ab.

AsBinary(DbGeometry)

Ruft die bekannte binäre Darstellung des angegebenen DbGeometry Werts ab.

AsGml(DbGeography)

Generiert die GML-Darstellung (Geography Markup Language) dieses DbGeography Werts.

AsGml(DbGeometry)

Generiert die GML-Darstellung (Geography Markup Language) dieses DbGeometry Werts.

AsText(DbGeography)

Ruft die bekannte Textdarstellung des angegebenen DbGeography Werts ab. Dieser Wert sollte nur den Längengrad und den Breitengrad von Punkten enthalten.

AsText(DbGeometry)

Ruft die bekannte Textdarstellung des angegebenen DbGeometry-Werts ab, einschließlich nur X- und Y-Koordinaten für Punkte.

AsTextIncludingElevationAndMeasure(DbGeography)

Gibt eine Textdarstellung von DbSpatialServices mit Höhe und Maß zurück.

AsTextIncludingElevationAndMeasure(DbGeometry)

Gibt eine Textdarstellung von DbSpatialServices mit Höhe und Maß zurück.

Buffer(DbGeography, Double)

Erstellt einen Geografiewert, der alle Punkte kleiner oder gleich distance aus dem angegebenen DbGeography-Wert darstellt.

Buffer(DbGeometry, Double)

Erstellt einen Geometriewert, der alle Punkte kleiner oder gleich distance aus dem angegebenen DbGeometry-Wert darstellt.

Contains(DbGeometry, DbGeometry)

Bestimmt, ob ein DbGeometry Wert den anderen raummäßig enthält.

CreateGeography(DbSpatialServices, Object)

Diese Methode ist für die Verwendung durch abgeleitete Implementierungen von GeographyFromProviderValue(Object) nach geeigneter Überprüfung des angegebenen Anbieterwerts vorgesehen, um sicherzustellen, dass sie für die Verwendung mit der abgeleiteten Implementierung geeignet ist.

CreateGeometry(DbSpatialServices, Object)

Diese Methode ist für die Verwendung durch abgeleitete Implementierungen von GeometryFromProviderValue(Object) nach geeigneter Überprüfung des angegebenen Anbieterwerts vorgesehen, um sicherzustellen, dass sie für die Verwendung mit der abgeleiteten Implementierung geeignet ist.

CreateProviderValue(DbGeographyWellKnownValue)

Erstellt einen anbieterspezifischen Wert, der mit dieser Implementierung für räumliche Dienste kompatibel ist, basierend auf der angegebenen bekannten DbGeography Darstellung.

CreateProviderValue(DbGeometryWellKnownValue)

Erstellt einen anbieterspezifischen Wert, der mit dieser Implementierung für räumliche Dienste kompatibel ist, basierend auf der angegebenen bekannten DbGeometry Darstellung.

CreateWellKnownValue(DbGeography)

Erstellt eine Instanz von DbGeographyWellKnownValue, die den angegebenen DbGeography Wert mit einem oder beiden gängigen räumlichen Formaten darstellt.

CreateWellKnownValue(DbGeometry)

Erstellt eine Instanz von DbGeometryWellKnownValue, die den angegebenen DbGeometry Wert mit einem oder beiden gängigen räumlichen Formaten darstellt.

Crosses(DbGeometry, DbGeometry)

Bestimmt, ob die beiden angegebenen DbGeometry Werte räumliches Kreuzen aufweisen.

Difference(DbGeography, DbGeography)

Berechnet die Differenz von zwei DbGeography Werten.

Difference(DbGeometry, DbGeometry)

Berechnet den Unterschied zwischen zwei DbGeometry Werten.

Disjoint(DbGeography, DbGeography)

Bestimmt, ob die beiden angegebenen DbGeography Werte raumlos getrennt sind.

Disjoint(DbGeometry, DbGeometry)

Bestimmt, ob die beiden angegebenen DbGeometry Werte raumlos getrennt sind.

Distance(DbGeography, DbGeography)

Berechnet den Abstand zwischen den nächstgelegenen Punkten in zwei DbGeography Werten.

Distance(DbGeometry, DbGeometry)

Berechnet den Abstand zwischen den nächstgelegenen Punkten in zwei DbGeometry Werten.

ElementAt(DbGeography, Int32)

Gibt ein Element des angegebenen DbGeography Werts zurück, wenn es eine Geografieauflistung darstellt.

ElementAt(DbGeometry, Int32)

Gibt ein Element des angegebenen DbGeometry Werts zurück, wenn es eine Geometrieauflistung darstellt.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GeographyCollectionFromBinary(Byte[], Int32)

Erstellt einen neuen DbGeography Sammlungswert basierend auf dem angegebenen bekannten Binärwert und koordinatensystembezeichner (SRID).

GeographyCollectionFromText(String, Int32)

Erstellt einen neuen DbGeography Sammlungswert basierend auf dem angegebenen bekannten Textwert und koordinatensystembezeichner (SRID).

GeographyFromBinary(Byte[], Int32)

Erstellt einen neuen DbGeography Wert basierend auf dem angegebenen bekannten Binärwert und koordinatensystembezeichner (SRID).

GeographyFromBinary(Byte[])

Erstellt einen neuen DbGeography Wert basierend auf dem angegebenen bekannten Binärwert.

GeographyFromGml(String, Int32)

Erstellt einen neuen DbGeography Wert basierend auf dem angegebenen GML-Wert (Geography Markup Language) und dem Koordinatensystembezeichner (SRID).

GeographyFromGml(String)

Erstellt einen neuen DbGeography Wert basierend auf dem angegebenen GML-Wert (Geography Markup Language).

GeographyFromProviderValue(Object)

Erstellt einen neuen DbGeography Wert basierend auf einem anbieterspezifischen Wert, der mit dieser Implementierung für räumliche Dienste kompatibel ist.

GeographyFromText(String, Int32)

Erstellt einen neuen DbGeography Wert basierend auf dem angegebenen bekannten Textwert und dem Koordinatensystembezeichner (SRID).

GeographyFromText(String)

Erstellt einen neuen DbGeography Wert basierend auf dem angegebenen bekannten Textwert.

GeographyLineFromBinary(Byte[], Int32)

Erstellt einen neuen DbGeography Zeilenwert basierend auf dem angegebenen bekannten Binärwert und dem Koordinatensystembezeichner (SRID).

GeographyLineFromText(String, Int32)

Erstellt einen neuen DbGeography Zeilenwert basierend auf dem angegebenen bekannten Textwert und dem Koordinatensystembezeichner (SRID).

GeographyMultiLineFromBinary(Byte[], Int32)

Erstellt einen neuen DbGeography Multilinewert basierend auf dem angegebenen bekannten Binärwert und koordinatensystembezeichner.

GeographyMultiLineFromText(String, Int32)

Erstellt einen neuen DbGeography Multilinewert basierend auf dem angegebenen bekannten Textwert und koordinatensystembezeichner.

GeographyMultiPointFromBinary(Byte[], Int32)

Erstellt einen neuen DbGeography Multipointwert basierend auf dem angegebenen bekannten Binärwert und koordinatensystembezeichner.

GeographyMultiPointFromText(String, Int32)

Erstellt einen neuen DbGeography Multipointwert basierend auf dem angegebenen bekannten Textwert und koordinatensystembezeichner.

GeographyMultiPolygonFromBinary(Byte[], Int32)

Erstellt einen neuen DbGeography multi polygon-Wert basierend auf dem angegebenen bekannten Binärwert und koordinatensystembezeichner.

GeographyMultiPolygonFromText(String, Int32)

Erstellt einen neuen DbGeography multi polygonalen Wert basierend auf dem angegebenen bekannten Textwert und koordinatensystembezeichner.

GeographyPointFromBinary(Byte[], Int32)

Erstellt einen neuen DbGeography Punktwert basierend auf dem angegebenen bekannten Binärwert und koordinatensystembezeichner (SRID).

GeographyPointFromText(String, Int32)

Erstellt einen neuen DbGeography Punktwert basierend auf dem angegebenen bekannten Textwert und dem Koordinatensystembezeichner (SRID).

GeographyPolygonFromBinary(Byte[], Int32)

Erstellt einen neuen DbGeography Polygonwert basierend auf dem angegebenen bekannten Binärwert und koordinatensystembezeichner (SRID).

GeographyPolygonFromText(String, Int32)

Erstellt einen neuen DbGeography Polygonwert basierend auf dem angegebenen bekannten Textwert und koordinatensystembezeichner (SRID).

GeometryCollectionFromBinary(Byte[], Int32)

Erstellt einen neuen DbGeometry Sammlungswert basierend auf dem angegebenen bekannten Binärwert und koordinatensystembezeichner (SRID).

GeometryCollectionFromText(String, Int32)

Erstellt einen neuen DbGeometry Sammlungswert basierend auf dem angegebenen bekannten Textwert und koordinatensystembezeichner (SRID).

GeometryFromBinary(Byte[], Int32)

Erstellt einen neuen DbGeometry Wert basierend auf dem angegebenen bekannten Binärwert und koordinatensystembezeichner (SRID).

GeometryFromBinary(Byte[])

Erstellt einen neuen DbGeometry Wert basierend auf dem angegebenen bekannten Binärwert.

GeometryFromGml(String, Int32)

Erstellt einen neuen DbGeometry Wert basierend auf dem angegebenen GML-Wert (Geography Markup Language) und dem Koordinatensystembezeichner (SRID).

GeometryFromGml(String)

Erstellt einen neuen DbGeometry Wert basierend auf dem angegebenen GML-Wert (Geography Markup Language).

GeometryFromProviderValue(Object)

Erstellt einen neuen DbGeometry Wert basierend auf einem anbieterspezifischen Wert, der mit dieser Implementierung für räumliche Dienste kompatibel ist.

GeometryFromText(String, Int32)

Erstellt einen neuen DbGeometry Wert basierend auf dem angegebenen bekannten Textwert und dem Koordinatensystembezeichner (SRID).

GeometryFromText(String)

Erstellt einen neuen DbGeometry Wert basierend auf dem angegebenen bekannten Textwert.

GeometryLineFromBinary(Byte[], Int32)

Erstellt einen neuen DbGeometry Zeilenwert basierend auf dem angegebenen bekannten Binärwert und dem Koordinatensystembezeichner (SRID).

GeometryLineFromText(String, Int32)

Erstellt einen neuen DbGeometry Zeilenwert basierend auf dem angegebenen bekannten Textwert und dem Koordinatensystembezeichner (SRID).

GeometryMultiLineFromBinary(Byte[], Int32)

Erstellt einen neuen DbGeometry Multilinewert basierend auf dem angegebenen bekannten Binärwert und koordinatensystembezeichner.

GeometryMultiLineFromText(String, Int32)

Erstellt einen neuen DbGeometry Multilinewert basierend auf dem angegebenen bekannten Textwert und koordinatensystembezeichner.

GeometryMultiPointFromBinary(Byte[], Int32)

Erstellt einen neuen DbGeometry Multipointwert basierend auf dem angegebenen bekannten Binärwert und koordinatensystembezeichner.

GeometryMultiPointFromText(String, Int32)

Erstellt einen neuen DbGeometry Multipointwert basierend auf dem angegebenen bekannten Textwert und koordinatensystembezeichner.

GeometryMultiPolygonFromBinary(Byte[], Int32)

Erstellt einen neuen DbGeometry multi polygon-Wert basierend auf dem angegebenen bekannten Binärwert und koordinatensystembezeichner.

GeometryMultiPolygonFromText(String, Int32)

Erstellt einen neuen DbGeometry multi polygonalen Wert basierend auf dem angegebenen bekannten Textwert und koordinatensystembezeichner.

GeometryPointFromBinary(Byte[], Int32)

Erstellt einen neuen DbGeometry Punktwert basierend auf dem angegebenen bekannten Binärwert und koordinatensystembezeichner (SRID).

GeometryPointFromText(String, Int32)

Erstellt einen neuen DbGeometry Punktwert basierend auf dem angegebenen bekannten Textwert und dem Koordinatensystembezeichner (SRID).

GeometryPolygonFromBinary(Byte[], Int32)

Erstellt einen neuen DbGeometry Polygonwert basierend auf dem angegebenen bekannten Binärwert und koordinatensystembezeichner (SRID).

GeometryPolygonFromText(String, Int32)

Erstellt einen neuen DbGeometry Polygonwert basierend auf dem angegebenen bekannten Textwert und koordinatensystembezeichner (SRID).

GetArea(DbGeography)

Gibt einen nullablen Doppeltwert zurück, der den Bereich des angegebenen DbGeography-Werts angibt, der null sein kann, wenn der Wert keine Oberfläche darstellt.

GetArea(DbGeometry)

Gibt einen nullablen Doppeltwert zurück, der den Bereich des angegebenen DbGeometry-Werts angibt, der null sein kann, wenn der Wert keine Oberfläche darstellt.

GetBoundary(DbGeometry)

Gibt einen nullablen Double-Wert zurück, der die Grenze des angegebenen DbGeography-Werts angibt.

GetCentroid(DbGeometry)

Gibt einen DbGeometry Wert zurück, der den Schwerpunkt des angegebenen DbGeometry-Werts darstellt, der null sein kann, wenn der Wert keine Oberfläche darstellt.

GetConvexHull(DbGeometry)

Gibt einen nullablen Doppelwert zurück, der den konvexen Rumpf des angegebenen DbGeography Werts angibt.

GetCoordinateSystemId(DbGeography)

Gibt den Koordinatensystembezeichner des angegebenen DbGeography Werts zurück.

GetCoordinateSystemId(DbGeometry)

Gibt den Koordinatensystembezeichner des angegebenen DbGeometry Werts zurück.

GetDimension(DbGeography)

Ruft die Dimension des angegebenen DbGeography Werts ab oder, wenn der Wert eine Auflistung ist, die größte Elementdimension.

GetDimension(DbGeometry)

Ruft die Dimension des angegebenen DbGeometry Werts ab oder, wenn der Wert eine Auflistung ist, die größte Elementdimension.

GetElementCount(DbGeography)

Gibt die Anzahl der Elemente im angegebenen DbGeography-Wert zurück, wenn sie eine Geografieauflistung darstellt.

GetElementCount(DbGeometry)

Gibt die Anzahl der Elemente im angegebenen DbGeometry-Wert zurück, wenn sie eine Geometrieauflistung darstellt.

GetElevation(DbGeography)

Gibt die Höhe (Z-Koordinate) des angegebenen DbGeography Werts zurück, wenn sie einen Punkt darstellt.

GetElevation(DbGeometry)

Gibt die Höhe (Z) des angegebenen DbGeometry-Werts zurück, wenn er einen Punkt darstellt.

GetEndPoint(DbGeography)

Gibt einen DbGeography Wert zurück, der den Endpunkt des angegebenen DbGeography-Werts darstellt, der null sein kann, wenn der Wert keine Kurve darstellt.

GetEndPoint(DbGeometry)

Gibt einen DbGeometry Wert zurück, der den Endpunkt des angegebenen DbGeometry-Werts darstellt, der null sein kann, wenn der Wert keine Kurve darstellt.

GetEnvelope(DbGeometry)

Ruft den Umschlag (minimum bounding box) des angegebenen DbGeometry-Werts als Geometriewert ab.

GetExteriorRing(DbGeometry)

Gibt einen DbGeometry Wert zurück, der den Äußeren Ring des angegebenen DbGeometry-Werts darstellt, der null sein kann, wenn der Wert kein Polygon darstellt.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetInteriorRingCount(DbGeometry)

Gibt die Anzahl der Innenringe im angegebenen DbGeometry Wert zurück, wenn sie ein Polygon darstellt.

GetIsClosed(DbGeography)

Gibt einen nullablen booleschen Wert zurück, der angibt, ob der angegebene DbGeography Wert geschlossen ist, der null sein kann, wenn der Wert keine Kurve darstellt.

GetIsClosed(DbGeometry)

Gibt einen nullablen booleschen Wert zurück, der angibt, ob der angegebene DbGeometry Wert geschlossen ist, der null sein kann, wenn der Wert keine Kurve darstellt.

GetIsEmpty(DbGeography)

Gibt einen nullablen booleschen Wert zurück, der angibt, ob der angegebene DbGeography Wert leer ist.

GetIsEmpty(DbGeometry)

Gibt einen nullablen booleschen Wert zurück, der angibt, ob der angegebene DbGeometry Wert leer ist.

GetIsRing(DbGeometry)

Gibt einen nullablen booleschen Wert zurück, der angibt, ob der angegebene DbGeometry Wert ein Ring ist, der null sein kann, wenn der Wert keine Kurve darstellt.

GetIsSimple(DbGeometry)

Gibt einen nullablen booleschen Wert zurück, der angibt, ob der angegebene DbGeometry Wert einfach ist.

GetIsValid(DbGeometry)

Gibt einen nullablen booleschen Wert zurück, der angibt, ob der angegebene DbGeometry Wert gültig ist.

GetLatitude(DbGeography)

Gibt die Latitude-Koordinate des angegebenen DbGeography Werts zurück, wenn sie einen Punkt darstellt.

GetLength(DbGeography)

Gibt einen nullablen Doppelwert zurück, der die Länge des angegebenen DbGeography-Werts angibt, der null sein kann, wenn der Wert keine Kurve darstellt.

GetLength(DbGeometry)

Gibt einen nullablen Doppelwert zurück, der die Länge des angegebenen DbGeometry-Werts angibt, der null sein kann, wenn der Wert keine Kurve darstellt.

GetLongitude(DbGeography)

Gibt die Längengradkoordinate des angegebenen DbGeography Werts zurück, wenn sie einen Punkt darstellt.

GetMeasure(DbGeography)

Gibt die M (Measure)-Koordinate des angegebenen DbGeography Werts zurück, wenn sie einen Punkt darstellt.

GetMeasure(DbGeometry)

Gibt die M (Measure)-Koordinate des angegebenen DbGeometry Werts zurück, wenn sie einen Punkt darstellt.

GetPointCount(DbGeography)

Gibt die Anzahl der Punkte im angegebenen DbGeography Wert zurück, wenn sie eine Linienzeichenfolge oder einen linearen Ring darstellt.

GetPointCount(DbGeometry)

Gibt die Anzahl der Punkte im angegebenen DbGeometry Wert zurück, wenn sie eine Linienzeichenfolge oder einen linearen Ring darstellt.

GetPointOnSurface(DbGeometry)

Gibt einen DbGeometry Wert zurück, der einen Punkt auf der Oberfläche des angegebenen DbGeometry-Werts darstellt, der null sein kann, wenn der Wert keine Oberfläche darstellt.

GetSpatialTypeName(DbGeography)

Gibt einen Wert zurück, der den räumlichen Typnamen des angegebenen DbGeography Werts angibt.

GetSpatialTypeName(DbGeometry)

Gibt einen Wert zurück, der den räumlichen Typnamen des angegebenen DbGeometry Werts angibt.

GetStartPoint(DbGeography)

Gibt einen DbGeography Wert zurück, der den Anfangspunkt des angegebenen DbGeography-Werts darstellt, der null sein kann, wenn der Wert keine Kurve darstellt.

GetStartPoint(DbGeometry)

Gibt einen DbGeometry Wert zurück, der den Anfangspunkt des angegebenen DbGeometry-Werts darstellt, der null sein kann, wenn der Wert keine Kurve darstellt.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
GetXCoordinate(DbGeometry)

Gibt die X-Koordinate des angegebenen DbGeometry Werts zurück, wenn sie einen Punkt darstellt.

GetYCoordinate(DbGeometry)

Gibt die Y-Koordinate des angegebenen DbGeometry Werts zurück, wenn sie einen Punkt darstellt.

InteriorRingAt(DbGeometry, Int32)

Gibt einen Innenring aus dem angegebenen DbGeometry-Wert zurück, wenn er ein Polygon darstellt.

Intersection(DbGeography, DbGeography)

Berechnet die Schnittmenge von zwei DbGeography Werten.

Intersection(DbGeometry, DbGeometry)

Berechnet die Schnittmenge von zwei DbGeometry Werten.

Intersects(DbGeography, DbGeography)

Bestimmt, ob sich die beiden angegebenen DbGeography Werte räumliche Überschneiden.

Intersects(DbGeometry, DbGeometry)

Bestimmt, ob sich die beiden angegebenen DbGeometry Werte räumliche Überschneiden.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
Overlaps(DbGeometry, DbGeometry)

Bestimmt, ob die beiden angegebenen DbGeometry Werte räumliche Überlappung aufweisen.

PointAt(DbGeography, Int32)

Gibt ein Punktelement des angegebenen DbGeography Werts zurück, wenn es eine Linienzeichenfolge oder einen linearen Ring darstellt.

PointAt(DbGeometry, Int32)

Gibt ein Punktelement des angegebenen DbGeometry Werts zurück, wenn es eine Linienzeichenfolge oder einen linearen Ring darstellt.

Relate(DbGeometry, DbGeometry, String)

Bestimmt, ob die beiden angegebenen DbGeometry Werte nach dem angegebenen Dimensionally Extended Nine-Intersection Model (DE-9IM)-Schnittpunktmuster räumlicher Beziehung stehen.

SpatialEquals(DbGeography, DbGeography)

Bestimmt, ob die beiden angegebenen DbGeography Werte raumgleich sind.

SpatialEquals(DbGeometry, DbGeometry)

Bestimmt, ob die beiden angegebenen DbGeometry Werte raumgleich sind.

SymmetricDifference(DbGeography, DbGeography)

Berechnet den symmetrischen Unterschied von zwei DbGeography Werten.

SymmetricDifference(DbGeometry, DbGeometry)

Berechnet den symmetrischen Unterschied zwischen zwei DbGeometry Werten.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Touches(DbGeometry, DbGeometry)

Bestimmt, ob die beiden angegebenen DbGeometry Werte räumlicher Berührung entsprechen.

Union(DbGeography, DbGeography)

Berechnet die Vereinigung von zwei DbGeography Werten.

Union(DbGeometry, DbGeometry)

Berechnet die Vereinigung von zwei DbGeometry Werten.

Within(DbGeometry, DbGeometry)

Bestimmt, ob sich ein DbGeometry Wert innerhalb des anderen raummäßig befindet.

Gilt für: