共用方式為


DbSpatialServices 類別

定義

代表地理空間 (Geometry/Geography) 類型支援的提供者獨立服務 API。

public ref class DbSpatialServices abstract
[System.Serializable]
public abstract class DbSpatialServices
[<System.Serializable>]
type DbSpatialServices = class
Public MustInherit Class DbSpatialServices
繼承
DbSpatialServices
屬性

建構函式

DbSpatialServices()

初始化 DbSpatialServices 類別的新實例。

屬性

Default

取得 DbSpatialServices的預設服務。

方法

AsBinary(DbGeography)

取得指定 DbGeography 值的已知二進位表示法。

AsBinary(DbGeometry)

取得指定 DbGeometry 值的已知二進位表示法。

AsGml(DbGeography)

產生這個 DbGeography 值的地理標記語言 (GML) 表示法。

AsGml(DbGeometry)

產生這個 DbGeometry 值的地理標記語言 (GML) 表示法。

AsText(DbGeography)

取得指定 DbGeography 值的已知文字表示。 此值應該只包含點的經度和緯度。

AsText(DbGeometry)

取得指定 DbGeometry 值的已知文字表示法,只包含點的 X 和 Y 座標。

AsTextIncludingElevationAndMeasure(DbGeography)

傳回具有提高許可權和量值的 DbSpatialServices 文字表示。

AsTextIncludingElevationAndMeasure(DbGeometry)

傳回具有提高許可權和量值的 DbSpatialServices 文字表示。

Buffer(DbGeography, Double)

建立 geography 值,代表指定 DbGeography 值中小於或等於 distance 的所有點。

Buffer(DbGeometry, Double)

建立 geometry 值,代表指定 DbGeometry 值中小於或等於 distance 的所有點。

Contains(DbGeometry, DbGeometry)

判斷某個 DbGeometry 值是否在空間上包含另一個值。

CreateGeography(DbSpatialServices, Object)

此方法適用於在適當驗證指定提供者值之後,由衍生的 GeographyFromProviderValue(Object) 實作使用,以確保它適合與衍生實作搭配使用。

CreateGeometry(DbSpatialServices, Object)

此方法適用於在適當驗證指定提供者值之後,由衍生的 GeometryFromProviderValue(Object) 實作使用,以確保它適合與衍生實作搭配使用。

CreateProviderValue(DbGeographyWellKnownValue)

根據指定的已知 DbGeography 表示法,建立與這個空間服務實作相容的提供者特定值。

CreateProviderValue(DbGeometryWellKnownValue)

根據指定的已知 DbGeometry 表示法,建立與這個空間服務實作相容的提供者特定值。

CreateWellKnownValue(DbGeography)

建立 DbGeographyWellKnownValue 實例,這個實例表示使用一或兩種標準已知空間格式的指定 DbGeography 值。

CreateWellKnownValue(DbGeometry)

建立 DbGeometryWellKnownValue 實例,這個實例表示使用一或兩種標準已知空間格式的指定 DbGeometry 值。

Crosses(DbGeometry, DbGeometry)

判斷兩個指定的 DbGeometry 值是否在空間上交叉。

Difference(DbGeography, DbGeography)

計算兩個 DbGeography 值的差異。

Difference(DbGeometry, DbGeometry)

計算兩個 DbGeometry 值之間的差異。

Disjoint(DbGeography, DbGeography)

判斷兩個指定的 DbGeography 值是否在空間上脫離。

Disjoint(DbGeometry, DbGeometry)

判斷兩個指定的 DbGeometry 值是否在空間上脫離。

Distance(DbGeography, DbGeography)

計算兩個 DbGeography 值中最接近點之間的距離。

Distance(DbGeometry, DbGeometry)

計算兩個 DbGeometry 值中最接近點之間的距離。

ElementAt(DbGeography, Int32)

如果指定 DbGeography 值代表 geography 集合,則傳回專案。

ElementAt(DbGeometry, Int32)

如果指定 DbGeometry 值表示幾何集合,則傳回元素。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GeographyCollectionFromBinary(Byte[], Int32)

根據指定的已知二進位值和座標系統標識碼 (SRID) 建立新的 DbGeography 集合值。

GeographyCollectionFromText(String, Int32)

根據指定的已知文字值和座標系統標識碼 (SRID) 建立新的 DbGeography 集合值。

GeographyFromBinary(Byte[], Int32)

根據指定的已知二進位值和座標系統標識碼 (SRID) 建立新的 DbGeography 值。

GeographyFromBinary(Byte[])

根據指定的已知二進位值,建立新的 DbGeography 值。

GeographyFromGml(String, Int32)

根據指定的地理標記語言 (GML) 值和座標系統識別碼 (SRID) 建立新的 DbGeography 值。

GeographyFromGml(String)

根據指定的地理標記語言 (GML) 值,建立新的 DbGeography 值。

GeographyFromProviderValue(Object)

根據與這個空間服務實作相容的提供者特定值,建立新的 DbGeography 值。

GeographyFromText(String, Int32)

根據指定的已知文字值和座標系統標識碼 (SRID) 建立新的 DbGeography 值。

GeographyFromText(String)

根據指定的已知文字值,建立新的 DbGeography 值。

GeographyLineFromBinary(Byte[], Int32)

根據指定的已知二進位值和座標系統標識碼 (SRID) 建立新的 DbGeography 行值。

GeographyLineFromText(String, Int32)

根據指定的已知文字值和座標系統標識碼 (SRID) 建立新的 DbGeography 行值。

GeographyMultiLineFromBinary(Byte[], Int32)

根據指定的已知二進位值和座標系統標識碼,建立新的 DbGeography 多行值。

GeographyMultiLineFromText(String, Int32)

根據指定的已知文字值和座標系統標識碼,建立新的 DbGeography 多行值。

GeographyMultiPointFromBinary(Byte[], Int32)

根據指定的已知二進位值和座標系統標識碼,建立新的 DbGeography 多點值。

GeographyMultiPointFromText(String, Int32)

根據指定的已知文字值和座標系統標識碼,建立新的 DbGeography 多點值。

GeographyMultiPolygonFromBinary(Byte[], Int32)

根據指定的已知二進位值和座標系統標識碼,建立新的 DbGeography 多重多邊形值。

GeographyMultiPolygonFromText(String, Int32)

根據指定的已知文字值和座標系統標識碼,建立新的 DbGeography 多重多邊形值。

GeographyPointFromBinary(Byte[], Int32)

根據指定的已知二進位值和座標系統標識碼 (SRID) 建立新的 DbGeography 點值。

GeographyPointFromText(String, Int32)

根據指定的已知文字值和座標系統標識碼 (SRID) 建立新的 DbGeography 點值。

GeographyPolygonFromBinary(Byte[], Int32)

根據指定的已知二進位值和座標系統標識碼 (SRID) 建立新的 DbGeography 多邊形值。

GeographyPolygonFromText(String, Int32)

根據指定的已知文字值和座標系統標識碼 (SRID) 建立新的 DbGeography 多邊形值。

GeometryCollectionFromBinary(Byte[], Int32)

根據指定的已知二進位值和座標系統標識碼 (SRID) 建立新的 DbGeometry 集合值。

GeometryCollectionFromText(String, Int32)

根據指定的已知文字值和座標系統標識碼 (SRID) 建立新的 DbGeometry 集合值。

GeometryFromBinary(Byte[], Int32)

根據指定的已知二進位值和座標系統標識碼 (SRID) 建立新的 DbGeometry 值。

GeometryFromBinary(Byte[])

根據指定的已知二進位值,建立新的 DbGeometry 值。

GeometryFromGml(String, Int32)

根據指定的地理標記語言 (GML) 值和座標系統識別碼 (SRID) 建立新的 DbGeometry 值。

GeometryFromGml(String)

根據指定的地理標記語言 (GML) 值,建立新的 DbGeometry 值。

GeometryFromProviderValue(Object)

根據與這個空間服務實作相容的提供者特定值,建立新的 DbGeometry 值。

GeometryFromText(String, Int32)

根據指定的已知文字值和座標系統標識碼 (SRID) 建立新的 DbGeometry 值。

GeometryFromText(String)

根據指定的已知文字值,建立新的 DbGeometry 值。

GeometryLineFromBinary(Byte[], Int32)

根據指定的已知二進位值和座標系統標識碼 (SRID) 建立新的 DbGeometry 行值。

GeometryLineFromText(String, Int32)

根據指定的已知文字值和座標系統標識碼 (SRID) 建立新的 DbGeometry 行值。

GeometryMultiLineFromBinary(Byte[], Int32)

根據指定的已知二進位值和座標系統標識碼,建立新的 DbGeometry 多行值。

GeometryMultiLineFromText(String, Int32)

根據指定的已知文字值和座標系統標識碼,建立新的 DbGeometry 多行值。

GeometryMultiPointFromBinary(Byte[], Int32)

根據指定的已知二進位值和座標系統標識碼,建立新的 DbGeometry 多點值。

GeometryMultiPointFromText(String, Int32)

根據指定的已知文字值和座標系統標識碼,建立新的 DbGeometry 多點值。

GeometryMultiPolygonFromBinary(Byte[], Int32)

根據指定的已知二進位值和座標系統標識碼,建立新的 DbGeometry 多重多邊形值。

GeometryMultiPolygonFromText(String, Int32)

根據指定的已知文字值和座標系統標識碼,建立新的 DbGeometry 多重多邊形值。

GeometryPointFromBinary(Byte[], Int32)

根據指定的已知二進位值和座標系統標識碼 (SRID) 建立新的 DbGeometry 點值。

GeometryPointFromText(String, Int32)

根據指定的已知文字值和座標系統標識碼 (SRID) 建立新的 DbGeometry 點值。

GeometryPolygonFromBinary(Byte[], Int32)

根據指定的已知二進位值和座標系統標識碼 (SRID) 建立新的 DbGeometry 多邊形值。

GeometryPolygonFromText(String, Int32)

根據指定的已知文字值和座標系統標識碼 (SRID) 建立新的 DbGeometry 多邊形值。

GetArea(DbGeography)

傳回可為 Null 的雙精度浮點數,指出指定之 DbGeography 值的區域,如果值不代表表面,則可能為 null。

GetArea(DbGeometry)

傳回可為 Null 的雙精度浮點數,指出指定之 DbGeometry 值的區域,如果值不代表表面,則可能為 null。

GetBoundary(DbGeometry)

傳回可為 Null 的雙精度浮點數,指出指定 DbGeography 值的界限。

GetCentroid(DbGeometry)

會傳回 DbGeometry 值,代表指定 DbGeometry 值的心心,如果值不代表表面,則可能為 null。

GetConvexHull(DbGeometry)

傳回可為 Null 的雙精度浮點數,指出指定 DbGeography 值的凸殼。

GetCoordinateSystemId(DbGeography)

傳回指定 DbGeography 值的座標系統標識碼。

GetCoordinateSystemId(DbGeometry)

傳回指定 DbGeometry 值的座標系統標識碼。

GetDimension(DbGeography)

取得指定 DbGeography 值的維度,如果值是集合,則為最大的元素維度。

GetDimension(DbGeometry)

取得指定 DbGeometry 值的維度,如果值是集合,則為最大的元素維度。

GetElementCount(DbGeography)

如果指定的 DbGeography 值代表 geography 集合,則傳回指定 DbGeography 值中的項目數目。

GetElementCount(DbGeometry)

如果指定的 DbGeometry 值代表 geometry 集合,則傳回指定 DbGeometry 中的項目數目。

GetElevation(DbGeography)

如果指定的 DbGeography 值代表點,則傳回指定之高度 (Z 座標)。

GetElevation(DbGeometry)

如果指定的 DbGeometry 值代表點,則傳回指定之 DbGeometry 值的高度 (Z)。

GetEndPoint(DbGeography)

會傳回 DbGeography 值,代表指定 DbGeography 值的終點,如果值不代表曲線,則可能為 null。

GetEndPoint(DbGeometry)

會傳回 DbGeometry 值,代表指定 DbGeometry 值的終點,如果值不代表曲線,則可能為 Null。

GetEnvelope(DbGeometry)

取得指定 DbGeometry 值的信封(最小周框方塊),做為幾何值。

GetExteriorRing(DbGeometry)

會傳回 DbGeometry 值,代表指定 DbGeometry 值的外部環形,如果值不代表多邊形,則可能為 null。

GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetInteriorRingCount(DbGeometry)

如果指定的 DbGeometry 值代表多邊形,則傳回內部環形的數目。

GetIsClosed(DbGeography)

傳回可為 Null 的布爾值,指出指定的 DbGeography 值是否關閉,如果值不代表曲線,則可能為 Null。

GetIsClosed(DbGeometry)

傳回可為 Null 的布爾值,指出指定的 DbGeometry 值是否關閉,如果值不代表曲線,則可能為 Null。

GetIsEmpty(DbGeography)

傳回可為 Null 的布爾值,指出指定的 DbGeography 值是否為空白。

GetIsEmpty(DbGeometry)

傳回可為 Null 的布爾值,指出指定的 DbGeometry 值是否為空白。

GetIsRing(DbGeometry)

傳回可為 Null 的布爾值,指出指定的 DbGeometry 值是否為環形,如果值不代表曲線,則可能為 Null。

GetIsSimple(DbGeometry)

傳回可為 Null 的布爾值,指出指定的 DbGeometry 值是否簡單。

GetIsValid(DbGeometry)

傳回可為 Null 的布爾值,指出指定的 DbGeometry 值是否有效。

GetLatitude(DbGeography)

如果指定的 DbGeography 值代表點,則傳回 Latitude 座標。

GetLength(DbGeography)

傳回可為 Null 的雙精度浮點數,指出指定 DbGeography 值的長度,如果值不代表曲線,則可能為 null。

GetLength(DbGeometry)

傳回可為 Null 的雙精度浮點數,指出指定 DbGeometry 值的長度,如果值不代表曲線,則可能為 null。

GetLongitude(DbGeography)

如果指定 DbGeography 值代表點,則傳回經度座標。

GetMeasure(DbGeography)

如果指定 DbGeography 值代表點,則傳回指定的 M (Measure) 座標。

GetMeasure(DbGeometry)

如果指定 DbGeometry 值代表點,則傳回指定的 M (Measure) 座標。

GetPointCount(DbGeography)

如果指定 DbGeography 值代表線條字串或線性環形,則傳回指定 DbGeography 值中的點數。

GetPointCount(DbGeometry)

如果指定 DbGeometry 值代表線條字串或線性環形,則傳回指定 DbGeometry 值中的點數。

GetPointOnSurface(DbGeometry)

會傳回 DbGeometry 值,代表指定 DbGeometry 值介面上的點,如果值不代表表面,則可能為 Null。

GetSpatialTypeName(DbGeography)

傳回值,這個值表示指定 DbGeography 值的空間類型名稱。

GetSpatialTypeName(DbGeometry)

傳回值,這個值表示指定 DbGeometry 值的空間類型名稱。

GetStartPoint(DbGeography)

會傳回 DbGeography 值,代表指定 DbGeography 值的起點,如果值不代表曲線,則可能為 Null。

GetStartPoint(DbGeometry)

傳回 DbGeometry 值,代表指定 DbGeometry 值的起點,如果值不代表曲線,則可能為 null。

GetType()

取得目前實例的 Type

(繼承來源 Object)
GetXCoordinate(DbGeometry)

如果指定的 DbGeometry 值代表點,則傳回 X 座標。

GetYCoordinate(DbGeometry)

如果指定的 DbGeometry 值代表點,則傳回 Y 座標。

InteriorRingAt(DbGeometry, Int32)

如果指定 DbGeometry 值代表多邊形,則傳回內部環形。

Intersection(DbGeography, DbGeography)

計算兩個 DbGeography 值的交集。

Intersection(DbGeometry, DbGeometry)

計算兩個 DbGeometry 值的交集。

Intersects(DbGeography, DbGeography)

判斷兩個指定的 DbGeography 值是否在空間上交集。

Intersects(DbGeometry, DbGeometry)

判斷兩個指定的 DbGeometry 值是否在空間上交集。

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
Overlaps(DbGeometry, DbGeometry)

判斷兩個指定的 DbGeometry 值是否在空間上重疊。

PointAt(DbGeography, Int32)

如果指定 DbGeography 值代表線字串或線性環形,則傳回 point 元素。

PointAt(DbGeometry, Int32)

如果指定 DbGeometry 值代表線字串或線性環形,則傳回 point 元素。

Relate(DbGeometry, DbGeometry, String)

根據指定的維度擴充 Nine-Intersection 模型 (DE-9IM) 交集模式,判斷兩個指定的 DbGeometry 值是否在空間上相關。

SpatialEquals(DbGeography, DbGeography)

判斷兩個指定的 DbGeography 值是否在空間上相等。

SpatialEquals(DbGeometry, DbGeometry)

判斷兩個指定的 DbGeometry 值是否在空間上相等。

SymmetricDifference(DbGeography, DbGeography)

計算兩個 DbGeography 值的對稱差異。

SymmetricDifference(DbGeometry, DbGeometry)

計算兩個 DbGeometry 值之間的對稱差異。

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)
Touches(DbGeometry, DbGeometry)

判斷兩個指定的 DbGeometry 值是否在空間上觸控。

Union(DbGeography, DbGeography)

計算兩個 DbGeography 值的聯集。

Union(DbGeometry, DbGeometry)

計算兩個 DbGeometry 值的聯集。

Within(DbGeometry, DbGeometry)

判斷某個 DbGeometry 值是否在空間上。

適用於