Udostępnij za pośrednictwem


DbGeometry Klasa

Definicja

Reprezentuje kształty geometryczne.

[System.Runtime.Serialization.DataContract]
[System.Serializable]
public class DbGeometry
type DbGeometry = class
Public Class DbGeometry
Dziedziczenie
DbGeometry
Atrybuty

Właściwości

Area

Pobiera wartość podwójną 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 systemu współrzędnych (SRID) dla wartości geometrycznych.

Dimension

Pobiera wymiar danej 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ę geometryczną. <Zwraca>liczbę elementów w tej wartości geometrycznej, jeśli reprezentuje kolekcję innych wartości geometrycznych; w przeciwnym razie wartość null.</Zwraca>

Elevation

Pobiera wysokość (współrzędna Z) tej wartości DbGeometry, jeśli reprezentuje punkt. <Zwraca>wysokość (współrzędna Z) tej wartości geometrycznej, jeśli reprezentuje punkt; w przeciwnym razie wartość null.</Zwraca>

EndPoint

Pobiera wartość DbGeometry reprezentującą punkt początkowy tej wartości, która 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. <Zwraca>liczbę elementów w tej wartości geometrycznej, jeśli reprezentuje wielokąt; w przeciwnym razie wartość null.</Zwraca>

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 wartość podwójną 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 miarę (współrzędną M) tej wartości DbGeometry, jeśli reprezentuje punkt. <Zwraca>wartość Miara (współrzędna M) tej wartości geometrycznej, jeśli reprezentuje punkt; w przeciwnym razie wartość null.</Zwraca>

PointCount

Pobiera liczbę punktów w tej wartości DbGeometry, jeśli reprezentuje liniowy lub liniowy pierścień. <Zwraca>liczbę elementów w tej wartości geometrycznej, jeśli reprezentuje on ciąg liniowy lub pierścień liniowy; w przeciwnym razie wartość null.</Zwraca>

PointOnSurface

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

Provider

Pobiera dostawcę przestrzennego, który będzie używany do wykonywania operacji na tym typie przestrzennym.

ProviderValue

Pobiera reprezentację tej wartości DbGeometry, która jest specyficzna dla bazowego dostawcy, który ją skonstruował.

SpatialTypeName

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

StartPoint

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

WellKnownValue

Pobiera lub ustawia kontrakt danych, który można serializować dobrze znaną reprezentację tej wartości DbGeometry.

XCoordinate

Pobiera współrzędną X tej wartości DbGeometry, jeśli reprezentuje punkt. <Zwraca>wartość współrzędną X tej wartości geometrycznej, jeśli reprezentuje punkt; w przeciwnym razie wartość null.</Zwraca>

YCoordinate

Pobiera współrzędną Y tej wartości DbGeometry, jeśli reprezentuje punkt. <Zwraca>wartość współrzędnych Y tej wartości geometrycznej, jeśli reprezentuje punkt; w przeciwnym razie wartość null.</Zwraca>

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ę tekstowa 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 i inną wartością DbGeometry.

ElementAt(Int32)

Zwraca element tej wartości DbGeometry z określonej pozycji, jeśli reprezentuje kolekcję geometryczną. <param name="index">Pozycja w obrębie tej wartości geometrycznej, z której należy wziąć element.</param><zwraca>element w tej wartości geometrycznej w określonej pozycji, jeśli reprezentuje kolekcję innych wartości geometrycznych; w przeciwnym razie wartość null.</Zwraca>

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

InteriorRingAt(Int32)

Zwraca pierścień wewnętrzny z tej wartości DbGeometry w określonej pozycji, jeśli reprezentuje wielokąt. <param name="index">Pozycja w tej wartości geometrycznej, z której należy wziąć pierścień wewnętrzny.</param><zwraca>wewnętrzny pierścień w tej wartości geometrycznej na określonej pozycji, jeśli reprezentuje wielokąt; w przeciwnym razie wartość null.</Zwraca>

Intersection(DbGeometry)

Oblicza część wspólną tej wartości DbGeometry i inną wartość DbGeometry.

Intersects(DbGeometry)

Określa, czy ta wartość DbGeometry w sposób przestrzenny przecina określony argument DbGeometry.

LineFromBinary(Byte[], Int32)

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

LineFromText(String, Int32)

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

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ść multipoint 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. <param name="index">Pozycja w obrębie tej wartości geometrycznej, z której należy wziąć element.</param><zwraca>element w tej wartości geometrycznej w określonej pozycji, jeśli reprezentuje linestring lub pierścień liniowy; w przeciwnym razie wartość null.</Zwraca>

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ątną na podstawie określonej dobrze znanej wartości binarnej i identyfikatora systemu 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 Rozszerzonej Wymiarowo (DE-9IM).

SpatialEquals(DbGeometry)

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

SymmetricDifference(DbGeometry)

Oblicza symetryczną różnicę 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