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

Name Beschreibung
Area

Ruft einen nullablen Double-Wert, der den Bereich dieses DbGeometry-Werts angibt, der null sein kann, wenn dieser Wert keine Oberfläche darstellt.

Boundary

Ruft die Grenze der DbGeometry -Objekte ab.

Centroid

Ruft den DbGeometry-Wert ab, der die Centroid dieses DbGeometry-Werts darstellt, der null sein kann, wenn dieser Wert keine Oberfläche darstellt.

ConvexHull

Ruft den konvexen Rumpf dieses DbGeometry-Werts als einen anderen DbGeometry-Wert ab.

CoordinateSystemId

Ruft den Koordinatensystembezeichner des DbGeometry -Objekts ab.

DefaultCoordinateSystemId

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

Dimension

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

ElementCount

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

Elevation

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

EndPoint

Ruft einen DbGeometry-Wert ab, der den Anfangspunkt dieses Werts darstellt, der null sein kann, wenn dieser DbGeometry-Wert keine Kurve darstellt.

Envelope

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

ExteriorRing

Ruft den DbGeometry-Wert ab, der den Äußeren Ring dieses DbGeometry-Werts darstellt, der null sein kann, wenn dieser Wert kein Polygon darstellt.

InteriorRingCount

Ruft die Anzahl der Innenringe in diesem DbGeometry-Wert ab, wenn es ein Polygon darstellt.

IsClosed

Ruft einen nullablen booleschen Wert ab, der angibt, ob dieser DbGeometry-Wert geschlossen ist, der null sein kann, wenn dieser Wert keine Kurve darstellt.

IsEmpty

Ruft einen nullablen booleschen Wert ab, der angibt, ob dieser DbGeometry-Wert leer ist, der null sein kann, wenn dieser Wert keine Kurve darstellt.

IsRing

Ruft einen nullablen booleschen Wert ab, der angibt, ob dieser DbGeometry-Wert ein Ring ist, der null sein kann, wenn dieser Wert keine Kurve darstellt.

IsSimple

Ruft einen nullablen booleschen Wert ab, der angibt, ob dieser DbGeometry-Wert einfach ist.

IsValid

Ruft einen nullablen booleschen Wert ab, der angibt, ob dieser DbGeometry-Wert gültig ist.

Length

Ruft einen nullablen Double-Wert, der die Länge dieses DbGeometry-Werts angibt, die null sein kann, wenn dieser Wert keine Kurve darstellt.

Measure

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

PointCount

Ruft die Anzahl der Punkte in diesem DbGeometry-Wert ab, wenn sie eine Linienzeichenfolge oder einen linearen Ring darstellt.

PointOnSurface

Ruft einen Punkt auf der Oberfläche dieses DbGeometry-Werts ab, der null sein kann, wenn dieser Wert keine Oberfläche darstellt.

ProviderValue

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

SpatialTypeName

Ruft eine räumliche Typnamendarstellung dieses DbGeometry-Werts ab.

StartPoint

Ruft einen DbGeometry-Wert ab, der den Anfangspunkt dieses Werts darstellt, der null sein kann, wenn dieser DbGeometry-Wert keine Kurve darstellt.

WellKnownValue

Dient zum Abrufen oder Festlegen eines datenvertrags serialisierbaren bekannten Darstellung dieses DbGeometry-Werts.

XCoordinate

Ruft die X-Koordinate dieses DbGeometry-Werts ab, wenn er einen Punkt darstellt.

YCoordinate

Ruft die Y-Koordinate dieses DbGeometry-Werts ab, wenn er einen Punkt darstellt.

Methoden

Name Beschreibung
AsBinary()

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

AsGml()

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

AsText()

Generiert die bekannte Textdarstellung dieses DbGeometry-Werts. Enthält nur X- und Y-Koordinaten für Punkte.

Buffer(Nullable<Double>)

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

Contains(DbGeometry)

Bestimmt, ob dieser DbGeometry-Wert das angegebene DbGeometry-Argument enthält.

Crosses(DbGeometry)

Bestimmt, ob dieser DbGeometry-Wert das angegebene DbGeometry-Argument räumliche kreuzt.

Difference(DbGeometry)

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

Disjoint(DbGeometry)

Bestimmt, ob diese DbGeometry-Eigenschaft vom angegebenen DbGeometry-Argument getrennt ist.

Distance(DbGeometry)

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

ElementAt(Int32)

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

Equals(Object)

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

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

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

FromBinary(Byte[])

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

FromGml(String, Int32)

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

FromGml(String)

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

FromText(String, Int32)

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

FromText(String)

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

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 dem Koordinatensystembezeichner (SRID).

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
InteriorRingAt(Int32)

Gibt einen Innenring aus diesem DbGeometry-Wert an einer bestimmten Position zurück, wenn er ein Polygon darstellt.

Intersection(DbGeometry)

Berechnet die Schnittmenge dieses DbGeometry-Werts und einen anderen DbGeometry-Wert.

Intersects(DbGeometry)

Bestimmt, ob dieser DbGeometry-Wert das angegebene DbGeometry-Argument räumliche überschneidet.

LineFromBinary(Byte[], Int32)

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

LineFromText(String, Int32)

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

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

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

Gibt den Mehrzeilenwert aus einem Binärwert zurück.

MultiLineFromText(String, Int32)

Gibt den Mehrzeilenwert aus einem bekannten Textwert zurück.

MultiPointFromBinary(Byte[], Int32)

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

MultiPointFromText(String, Int32)

Gibt den Multipointwert aus einem bekannten Textwert zurück.

MultiPolygonFromBinary(Byte[], Int32)

Gibt den Multi polygon-Wert aus einem bekannten Binärwert zurück.

MultiPolygonFromText(String, Int32)

Gibt den Multi polygon-Wert aus einem bekannten Binärwert zurück.

Overlaps(DbGeometry)

Bestimmt, ob dieser DbGeometry-Wert das angegebene DbGeometry-Argument räumliche überlappt.

PointAt(Int32)

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

PointFromBinary(Byte[], Int32)

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

PointFromText(String, Int32)

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

PolygonFromBinary(Byte[], Int32)

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

PolygonFromText(String, Int32)

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

Relate(DbGeometry, String)

Bestimmt, ob dieser DbGeometry-Wert räumliche Beziehung zum angegebenen DbGeometry-Argument gemäß dem angegebenen Schnittpunktmuster des Dimensionally Extended Nine-Intersection Model (DE-9IM) hat.

SpatialEquals(DbGeometry)

Bestimmt, ob diese DbGeometry-Eigenschaft dem angegebenen DbGeometry-Argument entspricht.

SymmetricDifference(DbGeometry)

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

ToString()

Gibt eine Zeichenfolgendarstellung des Geometriewerts zurück.

Touches(DbGeometry)

Bestimmt, ob dieser DbGeometry-Wert das angegebene DbGeometry-Argument räumliche berührt.

Union(DbGeometry)

Berechnet die Vereinigung dieses DbGeometry-Werts und einen anderen DbGeometry-Wert.

Within(DbGeometry)

Bestimmt, ob sich dieser DbGeometry-Wert im angegebenen DbGeometry-Argument befindet.

Gilt für: