DbSpatialServices Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Rozhraní API služby nezávislé na poskytovateli pro podporu geoprostorových typů (geometrie/geografie).
[System.Serializable]
public abstract class DbSpatialServices
type DbSpatialServices = class
Public MustInherit Class DbSpatialServices
- Dědičnost
-
DbSpatialServices
- Odvozené
- Atributy
Konstruktory
DbSpatialServices() |
Rozhraní API služby nezávislé na poskytovateli pro podporu geoprostorových typů (geometrie/geografie). |
Vlastnosti
Default |
Získá výchozí služby pro DbSpatialServices. |
NativeTypesAvailable |
Přepište tuto vlastnost, aby prostorový zprostředkovatel mohl rychle selhat, když nativní typy nebo jiné prostředky potřebné pro správné fungování prostorového zprostředkovatele nejsou k dispozici.
Výchozí hodnota znamená |
Metody
AsBinary(DbGeography) |
Získá dobře známou binární reprezentaci dané DbGeography hodnoty. |
AsBinary(DbGeometry) |
Získá dobře známou binární reprezentaci dané DbGeometry hodnoty. |
AsGml(DbGeography) |
Vygeneruje reprezentaci této DbGeography hodnoty v jazyce GML (Geography Markup Language). |
AsGml(DbGeometry) |
Vygeneruje reprezentaci této DbGeometry hodnoty v jazyce GML (Geography Markup Language). |
AsText(DbGeography) |
Získá známou textovou reprezentaci dané DbGeography hodnoty. Tato hodnota by měla obsahovat pouze zeměpisnou délku a zeměpisnou šířku bodů. |
AsText(DbGeometry) |
Získá dobře známou textovou reprezentaci dané DbGeometry hodnoty, včetně pouze X a Y souřadnic pro body. |
AsTextIncludingElevationAndMeasure(DbGeography) |
Vrátí textovou reprezentaci se DbSpatialServices zvýšením a mírou. |
AsTextIncludingElevationAndMeasure(DbGeometry) |
Vrátí textovou reprezentaci se DbSpatialServices zvýšením a mírou. |
Buffer(DbGeography, Double) |
Vytvoří zeměpisnou hodnotu představující všechny body menší nebo rovné vzdálenosti od dané DbGeography hodnoty. |
Buffer(DbGeometry, Double) |
Vytvoří hodnotu geometrie představující všechny body menší než nebo rovny vzdálenosti od dané DbGeometry hodnoty. |
Contains(DbGeometry, DbGeometry) |
Určuje, zda jedna DbGeometry hodnota prostorově obsahuje druhou. |
CreateGeography(DbSpatialServices, Object) |
Tato metoda je určena pro použití odvozenými implementacemi GeographyFromProviderValue(Object) po vhodném ověření zadané hodnoty zprostředkovatele, aby se zajistilo, že je vhodná pro použití s odvozenou implementací. |
CreateGeometry(DbSpatialServices, Object) |
Tato metoda je určena pro použití odvozenými implementacemi GeometryFromProviderValue(Object) po vhodném ověření zadané hodnoty zprostředkovatele, aby se zajistilo, že je vhodná pro použití s odvozenou implementací. |
CreateProviderValue(DbGeographyWellKnownValue) |
Vytvoří hodnotu specifickou pro poskytovatele kompatibilní s touto implementací prostorových služeb na základě zadané dobře známé DbGeography reprezentace. |
CreateProviderValue(DbGeometryWellKnownValue) |
Vytvoří hodnotu specifickou pro poskytovatele kompatibilní s touto implementací prostorových služeb na základě zadané dobře známé DbGeometry reprezentace. |
CreateWellKnownValue(DbGeography) |
Vytvoří instanci DbGeographyWellKnownValue , která představuje zadanou DbGeography hodnotu pomocí jednoho nebo obou standardních dobře známých prostorových formátů. |
CreateWellKnownValue(DbGeometry) |
Vytvoří instanci DbGeometryWellKnownValue , která představuje zadanou DbGeometry hodnotu pomocí jednoho nebo obou standardních dobře známých prostorových formátů. |
Crosses(DbGeometry, DbGeometry) |
Určuje, zda se tyto dvě hodnoty DbGeometry prostorově kříží. |
Difference(DbGeography, DbGeography) |
Vypočítá rozdíl dvou DbGeography hodnot. |
Difference(DbGeometry, DbGeometry) |
Vypočítá rozdíl mezi dvěma DbGeometry hodnotami. |
Disjoint(DbGeography, DbGeography) |
Určuje, zda jsou tyto dvě hodnoty DbGeography prostorově oddělené. |
Disjoint(DbGeometry, DbGeometry) |
Určuje, zda jsou tyto dvě hodnoty DbGeometry prostorově oddělené. |
Distance(DbGeography, DbGeography) |
Vypočítá vzdálenost mezi nejbližšími body ve dvou DbGeography hodnotách. |
Distance(DbGeometry, DbGeometry) |
Vypočítá vzdálenost mezi nejbližšími body ve dvou DbGeometry hodnotách. |
ElementAt(DbGeography, Int32) |
Vrátí prvek dané DbGeography hodnoty, pokud představuje geografickou kolekci. |
ElementAt(DbGeometry, Int32) |
Vrátí prvek dané DbGeometry hodnoty, pokud představuje kolekci geometrie. |
GeographyCollectionFromBinary(Byte[], Int32) |
Vytvoří novou DbGeography hodnotu kolekce na základě zadané dobře známé binární hodnoty a identifikátoru souřadnicového systému (SRID). |
GeographyCollectionFromText(String, Int32) |
Vytvoří novou DbGeography hodnotu kolekce na základě zadané dobře známé textové hodnoty a identifikátoru systému souřadnic (SRID). |
GeographyFromBinary(Byte[]) |
Vytvoří novou DbGeography hodnotu založenou na zadané dobře známé binární hodnotě. |
GeographyFromBinary(Byte[], Int32) |
Vytvoří novou DbGeography hodnotu založenou na zadané dobře známé binární hodnotě a identifikátoru souřadnicového systému (SRID). |
GeographyFromGml(String) |
Vytvoří novou DbGeography hodnotu založenou na zadané hodnotě GML (Geography Markup Language). |
GeographyFromGml(String, Int32) |
Vytvoří novou DbGeography hodnotu založenou na zadané hodnotě GML (Geography Markup Language) a identifikátoru systému souřadnic (SRID). |
GeographyFromProviderValue(Object) |
Vytvoří novou DbGeography hodnotu na základě hodnoty specifické pro zprostředkovatele, která je kompatibilní s touto implementací prostorových služeb. |
GeographyFromText(String) |
Vytvoří novou DbGeography hodnotu založenou na zadané dobře známé textové hodnotě. |
GeographyFromText(String, Int32) |
Vytvoří novou DbGeography hodnotu založenou na zadané dobře známé textové hodnotě a identifikátoru systému souřadnic (SRID). |
GeographyLineFromBinary(Byte[], Int32) |
Vytvoří novou DbGeography hodnotu řádku na základě zadané dobře známé binární hodnoty a identifikátoru souřadnicového systému (SRID). |
GeographyLineFromText(String, Int32) |
Vytvoří novou DbGeography hodnotu řádku založenou na zadané dobře známé textové hodnotě a identifikátoru systému souřadnic (SRID). |
GeographyMultiLineFromBinary(Byte[], Int32) |
Vytvoří novou DbGeography víceřádkovou hodnotu na základě zadané dobře známé binární hodnoty a identifikátoru souřadnicového systému. |
GeographyMultiLineFromText(String, Int32) |
Vytvoří novou DbGeography víceřádkovou hodnotu založenou na zadané dobře známé textové hodnotě a identifikátoru souřadnicového systému. |
GeographyMultiPointFromBinary(Byte[], Int32) |
Vytvoří novou DbGeography vícebodovou hodnotu na základě zadané dobře známé binární hodnoty a identifikátoru souřadnicového systému. |
GeographyMultiPointFromText(String, Int32) |
Vytvoří novou DbGeography vícebodovou hodnotu založenou na zadané dobře známé textové hodnotě a identifikátoru souřadnicového systému. |
GeographyMultiPolygonFromBinary(Byte[], Int32) |
Vytvoří novou DbGeography hodnotu víceúhelníku na základě zadané dobře známé binární hodnoty a identifikátoru souřadnicového systému. |
GeographyMultiPolygonFromText(String, Int32) |
Vytvoří novou DbGeography hodnotu víceúhelníku na základě zadané dobře známé textové hodnoty a identifikátoru souřadnicového systému. |
GeographyPointFromBinary(Byte[], Int32) |
Vytvoří novou DbGeography bodovou hodnotu založenou na zadané dobře známé binární hodnotě a identifikátoru souřadnicového systému (SRID). |
GeographyPointFromText(String, Int32) |
Vytvoří novou DbGeography bodovou hodnotu založenou na zadané dobře známé textové hodnotě a identifikátoru systému souřadnic (SRID). |
GeographyPolygonFromBinary(Byte[], Int32) |
Vytvoří novou DbGeography hodnotu mnohoúhelníku na základě zadané dobře známé binární hodnoty a identifikátoru souřadnicového systému (SRID). |
GeographyPolygonFromText(String, Int32) |
Vytvoří novou DbGeography hodnotu mnohoúhelníku na základě zadané dobře známé textové hodnoty a identifikátoru systému souřadnic (SRID). |
GeometryCollectionFromBinary(Byte[], Int32) |
Vytvoří novou DbGeometry hodnotu kolekce na základě zadané dobře známé binární hodnoty a identifikátoru souřadnicového systému (SRID). |
GeometryCollectionFromText(String, Int32) |
Vytvoří novou DbGeometry hodnotu kolekce na základě zadané dobře známé textové hodnoty a identifikátoru systému souřadnic (SRID). |
GeometryFromBinary(Byte[]) |
Vytvoří novou DbGeometry hodnotu založenou na zadané dobře známé binární hodnotě. |
GeometryFromBinary(Byte[], Int32) |
Vytvoří novou DbGeometry hodnotu založenou na zadané dobře známé binární hodnotě a identifikátoru souřadnicového systému (SRID). |
GeometryFromGml(String) |
Vytvoří novou DbGeometry hodnotu založenou na zadané hodnotě GML (Geography Markup Language). |
GeometryFromGml(String, Int32) |
Vytvoří novou DbGeometry hodnotu založenou na zadané hodnotě GML (Geography Markup Language) a identifikátoru systému souřadnic (SRID). |
GeometryFromProviderValue(Object) |
Vytvoří novou DbGeometry hodnotu na základě hodnoty specifické pro zprostředkovatele, která je kompatibilní s touto implementací prostorových služeb. |
GeometryFromText(String) |
Vytvoří novou DbGeometry hodnotu založenou na zadané dobře známé textové hodnotě. |
GeometryFromText(String, Int32) |
Vytvoří novou DbGeometry hodnotu založenou na zadané dobře známé textové hodnotě a identifikátoru systému souřadnic (SRID). |
GeometryLineFromBinary(Byte[], Int32) |
Vytvoří novou DbGeometry hodnotu řádku na základě zadané dobře známé binární hodnoty a identifikátoru souřadnicového systému (SRID). |
GeometryLineFromText(String, Int32) |
Vytvoří novou DbGeometry hodnotu řádku založenou na zadané dobře známé textové hodnotě a identifikátoru systému souřadnic (SRID). |
GeometryMultiLineFromBinary(Byte[], Int32) |
Vytvoří novou DbGeometry víceřádkovou hodnotu na základě zadané dobře známé binární hodnoty a identifikátoru souřadnicového systému. |
GeometryMultiLineFromText(String, Int32) |
Vytvoří novou DbGeometry víceřádkovou hodnotu založenou na zadané dobře známé textové hodnotě a identifikátoru souřadnicového systému. |
GeometryMultiPointFromBinary(Byte[], Int32) |
Vytvoří novou DbGeometry vícebodovou hodnotu na základě zadané dobře známé binární hodnoty a identifikátoru souřadnicového systému. |
GeometryMultiPointFromText(String, Int32) |
Vytvoří novou DbGeometry vícebodovou hodnotu založenou na zadané dobře známé textové hodnotě a identifikátoru souřadnicového systému. |
GeometryMultiPolygonFromBinary(Byte[], Int32) |
Vytvoří novou DbGeometry hodnotu víceúhelníku na základě zadané dobře známé binární hodnoty a identifikátoru souřadnicového systému. |
GeometryMultiPolygonFromText(String, Int32) |
Vytvoří novou DbGeometry hodnotu víceúhelníku na základě zadané dobře známé textové hodnoty a identifikátoru souřadnicového systému. |
GeometryPointFromBinary(Byte[], Int32) |
Vytvoří novou DbGeometry bodovou hodnotu založenou na zadané dobře známé binární hodnotě a identifikátoru souřadnicového systému (SRID). |
GeometryPointFromText(String, Int32) |
Vytvoří novou DbGeometry bodovou hodnotu založenou na zadané dobře známé textové hodnotě a identifikátoru systému souřadnic (SRID). |
GeometryPolygonFromBinary(Byte[], Int32) |
Vytvoří novou DbGeometry hodnotu mnohoúhelníku na základě zadané dobře známé binární hodnoty a identifikátoru souřadnicového systému (SRID). |
GeometryPolygonFromText(String, Int32) |
Vytvoří novou DbGeometry hodnotu mnohoúhelníku na základě zadané dobře známé textové hodnoty a identifikátoru systému souřadnic (SRID). |
GetArea(DbGeography) |
Vrátí dvojitou hodnotu s možnou hodnotou null, která označuje oblast dané DbGeography hodnoty, která může být null, pokud hodnota nepředstavuje plochu. |
GetArea(DbGeometry) |
Vrátí dvojitou hodnotu s možnou hodnotou null, která označuje oblast dané DbGeometry hodnoty, která může být null, pokud hodnota nepředstavuje plochu. |
GetBoundary(DbGeometry) |
Vrátí dvojitou hodnotu s možnou hodnotou null, která označuje hranici dané DbGeography hodnoty. |
GetCentroid(DbGeometry) |
DbGeometry Vrátí hodnotu, která představuje centroid dané hodnoty DbGeometry, která může být null, pokud hodnota nepředstavuje plochu. |
GetConvexHull(DbGeometry) |
Vrátí dvojitou hodnotu s možnou hodnotou null, která označuje konvexní trup dané DbGeography hodnoty. |
GetCoordinateSystemId(DbGeography) |
Vrátí identifikátor souřadnicového systému dané DbGeography hodnoty. |
GetCoordinateSystemId(DbGeometry) |
Vrátí identifikátor souřadnicového systému dané DbGeometry hodnoty. |
GetDimension(DbGeography) |
Získá dimenzi dané DbGeography hodnoty nebo, pokud je hodnota kolekce, největší prvek dimenze. |
GetDimension(DbGeometry) |
Získá dimenzi dané DbGeometry hodnoty nebo, pokud je hodnota kolekce, největší prvek dimenze. |
GetElementCount(DbGeography) |
Vrátí počet prvků v dané DbGeography hodnotě, pokud představuje geografickou kolekci. |
GetElementCount(DbGeometry) |
Vrátí počet prvků v dané DbGeometry hodnotě, pokud představuje kolekci geometrie. |
GetElevation(DbGeography) |
Vrátí výšku (souřadnici Z) dané DbGeography hodnoty, pokud představuje bod. |
GetElevation(DbGeometry) |
Vrátí zvýšení (Z) dané DbGeometry hodnoty, pokud představuje bod. |
GetEndPoint(DbGeography) |
DbGeography Vrátí hodnotu, která představuje koncový bod dané hodnoty DbGeography, která může být null, pokud hodnota nepředstavuje křivku. |
GetEndPoint(DbGeometry) |
DbGeometry Vrátí hodnotu, která představuje koncový bod dané hodnoty DbGeometry, která může být null, pokud hodnota nepředstavuje křivku. |
GetEnvelope(DbGeometry) |
Získá obálku (minimální ohraničující rámeček) dané DbGeometry hodnoty jako hodnotu geometrie. |
GetExteriorRing(DbGeometry) |
DbGeometry Vrátí hodnotu, která představuje vnější prstenec dané hodnoty DbGeometry, která může být null, pokud hodnota nepředstavuje mnohoúhelník. |
GetInteriorRingCount(DbGeometry) |
Vrátí počet vnitřních prstenců v dané DbGeometry hodnotě, pokud představuje mnohoúhelník. |
GetIsClosed(DbGeography) |
Vrátí logickou hodnotu s možnou hodnotou null, zda je daná DbGeography hodnota uzavřena, která může být null, pokud hodnota nepředstavuje křivku. |
GetIsClosed(DbGeometry) |
Vrátí logickou hodnotu s možnou hodnotou null, zda je daná DbGeometry hodnota uzavřena, která může být null, pokud hodnota nepředstavuje křivku. |
GetIsEmpty(DbGeography) |
Vrátí logickou hodnotu s možnou hodnotou null, která určuje, zda je daná DbGeography hodnota prázdná. |
GetIsEmpty(DbGeometry) |
Vrátí logickou hodnotu s možnou hodnotou null, která určuje, zda je daná DbGeometry hodnota prázdná. |
GetIsRing(DbGeometry) |
Vrátí logickou hodnotu s možnou hodnotou null, která určuje, zda je daná DbGeometry hodnota prstenec, který může být null, pokud hodnota nepředstavuje křivku. |
GetIsSimple(DbGeometry) |
Vrátí logickou hodnotu s možnou hodnotou null, která určuje, zda je daná DbGeometry hodnota jednoduchá. |
GetIsValid(DbGeometry) |
Vrátí logickou hodnotu s možnou hodnotou null, která určuje, zda je daná DbGeometry hodnota platná. |
GetLatitude(DbGeography) |
Vrátí souřadnici zeměpisné šířky dané DbGeography hodnoty, pokud představuje bod. |
GetLength(DbGeography) |
Vrátí dvojitou hodnotu s možnou hodnotou null, která označuje délku dané DbGeography hodnoty, která může být null, pokud hodnota nepředstavuje křivku. |
GetLength(DbGeometry) |
Vrátí dvojitou hodnotu s možnou hodnotou null, která označuje délku dané DbGeometry hodnoty, která může být null, pokud hodnota nepředstavuje křivku. |
GetLongitude(DbGeography) |
Vrátí souřadnici zeměpisné délky dané DbGeography hodnoty, pokud představuje bod. |
GetMeasure(DbGeography) |
Vrátí souřadnici M (measure) dané DbGeography hodnoty, pokud představuje bod. |
GetMeasure(DbGeometry) |
Vrátí souřadnici M (measure) dané DbGeometry hodnoty, pokud představuje bod. |
GetPointCount(DbGeography) |
Vrátí počet bodů v dané DbGeography hodnotě, pokud představuje linestring nebo lineární prstenec. |
GetPointCount(DbGeometry) |
Vrátí počet bodů v dané DbGeometry hodnotě, pokud představuje linestring nebo lineární prstenec. |
GetPointOnSurface(DbGeometry) |
DbGeometry Vrátí hodnotu, která představuje bod na povrchu dané hodnoty DbGeometry, která může být null, pokud hodnota nepředstavuje povrch. |
GetSpatialTypeName(DbGeography) |
Vrátí hodnotu, která určuje název prostorového typu dané DbGeography hodnoty. |
GetSpatialTypeName(DbGeometry) |
Vrátí hodnotu, která určuje název prostorového typu dané DbGeometry hodnoty. |
GetStartPoint(DbGeography) |
DbGeography Vrátí hodnotu, která představuje počáteční bod dané hodnoty DbGeography, která může být null, pokud hodnota nepředstavuje křivku. |
GetStartPoint(DbGeometry) |
DbGeometry Vrátí hodnotu, která představuje počáteční bod dané hodnoty DbGeometry, která může být null, pokud hodnota nepředstavuje křivku. |
GetXCoordinate(DbGeometry) |
Vrátí souřadnici X dané DbGeometry hodnoty, pokud představuje bod. |
GetYCoordinate(DbGeometry) |
Vrátí souřadnici Y dané DbGeometry hodnoty, pokud představuje bod. |
InteriorRingAt(DbGeometry, Int32) |
Vrátí vnitřní prstenec z dané DbGeometry hodnoty, pokud představuje mnohoúhelník. |
Intersection(DbGeography, DbGeography) |
Vypočítá průnik dvou DbGeography hodnot. |
Intersection(DbGeometry, DbGeometry) |
Vypočítá průnik dvou DbGeometry hodnot. |
Intersects(DbGeography, DbGeography) |
Určuje, zda se tyto dvě hodnoty DbGeography prostorově protínají. |
Intersects(DbGeometry, DbGeometry) |
Určuje, zda se tyto dvě hodnoty DbGeometry prostorově protínají. |
Overlaps(DbGeometry, DbGeometry) |
Určuje, zda se tyto dvě hodnoty DbGeometry prostorově překrývají. |
PointAt(DbGeography, Int32) |
Vrátí bod prvek dané DbGeography hodnoty, pokud představuje linestring nebo lineární prstenec. |
PointAt(DbGeometry, Int32) |
Vrátí bod prvek dané DbGeometry hodnoty, pokud představuje linestring nebo lineární prstenec. |
Relate(DbGeometry, DbGeometry, String) |
Určuje, zda jsou tyto dvě hodnoty DbGeometry prostorově propojeny podle daného průsečíku modelu DE-9IM (Dimensionally Extended Nine-Intersection Model). |
SpatialEquals(DbGeography, DbGeography) |
Určuje, zda jsou tyto dvě hodnoty DbGeography prostorově stejné. |
SpatialEquals(DbGeometry, DbGeometry) |
Určuje, zda jsou tyto dvě hodnoty DbGeometry prostorově stejné. |
SymmetricDifference(DbGeography, DbGeography) |
Vypočítá symetrický rozdíl dvou DbGeography hodnot. |
SymmetricDifference(DbGeometry, DbGeometry) |
Vypočítá symetrický rozdíl mezi dvěma DbGeometry hodnotami. |
Touches(DbGeometry, DbGeometry) |
Určuje, zda se tyto dvě hodnoty DbGeometry prostorově dotýkají. |
Union(DbGeography, DbGeography) |
Vypočítá sjednocení dvou DbGeography hodnot. |
Union(DbGeometry, DbGeometry) |
Vypočítá sjednocení dvou DbGeometry hodnot. |
Within(DbGeometry, DbGeometry) |
Určuje, zda je jedna DbGeometry hodnota prostorově uvnitř druhé. |
Platí pro
Entity Framework