Freigeben über


DbGeometry Klasse

Definition

Stellt eine Basisklasse für Objekte bereit, die geometrische Formen definieren.

public ref class DbGeometry
[System.ComponentModel.DataAnnotations.BindableType]
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public class DbGeometry
[<System.ComponentModel.DataAnnotations.BindableType>]
[<System.Runtime.Serialization.DataContract>]
[<System.Serializable>]
type DbGeometry = class
Public Class DbGeometry
Vererbung
DbGeometry
Attribute

Eigenschaften

Area

Ruft einen doppelten Wert ab, der NULL-Werte zulässt und der den Bereich dieses angegebenen DbGeometry-Werts angibt, der möglicherweise NULL ist, wenn dieser Wert keine Oberfläche darstellt.

Boundary

Ruft die Begrenzung der DbGeometry-Objekte ab.

Centroid

Ruft den DbGeometry-Wert ab, der den Schwerpunkt dieses DbGeometry-Werts darstellt, der möglicherweise NULL ist, wenn der Wert keine Oberfläche darstellt.

ConvexHull

Ruft die konvexe Hülle dieses DbGeometry-Werts als einen anderen DbGeometry-Wert ab.

CoordinateSystemId

Ruft den Bezeichner des Koordinatensystems des DbGeometry-Objekts ab.

DefaultCoordinateSystemId

Ruft die Standardkoordinatensystem-ID (SRID) für Geometriewerte ab.

Dimension

Ruft die Abmessungen des angegebenen DbGeometry-Werts ab oder, wenn der Wert eine Auflistung ist, der Abmessung des größten Elements.

ElementCount

Ruft die Anzahl der Elemente in diesem DbGeometry-Wert ab, wenn er eine Geometrieauflistung darstellt.

Elevation

Ruft die Höhe (Z-Koordinate) dieses DbGeometry-Werts ab, wenn er einen Punkt darstellt.

EndPoint

Ruft einen DbGeometry-Wert ab, der den Anfangspunkt des Werts darstellt. Der kann möglicherweise NULL sein, wenn dieser DbGeometry-Wert keine Kurve darstellt.

Envelope

Ruft den Umschlag (minimaler Begrenzungsrahmen) dieses DbGeometry-Werts als Geometriewert ab.

ExteriorRing

Ruft den DbGeometry-Wert ab, der den äußeren Ring dieses angegebenen DbGeometry-Werts darstellt, der möglicherweise NULL ist, wenn der Wert kein Polygon darstellt.

InteriorRingCount

Ruft die Anzahl der inneren Ringe in diesem DbGeometry-Wert ab, wenn er ein Polygon darstellt.

IsClosed

Ruft einen booleschen Wert ab, für den Nullwerte zulässig sind und der angibt, ob dieser DbGeometry-Wert geschlossen ist. Kann NULL sein, wenn dieser Wert keine Kurve darstellt.

IsEmpty

Ruft einen booleschen Wert ab, für den Nullwerte zulässig sind und der angibt, ob dieser DbGeometry-Wert leer ist. Kann NULL sein, wenn dieser Wert keine Kurve darstellt.

IsRing

Ruft einen booleschen Wert ab, für den Nullwerte zulässig sind und der angibt, ob dieser DbGeometry-Wert ein Ring ist. Kann NULL sein, wenn dieser Wert keine Kurve darstellt.

IsSimple

Ruft einen booleschen Wert ab, für den Nullwerte zulässig sind und der angibt, ob dieser DbGeometry-Wert einfach ist.

IsValid

Ruft einen booleschen Wert ab, für den Nullwerte zulässig sind und der angibt, ob dieser DbGeometry-Wert gültig ist.

Length

Ruft einen doppelten Wert ab, der NULL-Werte zulässt und der die Länge dieses angegebenen DbGeometry-Werts angibt, der möglicherweise NULL ist, wenn dieser Wert keine Kurve darstellt.

Measure

Ruft die M-Koordinate (Measure) dieses DbGeometry-Werts ab, wenn er einen Punkt darstellt.

PointCount

Ruft die Anzahl der Punkte in diesem DbGeometry-Wert ab, wenn er einen LineString oder einen linearen Ring darstellt.

PointOnSurface

Ruft einen Punkt auf der Oberfläche dieses DbGeometry-Werts ab, der möglicherweise NULL ist, wenn dieser DbGeometry-Wert keine Oberfläche darstellt.

ProviderValue

Ruft eine Darstellung dieses DbGeometry-Werts ab, der für den zugrunde liegenden Anbieter spezifisch ist, der sie erstellt hat.

SpatialTypeName

Ruft eine räumliche Darstellung des Typnamens dieses DbGeometry-Werts ab.

StartPoint

Ruft einen DbGeometry-Wert ab, der den Anfangspunkt des Werts darstellt. Der kann möglicherweise NULL sein, wenn dieser DbGeometry-Wert keine Kurve darstellt.

WellKnownValue

Ruft eine serialisierbare bekannte Darstellung des Datenvertrags dieses DbGeometry-Werts ab oder legt diese fest.

XCoordinate

Ruft die x-Koordinate dieses DbGeometry-Werts ab, wenn sie einen Punkt darstellt.

YCoordinate

Ruft die y-Koordinate dieses DbGeometry-Werts ab, wenn sie einen Punkt darstellt.

Methoden

AsBinary()

Generiert die bekannte binäre Darstellung dieses DbGeometry-Werts.

AsGml()

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

AsText()

Generiert die bekannte Textdarstellung dieses DbGeometry-Werts. Schließt nur die X- und Y-Koordinaten für Punkte ein.

Buffer(Nullable<Double>)

Gibt ein Geometrie-Objekt zurück, das die Vereinigung aller Punkte darstellt, deren Abstand zu einer Geometrieinstanz kleiner oder gleich einem angegebenen Wert ist.

Contains(DbGeometry)

Bestimmt, ob dieses DbGeometry-Wert räumlich das angegebene DbGeometry-Arguments enthält.

Crosses(DbGeometry)

Bestimmt, ob dieses DbGeometry-Wert räumlich das angegebene DbGeometry-Arguments kreuzt.

Difference(DbGeometry)

Berechnet den Unterschied zwischen diesem DbGeometry-Wert und einem anderen DbGeometry-Wert.

Disjoint(DbGeometry)

Bestimmt, ob dieses DbGeometry zum angegebenen DbGeometry-Argument räumlich disjunkt ist.

Distance(DbGeometry)

Berechnet den Abstand zwischen den nächsten Punkten in diesem DbGeometry-Wert und in einem anderen DbGeometry-Wert.

ElementAt(Int32)

Gibt ein Element dieses DbGeometry-Werts von einer bestimmten Position zurück, wenn sie eine Geometrieauflistung darstellt.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
FromBinary(Byte[])

Erstellt einen neuen DbGeometry-Wert auf Grundlage des angegebenen bekannten Binärwert.

FromBinary(Byte[], Int32)

Erstellt einen neuen DbGeometry-Wert auf Grundlage des angegebenen bekannten Binärwerts und der Koordinatensystem-ID (SRID).

FromGml(String)

Erstellt einen neuen DbGeometry-Wert auf Grundlage des angegebenen GML-Werts (Geography Markup Language).

FromGml(String, Int32)

Erstellt einen neuen DbGeometry-Wert auf Grundlage des angegebenen GML-Werts (Geography Markup Language) und Koordinatensystem-ID (SRID).

FromText(String)

Erstellt einen neuen DbGeometry-Wert auf Grundlage des angegebenen bekannten Textwerts.

FromText(String, Int32)

Erstellt einen neuen DbGeometry-Wert auf Grundlage des angegebenen bekannten Textwerts und der Koordinatensystem-ID (SRID).

GeometryCollectionFromBinary(Byte[], Int32)

Erstellt einen neuen DbGeometry-Sammlungswert auf Grundlage des angegebenen bekannten Binärwerts und der Koordinatensystem-ID (SRID).

GeometryCollectionFromText(String, Int32)

Erstellt einen neuen DbGeometry-Sammlungswert auf Grundlage des angegebenen bekannten Textwerts und der Koordinatensystem-ID (SRID).

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
InteriorRingAt(Int32)

Gibt einen inneren Ring dieses DbGeometry-Werts an einer bestimmten Position zurück, wenn er ein Polygon darstellt.

Intersection(DbGeometry)

Berechnet die Schnittmenge von diesem DbGeometry-Wert und einem anderen DbGeometry-Wert.

Intersects(DbGeometry)

Bestimmt, ob dieses DbGeometry-Wert räumlich das angegebene DbGeometry-Arguments überschneidet.

LineFromBinary(Byte[], Int32)

Erstellt einen neuen DbGeometry-Zeilenwert auf Grundlage des angegebenen bekannten Binärwerts und der Koordinatensystem-ID (SRID).

LineFromText(String, Int32)

Erstellt einen neuen DbGeometry-Zeilenwert auf Grundlage des angegebenen bekannten Textwerts und der Koordinatensystem-ID (SRID).

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

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

Gibt den mehrzeiligen Wert aus einem Binärwert zurück.

MultiLineFromText(String, Int32)

Gibt den Mehrzeilenwert eines bekannten Textwerts zurück.

MultiPointFromBinary(Byte[], Int32)

Gibt den Multipointwert von einem bekannten Binärwert zurück.

MultiPointFromText(String, Int32)

Gibt den Multipointwert von einem bekannten Textwert zurück.

MultiPolygonFromBinary(Byte[], Int32)

Gibt den Multipolygonwert aus einem bekannten Binärwert zurück.

MultiPolygonFromText(String, Int32)

Gibt den Multipolygonwert aus einem bekannten Binärwert zurück.

Overlaps(DbGeometry)

Bestimmt, ob dieses DbGeometry-Wert räumlich das angegebene DbGeometry-Arguments überlappt.

PointAt(Int32)

Gibt ein Element dieses DbGeometry-Werts von einer bestimmten Position zurück, wenn sie einen Linestring oder einen linearen Ring darstellt.

PointFromBinary(Byte[], Int32)

Erstellt einen neuen DbGeometry-Punktwert auf Grundlage des angegebenen bekannten Binärwerts und der Koordinatensystem-ID (SRID).

PointFromText(String, Int32)

Erstellt einen neuen DbGeometry-Punktwert auf Grundlage des angegebenen bekannten Textwerts und der Koordinatensystem-ID (SRID).

PolygonFromBinary(Byte[], Int32)

Erstellt einen neuen DbGeometry-Polygonwert auf Grundlage des angegebenen bekannten Binärwerts und der Koordinatensystem-ID (SRID).

PolygonFromText(String, Int32)

Erstellt einen neuen DbGeometry-Polygonwert auf Grundlage des angegebenen bekannten Textwerts und der Koordinatensystem-ID (SRID).

Relate(DbGeometry, String)

Bestimmt, ob dieser DbGeometry-Wert räumlich mit dem angegebenen DbGeometry-Argument entsprechend dem angegebenen erweiterten dimensional Neun-Schnittmenge Modells (DE-9IM) Schnittmengenmuster verknüpft ist.

SpatialEquals(DbGeometry)

Bestimmt, ob dieses DbGeometry zum angegebenen DbGeometry-Argument räumlich gleich ist.

SymmetricDifference(DbGeometry)

Berechnet den symmetrischen Unterschied zwischen diesem DbGeometry-Wert und einem anderen DbGeometry-Wert.

ToString()

Gibt eine Zeichenfolgenentsprechung des Geometriewerts zurück.

Touches(DbGeometry)

Bestimmt, ob dieses DbGeometry-Wert räumlich das angegebene DbGeometry-Arguments berührt.

Union(DbGeometry)

Berechnet die Union von diesem DbGeometry-Wert und einem anderen DbGeometry-Wert.

Within(DbGeometry)

Bestimmt, ob dieses DbGeometry-Wert räumlich innerhalb des angegebenen DbGeometry-Arguments ist.

Gilt für: