DbGeometry Klass

Definition

Tillhandahåller en basklass för objekt som definierar geometriska former.

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
Arv
DbGeometry
Attribut

Egenskaper

Name Description
Area

Hämtar ett nullbart dubbelvärde som anger området för det här DbGeometry-värdet, som kan vara null om det här värdet inte representerar en yta.

Boundary

Hämtar gränsen för DbGeometry-objekten.

Centroid

Hämtar det DbGeometry-värde som representerar centroiden för det här DbGeometry-värdet, som kan vara null om det här värdet inte representerar en yta.

ConvexHull

Hämtar det konvexa skrovet för det här DbGeometry-värdet som ett annat DbGeometry-värde.

CoordinateSystemId

Hämtar koordinatsystemidentifieraren för DbGeometry-objektet.

DefaultCoordinateSystemId

Hämtar standardkoordinatsystem-ID (SRID) för geometrivärden.

Dimension

Hämtar dimensionen för det angivna DbGeometry värdet eller, om värdet är en samling, dimensionen för dess största element.

ElementCount

Hämtar antalet element i det här DbGeometry-värdet om det representerar en geometrisamling.

Elevation

Hämtar höjningen (Z-koordinaten) för det här DbGeometry-värdet om det representerar en punkt.

EndPoint

Hämtar ett DbGeometry-värde som representerar startpunkten för det här värdet, vilket kan vara null om det här DbGeometry-värdet inte representerar en kurva.

Envelope

Hämtar kuvertet (minsta avgränsningsruta) för det här DbGeometry-värdet som ett geometrivärde.

ExteriorRing

Hämtar dbGeometry-värdet som representerar den yttre ringen för det här DbGeometry-värdet, som kan vara null om det här värdet inte representerar en polygon.

InteriorRingCount

Hämtar antalet inre ringar i det här DbGeometry-värdet om det representerar en polygon.

IsClosed

Hämtar ett booleskt värde med värdet null som anger om det här DbGeometry-värdet stängs, vilket kan vara null om det här värdet inte representerar en kurva.

IsEmpty

Hämtar ett booleskt värde med värdet null som anger om det här DbGeometry-värdet är tomt, vilket kan vara null om det här värdet inte representerar en kurva.

IsRing

Hämtar ett booleskt värde med värdet null som anger om det här DbGeometry-värdet är en ring, som kan vara null om det här värdet inte representerar en kurva.

IsSimple

Hämtar ett nullbart booleskt värde som anger om det här DbGeometry-värdet är enkelt.

IsValid

Hämtar ett booleskt värde med värdet null som anger om det här DbGeometry-värdet är giltigt.

Length

Hämtar ett nullbart dubbelvärde som anger längden på det här DbGeometry-värdet, som kan vara null om det här värdet inte representerar en kurva.

Measure

Hämtar måttet (M-koordinaten) för det här DbGeometry-värdet om det representerar en punkt.

PointCount

Hämtar antalet punkter i det här DbGeometry-värdet om det representerar en linjering eller linjär ring.

PointOnSurface

Hämtar en punkt på ytan för det här DbGeometry-värdet, som kan vara null om det här värdet inte representerar en yta.

ProviderValue

Hämtar en representation av det här DbGeometry-värdet som är specifikt för den underliggande providern som konstruerade det.

SpatialTypeName

Hämtar en namnrepresentation av rumslig typ av det här DbGeometry-värdet.

StartPoint

Hämtar ett DbGeometry-värde som representerar startpunkten för det här värdet, vilket kan vara null om det här DbGeometry-värdet inte representerar en kurva.

WellKnownValue

Hämtar eller anger ett datakontrakt serialiserbart välkänd representation av det här DbGeometry-värdet.

XCoordinate

Hämtar X-koordinaten för det här DbGeometry-värdet om det representerar en punkt.

YCoordinate

Hämtar Y-koordinaten för det här DbGeometry-värdet om det representerar en punkt.

Metoder

Name Description
AsBinary()

Genererar den välkända binära representationen av det här DbGeometry-värdet.

AsGml()

Genererar gml-representationen (Geography Markup Language) för det här DbGeometry-värdet.

AsText()

Genererar den välkända textrepresentationen av det här DbGeometry-värdet. Innehåller endast X- och Y-koordinater för punkter.

Buffer(Nullable<Double>)

Returnerar ett geometriobjekt som representerar union av alla punkter vars avstånd från en geometriinstans är mindre än eller lika med ett angivet värde.

Contains(DbGeometry)

Avgör om det här DbGeometry-värdet spatialt innehåller det angivna DbGeometry-argumentet.

Crosses(DbGeometry)

Avgör om det här DbGeometry-värdet rumsligt korsar det angivna DbGeometry-argumentet.

Difference(DbGeometry)

Beräknar skillnaden mellan det här DbGeometry-värdet och ett annat DbGeometry-värde.

Disjoint(DbGeometry)

Avgör om denna DbGeometry är rumsligt åtskild från det angivna DbGeometry-argumentet.

Distance(DbGeometry)

Beräknar avståndet mellan de närmaste punkterna i det här DbGeometry-värdet och ett annat DbGeometry-värde.

ElementAt(Int32)

Returnerar ett element i det här DbGeometry-värdet från en specifik position, om det representerar en geometrisamling.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
FromBinary(Byte[], Int32)

Skapar ett nytt DbGeometry värde baserat på det angivna välkända binära värdet och koordinatsystemidentifieraren (SRID).

FromBinary(Byte[])

Skapar ett nytt DbGeometry värde baserat på det angivna välkända binära värdet.

FromGml(String, Int32)

Skapar ett nytt DbGeometry värde baserat på det angivna gml-värdet (Geography Markup Language) och koordinatsystemidentifieraren (SRID).

FromGml(String)

Skapar ett nytt DbGeometry värde baserat på det angivna gml-värdet (Geography Markup Language).

FromText(String, Int32)

Skapar ett nytt DbGeometry värde baserat på det angivna välkända textvärdet och koordinatsystemidentifieraren (SRID).

FromText(String)

Skapar ett nytt DbGeometry värde baserat på det angivna välkända textvärdet.

GeometryCollectionFromBinary(Byte[], Int32)

Skapar ett nytt DbGeometry samlingsvärde baserat på det angivna välkända binära värdet och koordinatsystemidentifieraren (SRID).

GeometryCollectionFromText(String, Int32)

Skapar ett nytt DbGeometry samlingsvärde baserat på det angivna välkända textvärdet och koordinatsystemidentifieraren (SRID).

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
InteriorRingAt(Int32)

Returnerar en inre ring från det här DbGeometry-värdet vid en viss position, om den representerar en polygon.

Intersection(DbGeometry)

Beräknar skärningspunkten för det här DbGeometry-värdet och ett annat DbGeometry-värde.

Intersects(DbGeometry)

Avgör om det här DbGeometry-värdet geografiskt korsar det angivna DbGeometry-argumentet.

LineFromBinary(Byte[], Int32)

Skapar ett nytt DbGeometry radvärde baserat på det angivna välkända binära värdet och koordinatsystemidentifieraren (SRID).

LineFromText(String, Int32)

Skapar ett nytt DbGeometry radvärde baserat på det angivna välkända textvärdet och koordinatsystemidentifieraren (SRID).

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
MultiLineFromBinary(Byte[], Int32)

Returnerar flerradsvärdet från ett binärt värde.

MultiLineFromText(String, Int32)

Returnerar flerradsvärdet från ett välkänt textvärde.

MultiPointFromBinary(Byte[], Int32)

Returnerar multipoint-värdet från ett välkänt binärt värde.

MultiPointFromText(String, Int32)

Returnerar multipoint-värdet från ett välkänt textvärde.

MultiPolygonFromBinary(Byte[], Int32)

Returnerar multipolygonvärdet från ett välkänt binärt värde.

MultiPolygonFromText(String, Int32)

Returnerar multipolygonvärdet från ett välkänt binärt värde.

Overlaps(DbGeometry)

Avgör om det här DbGeometry-värdet överlappar det angivna DbGeometry-argumentet.

PointAt(Int32)

Returnerar ett element i det här DbGeometry-värdet från en viss position, om det representerar en linjering eller linjär ring.

PointFromBinary(Byte[], Int32)

Skapar ett nytt DbGeometry punktvärde baserat på det angivna välkända binära värdet och koordinatsystemidentifieraren (SRID).

PointFromText(String, Int32)

Skapar ett nytt DbGeometry punktvärde baserat på det angivna välkända textvärdet och koordinatsystemidentifieraren (SRID).

PolygonFromBinary(Byte[], Int32)

Skapar ett nytt DbGeometry polygonvärde baserat på det angivna välkända binära värdet och koordinatsystemidentifieraren (SRID).

PolygonFromText(String, Int32)

Skapar ett nytt DbGeometry polygonvärde baserat på det angivna välkända textvärdet och koordinatsystemidentifieraren (SRID).

Relate(DbGeometry, String)

Avgör om det här DbGeometry-värdet relaterar rumsligt till det angivna DbGeometry-argumentet enligt det angivna skärningsmönstret för dimensionsutsträckt Nine-Intersection modell (DE-9IM).

SpatialEquals(DbGeometry)

Avgör om denna DbGeometry är rumsligt lika med det angivna DbGeometry-argumentet.

SymmetricDifference(DbGeometry)

Beräknar den symmetriska skillnaden mellan det här DbGeometry-värdet och ett annat DbGeometry-värde.

ToString()

Returnerar en strängrepresentation av geometrivärdet.

Touches(DbGeometry)

Avgör om det här DbGeometry-värdet fysiskt berör det angivna DbGeometry-argumentet.

Union(DbGeometry)

Beräknar union av det här DbGeometry-värdet och ett annat DbGeometry-värde.

Within(DbGeometry)

Avgör om det här DbGeometry-värdet ligger rumsligt inom det angivna DbGeometry-argumentet.

Gäller för