Freigeben über


DbGeometry Klasse

Definition

Stellt geometrische Formen dar.

[System.Runtime.Serialization.DataContract]
[System.Serializable]
public class DbGeometry
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. <gibt>die Anzahl der Elemente in diesem Geometriewert zurück, wenn er eine Auflistung anderer Geometriewerte darstellt, andernfalls NULL.</Gibt>

Elevation

Ruft die Höhe (Z-Koordinate) dieses DbGeometry-Werts ab, wenn er einen Punkt darstellt. <gibt die Höhe (Z-Koordinate) dieses Geometriewerts zurück>, wenn er einen Punkt darstellt, andernfalls NULL.</Gibt>

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. <gibt>die Anzahl der Elemente in diesem Geometriewert zurück, wenn er ein Polygon darstellt, andernfalls NULL.</Gibt>

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. <gibt den Measure-Wert (M-Koordinate) dieses Geometriewerts zurück>, wenn er einen Punkt darstellt, andernfalls NULL.</Gibt>

PointCount

Ruft die Anzahl der Punkte in diesem DbGeometry-Wert ab, wenn er einen LineString oder einen linearen Ring darstellt. <gibt>die Anzahl der Elemente in diesem Geometriewert zurück, wenn er eine Linienzeichenfolge oder einen linearen Ring darstellt, andernfalls NULL.</Gibt>

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.

Provider

Ruft den räumlichen Anbieter ab, der für Vorgänge für diesen räumlichen Typ verwendet wird.

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. <gibt den X-Koordinatenwert dieses Geometriewerts zurück>, wenn er einen Punkt darstellt, andernfalls NULL.</Gibt>

YCoordinate

Ruft die y-Koordinate dieses DbGeometry-Werts ab, wenn sie einen Punkt darstellt. <gibt den Y-Koordinatenwert dieses Geometriewerts zurück>, wenn er einen Punkt darstellt, andernfalls NULL.</Gibt>

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. <param name="index">Die Position innerhalb dieses Geometriewerts, von der das Element genommen werden soll.</param><gibt das Element in diesem Geometriewert an der angegebenen Position zurück>, wenn es eine Auflistung anderer Geometriewerte darstellt, andernfalls NULL.</Gibt>

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).

InteriorRingAt(Int32)

Gibt einen inneren Ring dieses DbGeometry-Werts an einer bestimmten Position zurück, wenn er ein Polygon darstellt. <param name="index">Die Position innerhalb dieses Geometriewerts, von der der innere Ring genommen werden soll.</param><gibt>den inneren Ring in diesem Geometriewert an der angegebenen Position zurück, wenn er ein Polygon darstellt, andernfalls NULL.</Gibt>

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).

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. <param name="index">Die Position innerhalb dieses Geometriewerts, von der das Element genommen werden soll.</param><gibt>das -Element in diesem Geometriewert an der angegebenen Position zurück, wenn es eine Linienzeichenfolge oder einen linearen Ring darstellt, andernfalls NULL.</Gibt>

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: