Udostępnij za pośrednictwem


DbSpatialServices Klasa

Definicja

Reprezentuje interfejs API usługi niezależnej od dostawcy na potrzeby obsługi typów geoprzestrzennych (Geometry/Geography).

public ref class DbSpatialServices abstract
[System.Serializable]
public abstract class DbSpatialServices
[<System.Serializable>]
type DbSpatialServices = class
Public MustInherit Class DbSpatialServices
Dziedziczenie
DbSpatialServices
Atrybuty

Konstruktory

DbSpatialServices()

Inicjuje nowe wystąpienie klasy DbSpatialServices.

Właściwości

Default

Pobiera domyślne usługi dla elementu DbSpatialServices.

Metody

AsBinary(DbGeography)

Pobiera dobrze znaną reprezentację binarną danej DbGeography wartości.

AsBinary(DbGeometry)

Pobiera dobrze znaną reprezentację binarną danej DbGeometry wartości.

AsGml(DbGeography)

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

AsGml(DbGeometry)

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

AsText(DbGeography)

Pobiera dobrze znaną reprezentację tekstową danej DbGeography wartości. Ta wartość powinna zawierać tylko długość geograficzną i szerokość geograficzną punktów.

AsText(DbGeometry)

Pobiera dobrze znaną reprezentację tekstową danej DbGeometry wartości, w tym tylko współrzędne X i Y dla punktów.

AsTextIncludingElevationAndMeasure(DbGeography)

Zwraca tekstową reprezentację DbSpatialServices z podniesieniem i miarą.

AsTextIncludingElevationAndMeasure(DbGeometry)

Zwraca tekstową reprezentację DbSpatialServices z podniesieniem i miarą.

Buffer(DbGeography, Double)

Tworzy wartość geografii reprezentującą wszystkie punkty mniejsze lub równe distance z danej DbGeography wartości.

Buffer(DbGeometry, Double)

Tworzy wartość geometryczną reprezentującą wszystkie punkty mniejsze niż lub równe distance z danej DbGeometry wartości.

Contains(DbGeometry, DbGeometry)

Określa, czy jedna DbGeometry wartość przestrzennie zawiera drugą.

CreateGeography(DbSpatialServices, Object)

Ta metoda jest przeznaczona do użycia przez pochodne implementacje GeographyFromProviderValue(Object) po odpowiedniej weryfikacji określonej wartości dostawcy, aby upewnić się, że jest ona odpowiednia do użycia z implementacją pochodną.

CreateGeometry(DbSpatialServices, Object)

Ta metoda jest przeznaczona do użycia przez pochodne implementacje GeometryFromProviderValue(Object) po odpowiedniej weryfikacji określonej wartości dostawcy, aby upewnić się, że jest ona odpowiednia do użycia z implementacją pochodną.

CreateProviderValue(DbGeographyWellKnownValue)

Tworzy wartość specyficzną dla dostawcy zgodną z tą implementacją usług przestrzennych na podstawie określonej dobrze znanej DbGeography reprezentacji.

CreateProviderValue(DbGeometryWellKnownValue)

Tworzy wartość specyficzną dla dostawcy zgodną z tą implementacją usług przestrzennych na podstawie określonej dobrze znanej DbGeometry reprezentacji.

CreateWellKnownValue(DbGeography)

Tworzy wystąpienie DbGeographyWellKnownValue , które reprezentuje określoną DbGeography wartość przy użyciu jednego lub obu standardowych dobrze znanych formatów przestrzennych.

CreateWellKnownValue(DbGeometry)

Tworzy wystąpienie DbGeometryWellKnownValue , które reprezentuje określoną DbGeometry wartość przy użyciu jednego lub obu standardowych dobrze znanych formatów przestrzennych.

Crosses(DbGeometry, DbGeometry)

Określa, czy dwie podane DbGeometry wartości przestrzennie krzyżują się.

Difference(DbGeography, DbGeography)

Oblicza różnicę dwóch DbGeography wartości.

Difference(DbGeometry, DbGeometry)

Oblicza różnicę między dwiema DbGeometry wartościami.

Disjoint(DbGeography, DbGeography)

Określa, czy dwie podane DbGeography wartości są rozłączne przestrzennie.

Disjoint(DbGeometry, DbGeometry)

Określa, czy dwie podane DbGeometry wartości są rozłączne przestrzennie.

Distance(DbGeography, DbGeography)

Oblicza odległość między najbliższymi punktami w dwóch DbGeography wartościach.

Distance(DbGeometry, DbGeometry)

Oblicza odległość między najbliższymi punktami w dwóch DbGeometry wartościach.

ElementAt(DbGeography, Int32)

Zwraca element danej DbGeography wartości, jeśli reprezentuje kolekcję geografii.

ElementAt(DbGeometry, Int32)

Zwraca element danej DbGeometry wartości, jeśli reprezentuje kolekcję geometrii.

Equals(Object)

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

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

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

GeographyCollectionFromText(String, Int32)

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

GeographyFromBinary(Byte[])

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

GeographyFromBinary(Byte[], Int32)

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

GeographyFromGml(String)

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

GeographyFromGml(String, Int32)

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

GeographyFromProviderValue(Object)

Tworzy nową DbGeography wartość na podstawie wartości specyficznej dla dostawcy zgodnej z tą implementacją usług przestrzennych.

GeographyFromText(String)

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

GeographyFromText(String, Int32)

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

GeographyLineFromBinary(Byte[], Int32)

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

GeographyLineFromText(String, Int32)

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

GeographyMultiLineFromBinary(Byte[], Int32)

Tworzy nową DbGeography wartość wielowierszową na podstawie określonej dobrze znanej wartości binarnej i identyfikatora systemu współrzędnych.

GeographyMultiLineFromText(String, Int32)

Tworzy nową DbGeography wartość wielowierszową na podstawie określonej dobrze znanej wartości tekstowej i identyfikatora systemu współrzędnych.

GeographyMultiPointFromBinary(Byte[], Int32)

Tworzy nową DbGeography wartość wielopunktową na podstawie określonej dobrze znanej wartości binarnej i identyfikatora systemu współrzędnych.

GeographyMultiPointFromText(String, Int32)

Tworzy nową DbGeography wartość wielopunktową na podstawie określonej dobrze znanej wartości tekstowej i identyfikatora systemu współrzędnych.

GeographyMultiPolygonFromBinary(Byte[], Int32)

Tworzy nową DbGeography wielokątną wartość na podstawie określonej dobrze znanej wartości binarnej i identyfikatora systemu współrzędnych.

GeographyMultiPolygonFromText(String, Int32)

Tworzy nową DbGeography wielokątną wartość na podstawie określonej dobrze znanej wartości tekstowej i identyfikatora systemu współrzędnych.

GeographyPointFromBinary(Byte[], Int32)

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

GeographyPointFromText(String, Int32)

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

GeographyPolygonFromBinary(Byte[], Int32)

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

GeographyPolygonFromText(String, Int32)

Tworzy nową DbGeography wartość wielokątną 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 układu współrzędnych (SRID).

GeometryFromBinary(Byte[])

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

GeometryFromBinary(Byte[], Int32)

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

GeometryFromGml(String)

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

GeometryFromGml(String, Int32)

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

GeometryFromProviderValue(Object)

Tworzy nową DbGeometry wartość na podstawie wartości specyficznej dla dostawcy zgodnej z tą implementacją usług przestrzennych.

GeometryFromText(String)

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

GeometryFromText(String, Int32)

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

GeometryLineFromBinary(Byte[], Int32)

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

GeometryLineFromText(String, Int32)

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

GeometryMultiLineFromBinary(Byte[], Int32)

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

GeometryMultiLineFromText(String, Int32)

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

GeometryMultiPointFromBinary(Byte[], Int32)

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

GeometryMultiPointFromText(String, Int32)

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

GeometryMultiPolygonFromBinary(Byte[], Int32)

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

GeometryMultiPolygonFromText(String, Int32)

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

GeometryPointFromBinary(Byte[], Int32)

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

GeometryPointFromText(String, Int32)

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

GeometryPolygonFromBinary(Byte[], Int32)

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

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

GetArea(DbGeography)

Zwraca podwójną wartość dopuszczaną do wartości null, która wskazuje obszar podanej DbGeography wartości, co może mieć wartość null, jeśli wartość nie reprezentuje powierzchni.

GetArea(DbGeometry)

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

GetBoundary(DbGeometry)

Zwraca podwójną wartość dopuszczaną do wartości null, która wskazuje granicę danej DbGeography wartości.

GetCentroid(DbGeometry)

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

GetConvexHull(DbGeometry)

Zwraca podwójną wartość dopuszczaną do wartości null, która wskazuje wypukły kadłub danej DbGeography wartości.

GetCoordinateSystemId(DbGeography)

Zwraca identyfikator systemu współrzędnych danej DbGeography wartości.

GetCoordinateSystemId(DbGeometry)

Zwraca identyfikator systemu współrzędnych danej DbGeometry wartości.

GetDimension(DbGeography)

Pobiera wymiar danej DbGeography wartości lub, jeśli wartość jest kolekcjami, największy wymiar elementu.

GetDimension(DbGeometry)

Pobiera wymiar danej DbGeometry wartości lub, jeśli wartość jest kolekcjami, największy wymiar elementu.

GetElementCount(DbGeography)

Zwraca liczbę elementów w podanej DbGeography wartości, jeśli reprezentuje kolekcję geografii.

GetElementCount(DbGeometry)

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

GetElevation(DbGeography)

Zwraca wysokość (współrzędną Z) danej DbGeography wartości, jeśli reprezentuje punkt.

GetElevation(DbGeometry)

Zwraca podniesienie (Z) podanej DbGeometry wartości, jeśli reprezentuje punkt.

GetEndPoint(DbGeography)

DbGeography Zwraca wartość reprezentującą punkt końcowy danej wartości DbGeography, która może mieć wartość null, jeśli wartość nie reprezentuje krzywej.

GetEndPoint(DbGeometry)

DbGeometry Zwraca wartość reprezentującą punkt końcowy danej wartości DbGeometry, która może mieć wartość null, jeśli wartość nie reprezentuje krzywej.

GetEnvelope(DbGeometry)

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

GetExteriorRing(DbGeometry)

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

GetHashCode()

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

(Odziedziczone po Object)
GetInteriorRingCount(DbGeometry)

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

GetIsClosed(DbGeography)

Zwraca wartość logiczną dopuszczaną do wartości null, która określa, czy dana DbGeography wartość jest zamknięta, co może mieć wartość null, jeśli wartość nie reprezentuje krzywej.

GetIsClosed(DbGeometry)

Zwraca wartość logiczną dopuszczaną do wartości null, która określa, czy dana DbGeometry wartość jest zamknięta, co może mieć wartość null, jeśli wartość nie reprezentuje krzywej.

GetIsEmpty(DbGeography)

Zwraca wartość logiczną dopuszczaną do wartości null, która określa, czy dana DbGeography wartość jest pusta.

GetIsEmpty(DbGeometry)

Zwraca wartość logiczną dopuszczaną do wartości null, która określa, czy dana DbGeometry wartość jest pusta.

GetIsRing(DbGeometry)

Zwraca wartość logiczną dopuszczaną do wartości null, która określa, czy dana DbGeometry wartość jest pierścieniem, co może mieć wartość null, jeśli wartość nie reprezentuje krzywej.

GetIsSimple(DbGeometry)

Zwraca wartość logiczną dopuszczaną do wartości null, która określa, czy dana DbGeometry wartość jest prosta.

GetIsValid(DbGeometry)

Zwraca wartość logiczną dopuszczaną do wartości null, która określa, czy dana DbGeometry wartość jest prawidłowa.

GetLatitude(DbGeography)

Zwraca współrzędną Szerokość geograficzna danej DbGeography wartości, jeśli reprezentuje punkt.

GetLength(DbGeography)

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

GetLength(DbGeometry)

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

GetLongitude(DbGeography)

Zwraca współrzędną długość geograficzną danej DbGeography wartości, jeśli reprezentuje punkt.

GetMeasure(DbGeography)

Zwraca współrzędną M (Miara) danej DbGeography wartości, jeśli reprezentuje punkt.

GetMeasure(DbGeometry)

Zwraca współrzędną M (Miara) danej DbGeometry wartości, jeśli reprezentuje punkt.

GetPointCount(DbGeography)

Zwraca liczbę punktów w podanej DbGeography wartości, jeśli reprezentuje pierścień liniowy lub liniowy.

GetPointCount(DbGeometry)

Zwraca liczbę punktów w podanej DbGeometry wartości, jeśli reprezentuje pierścień liniowy lub liniowy.

GetPointOnSurface(DbGeometry)

DbGeometry Zwraca wartość reprezentującą punkt na powierzchni danej wartości DbGeometry, która może mieć wartość null, jeśli wartość nie reprezentuje powierzchni.

GetSpatialTypeName(DbGeography)

Zwraca wartość wskazującą nazwę typu przestrzennego danej DbGeography wartości.

GetSpatialTypeName(DbGeometry)

Zwraca wartość wskazującą nazwę typu przestrzennego danej DbGeometry wartości.

GetStartPoint(DbGeography)

DbGeography Zwraca wartość reprezentującą punkt początkowy danej wartości DbGeography, która może mieć wartość null, jeśli wartość nie reprezentuje krzywej.

GetStartPoint(DbGeometry)

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

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
GetXCoordinate(DbGeometry)

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

GetYCoordinate(DbGeometry)

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

InteriorRingAt(DbGeometry, Int32)

Zwraca pierścień wewnętrzny z podanej DbGeometry wartości, jeśli reprezentuje wielokąt.

Intersection(DbGeography, DbGeography)

Oblicza przecięcie dwóch DbGeography wartości.

Intersection(DbGeometry, DbGeometry)

Oblicza przecięcie dwóch DbGeometry wartości.

Intersects(DbGeography, DbGeography)

Określa, czy dwie podane DbGeography wartości przestrzennie przecinają się.

Intersects(DbGeometry, DbGeometry)

Określa, czy dwie podane DbGeometry wartości przestrzennie przecinają się.

MemberwiseClone()

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

(Odziedziczone po Object)
Overlaps(DbGeometry, DbGeometry)

Określa, czy dwie podane DbGeometry wartości przestrzennie nakładają się na siebie.

PointAt(DbGeography, Int32)

Zwraca element punktu danej DbGeography wartości, jeśli reprezentuje pierścień liniowy lub liniowy.

PointAt(DbGeometry, Int32)

Zwraca element punktu danej DbGeometry wartości, jeśli reprezentuje pierścień liniowy lub liniowy.

Relate(DbGeometry, DbGeometry, String)

Określa, czy dwie podane DbGeometry wartości są powiązane przestrzennie zgodnie z danym wzorcem skrzyżowania modelu Nine-Intersection rozszerzonego wymiarowo (DE-9IM).

SpatialEquals(DbGeography, DbGeography)

Określa, czy dwie podane DbGeography wartości są równe przestrzennie.

SpatialEquals(DbGeometry, DbGeometry)

Określa, czy dwie podane DbGeometry wartości są równe przestrzennie.

SymmetricDifference(DbGeography, DbGeography)

Oblicza symetryczną różnicę dwóch DbGeography wartości.

SymmetricDifference(DbGeometry, DbGeometry)

Oblicza symetryczną różnicę między dwiema DbGeometry wartościami.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
Touches(DbGeometry, DbGeometry)

Określa, czy dwie podane DbGeometry wartości przestrzennie dotykają.

Union(DbGeography, DbGeography)

Oblicza unię dwóch DbGeography wartości.

Union(DbGeometry, DbGeometry)

Oblicza unię dwóch DbGeometry wartości.

Within(DbGeometry, DbGeometry)

Określa, czy jedna DbGeometry wartość jest przestrzennie w obrębie drugiej.

Dotyczy