Udostępnij za pośrednictwem


DbGeometry Klasa

Definicja

Udostępnia klasę bazową obiektów definiujących kształty geometryczne.

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
Dziedziczenie
DbGeometry
Atrybuty

Właściwości

Area

Pobiera podwójną wartość dopuszczaną do wartości null, która wskazuje obszar tej wartości DbGeometry, która może mieć wartość null, jeśli ta wartość nie reprezentuje powierzchni.

Boundary

Pobiera granicę obiektów DbGeometry.

Centroid

Pobiera wartość DbGeometry reprezentującą centroid tej wartości DbGeometry, która może mieć wartość null, jeśli ta wartość nie reprezentuje powierzchni.

ConvexHull

Pobiera wypukły kadłub tej wartości DbGeometry jako inną wartość DbGeometry.

CoordinateSystemId

Pobiera identyfikator systemu współrzędnych obiektu DbGeometry.

DefaultCoordinateSystemId

Pobiera domyślny identyfikator układu współrzędnych (SRID) dla wartości geometrycznych.

Dimension

Pobiera wymiar podanej DbGeometry wartości lub, jeśli wartość jest kolekcją, wymiar jego największego elementu.

ElementCount

Pobiera liczbę elementów w tej wartości DbGeometry, jeśli reprezentuje kolekcję geometrii.

Elevation

Pobiera wysokość (współrzędną Z) tej wartości DbGeometry, jeśli reprezentuje punkt.

EndPoint

Pobiera wartość DbGeometry reprezentującą punkt początkowy tej wartości, co może mieć wartość null, jeśli ta wartość DbGeometry nie reprezentuje krzywej.

Envelope

Pobiera kopertę (minimalne pole ograniczenia) tej wartości DbGeometry jako wartość geometryczną.

ExteriorRing

Pobiera wartość DbGeometry reprezentującą zewnętrzny pierścień tej wartości DbGeometry, która może mieć wartość null, jeśli ta wartość nie reprezentuje wielokąta.

InteriorRingCount

Pobiera liczbę pierścieni wewnętrznych w tej wartości DbGeometry, jeśli reprezentuje wielokąt.

IsClosed

Pobiera wartość logiczną dopuszczaną do wartości null wskazującą, czy ta wartość DbGeometry jest zamknięta, co może mieć wartość null, jeśli ta wartość nie reprezentuje krzywej.

IsEmpty

Pobiera wartość logiczną dopuszczaną do wartości null wskazującą, czy ta wartość DbGeometry jest pusta, co może mieć wartość null, jeśli ta wartość nie reprezentuje krzywej.

IsRing

Pobiera wartość logiczną dopuszczaną do wartości null wskazującą, czy ta wartość DbGeometry jest pierścieniem, co może mieć wartość null, jeśli ta wartość nie reprezentuje krzywej.

IsSimple

Pobiera wartość logiczną dopuszczaną do wartości null wskazującą, czy ta wartość DbGeometry jest prosta.

IsValid

Pobiera wartość logiczną dopuszczaną do wartości null wskazującą, czy ta wartość DbGeometry jest prawidłowa.

Length

Pobiera podwójną wartość dopuszczaną do wartości null, która wskazuje długość tej wartości DbGeometry, która może mieć wartość null, jeśli ta wartość nie reprezentuje krzywej.

Measure

Pobiera wartość Miara (współrzędna M) tej wartości DbGeometry, jeśli reprezentuje punkt.

PointCount

Pobiera liczbę punktów w tej wartości DbGeometry, jeśli reprezentuje on pierścień liniowy lub liniowy.

PointOnSurface

Pobiera punkt na powierzchni tej wartości DbGeometry, która może mieć wartość null, jeśli ta wartość nie reprezentuje powierzchni.

ProviderValue

Pobiera reprezentację tej wartości DbGeometry specyficznej dla bazowego dostawcy, który go skonstruował.

SpatialTypeName

Pobiera reprezentację nazwy typu przestrzennego tej wartości DbGeometry.

StartPoint

Pobiera wartość DbGeometry reprezentującą punkt początkowy tej wartości, co może mieć wartość null, jeśli ta wartość DbGeometry nie reprezentuje krzywej.

WellKnownValue

Pobiera lub ustawia kontrakt danych z możliwością serializacji dobrze znanej reprezentacji tej wartości DbGeometry.

XCoordinate

Pobiera współrzędną X tej wartości DbGeometry, jeśli reprezentuje punkt.

YCoordinate

Pobiera współrzędną Y tej wartości DbGeometry, jeśli reprezentuje punkt.

Metody

AsBinary()

Generuje dobrze znaną reprezentację binarną tej wartości DbGeometry.

AsGml()

Generuje reprezentację języka GML (Geography Markup Language) tej wartości DbGeometry.

AsText()

Generuje dobrze znaną reprezentację tekstu tej wartości DbGeometry. Zawiera tylko współrzędne X i Y dla punktów.

Buffer(Nullable<Double>)

Zwraca obiekt geometryczny reprezentujący związek wszystkich punktów, których odległość od wystąpienia geometrii jest mniejsza lub równa określonej wartości.

Contains(DbGeometry)

Określa, czy ta wartość DbGeometry przestrzennie zawiera określony argument DbGeometry.

Crosses(DbGeometry)

Określa, czy ta wartość DbGeometry przestrzennie przekracza określony argument DbGeometry.

Difference(DbGeometry)

Oblicza różnicę między tą wartością DbGeometry a inną wartością DbGeometry.

Disjoint(DbGeometry)

Określa, czy ta funkcja DbGeometry jest rozłączna przestrzennie z określonego argumentu DbGeometry.

Distance(DbGeometry)

Oblicza odległość między najbliższymi punktami w tej wartości DbGeometry a inną wartością DbGeometry.

ElementAt(Int32)

Zwraca element tej wartości DbGeometry z określonej pozycji, jeśli reprezentuje kolekcję geometrii.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
FromBinary(Byte[])

Tworzy nową DbGeometry wartość na podstawie określonej dobrze znanej wartości binarnej.

FromBinary(Byte[], Int32)

Tworzy nową DbGeometry wartość na podstawie określonej dobrze znanej wartości binarnej i identyfikatora układu współrzędnych (SRID).

FromGml(String)

Tworzy nową DbGeometry wartość na podstawie określonej wartości Geography Markup Language (GML).

FromGml(String, Int32)

Tworzy nową DbGeometry wartość na podstawie określonej wartości Geography Markup Language (GML) i identyfikatora systemu współrzędnych (SRID).

FromText(String)

Tworzy nową DbGeometry wartość na podstawie określonej dobrze znanej wartości tekstowej.

FromText(String, Int32)

Tworzy nową DbGeometry wartość na podstawie określonej dobrze znanej wartości tekstowej i identyfikatora układu współrzędnych (SRID).

GeometryCollectionFromBinary(Byte[], Int32)

Tworzy nową DbGeometry wartość kolekcji na podstawie określonej dobrze znanej wartości binarnej i identyfikatora systemu współrzędnych (SRID).

GeometryCollectionFromText(String, Int32)

Tworzy nową DbGeometry wartość kolekcji na podstawie określonej dobrze znanej wartości tekstowej i identyfikatora systemu współrzędnych (SRID).

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
InteriorRingAt(Int32)

Zwraca pierścień wewnętrzny z tej wartości DbGeometry w określonej pozycji, jeśli reprezentuje wielokąt.

Intersection(DbGeometry)

Oblicza przecięcie tej wartości DbGeometry i inną wartość DbGeometry.

Intersects(DbGeometry)

Określa, czy ta wartość DbGeometry przestrzennie przecina określony argument DbGeometry.

LineFromBinary(Byte[], Int32)

Tworzy nową DbGeometry wartość wiersza na podstawie określonej dobrze znanej wartości binarnej i identyfikatora układu współrzędnych (SRID).

LineFromText(String, Int32)

Tworzy nową DbGeometry wartość wiersza na podstawie określonej dobrze znanej wartości tekstowej i identyfikatora układu współrzędnych (SRID).

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MultiLineFromBinary(Byte[], Int32)

Zwraca wartość wielowierszową z wartości binarnej.

MultiLineFromText(String, Int32)

Zwraca wartość wielowierszową z dobrze znanej wartości tekstowej.

MultiPointFromBinary(Byte[], Int32)

Zwraca wartość wielopunktową z dobrze znanej wartości binarnej.

MultiPointFromText(String, Int32)

Zwraca wartość wielopunktową z dobrze znanej wartości tekstowej.

MultiPolygonFromBinary(Byte[], Int32)

Zwraca wielokątną wartość z dobrze znanej wartości binarnej.

MultiPolygonFromText(String, Int32)

Zwraca wielokątną wartość z dobrze znanej wartości binarnej.

Overlaps(DbGeometry)

Określa, czy ta wartość DbGeometry przestrzennie nakłada się na określony argument DbGeometry.

PointAt(Int32)

Zwraca element tej wartości DbGeometry z określonej pozycji, jeśli reprezentuje on pierścień liniowy lub liniowy.

PointFromBinary(Byte[], Int32)

Tworzy nową DbGeometry wartość punktu na podstawie określonej dobrze znanej wartości binarnej i identyfikatora systemu współrzędnych (SRID).

PointFromText(String, Int32)

Tworzy nową DbGeometry wartość punktu na podstawie określonej dobrze znanej wartości tekstowej i identyfikatora systemu współrzędnych (SRID).

PolygonFromBinary(Byte[], Int32)

Tworzy nową DbGeometry wartość wielokąta na podstawie określonej dobrze znanej wartości binarnej i identyfikatora układu współrzędnych (SRID).

PolygonFromText(String, Int32)

Tworzy nową DbGeometry wartość wielokątną na podstawie określonej dobrze znanej wartości tekstowej i identyfikatora układu współrzędnych (SRID).

Relate(DbGeometry, String)

Określa, czy ta wartość DbGeometry przestrzennie odnosi się do określonego argumentu DbGeometry zgodnie z danym wzorcem skrzyżowania Modelu Nine-Intersection Rozszerzonego wymiarowo (DE-9IM).

SpatialEquals(DbGeometry)

Określa, czy ta funkcja DbGeometry jest przestrzennie równa określonemu argumentowi DbGeometry.

SymmetricDifference(DbGeometry)

Oblicza różnicę symetryczną między tą wartością DbGeometry a inną wartością DbGeometry.

ToString()

Zwraca reprezentację ciągu wartości geometrycznej.

Touches(DbGeometry)

Określa, czy ta wartość DbGeometry przestrzennie dotyka określonego argumentu DbGeometry.

Union(DbGeometry)

Oblicza unię tej wartości DbGeometry i inną wartość DbGeometry.

Within(DbGeometry)

Określa, czy ta wartość DbGeometry jest przestrzennie w określonym argumencie DbGeometry.

Dotyczy