DbGeometry 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供定義幾何圖形的物件的基底類別。
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
- 繼承
-
DbGeometry
- 屬性
屬性
| 名稱 | Description |
|---|---|
| Area |
會得到一個可空的雙重值,表示該 DbGeometry 值的面積,若該值不代表曲面,則可能是空值。 |
| Boundary |
取得 DbGeometry 物件的邊界。 |
| Centroid |
取得代表該 DbGeometry 值的重心值,若該值不代表曲面,則該值可能是空值。 |
| ConvexHull |
將此 DbGeometry 值的凸包作為另一個 DbGeometry 值。 |
| CoordinateSystemId |
取得 DbGeometry 物件的座標系統識別碼。 |
| DefaultCoordinateSystemId |
取得預設的座標系統 ID(SRID)作為幾何值。 |
| Dimension |
取得給定 DbGeometry 值的維度,或若值為集合,則為其最大元素的維度。 |
| ElementCount |
若該 DbGeometry 值代表一個幾何集合,則取得該 DbGeometry 值中的元素數量。 |
| Elevation |
若該 DbGeometry 值代表一個點,則得到其高度(Z 座標)。 |
| EndPoint |
會得到一個 DbGeometry 值,代表該值的起點,若此值不代表曲線,則起點可能是空值。 |
| Envelope |
取得此 DbGeometry 值的包絡線(最小邊界框),作為幾何值。 |
| ExteriorRing |
取得代表該 DbGeometry 值外環的 DbGeometry 值,若該值不代表多邊形,則可能是空環。 |
| InteriorRingCount |
如果 DbGeometry 值代表一個多邊形,則得到該 DbGeometry 值中的內部環的數量。 |
| IsClosed |
會得到一個可為無的布林值,表示此 DbGeometry 值是否為封閉值,若此值不代表曲線,則可能是空值。 |
| IsEmpty |
會得到一個可為無的布林值,表示該 DbGeometry 值是否為空,若此值不代表曲線,則可能是空值。 |
| IsRing |
得到一個可空的布林值,表示該 DbGeometry 值是否為環,若該值不代表曲線,則環可能是空。 |
| IsSimple |
獲得一個可為無的布林值,表示此 DbGeometry 值是否為簡單。 |
| IsValid |
獲得一個可空的布林值,表示此 DbGeometry 值是否有效。 |
| Length |
會得到一個可為無的雙重值,表示此 DbGeometry 值的長度,若此值不代表曲線,則可能是空值。 |
| Measure |
若該 DbGeometry 值代表一個點,則取得 Measure (M 座標)。 |
| PointCount |
若該 DbGeometry 值代表線串或線性環,則得到該 DbGeometry 值中的點數。 |
| PointOnSurface |
取得該 DbGeometry 值的曲面上的一點,若該值不代表曲面,則可能是空點。 |
| ProviderValue |
會得到這個 DbGeometry 值的表示,且該值是針對建構該提供者的底層提供者。 |
| SpatialTypeName |
會得到這個 DbGeometry 值的空間型別名稱表示。 |
| StartPoint |
會得到一個 DbGeometry 值,代表該值的起點,若此值不代表曲線,則起點可能是空值。 |
| WellKnownValue |
取得或設定一個可序列化的資料合約,且是這個資料庫幾何值的眾所周知的表示。 |
| XCoordinate |
若該 DbGeometry 值代表一個點,則取得 X 座標。 |
| YCoordinate |
若該 DbGeometry 值代表一個點,則得到 DbGeometry 值的 Y 座標。 |
方法
| 名稱 | Description |
|---|---|
| AsBinary() |
產生此 DbGeometry 值的二元表示法。 |
| AsGml() |
產生此資料庫幾何值的地理標記語言(GML)表示法。 |
| AsText() |
產生這個 DbGeometry 值的知名文字表示法。 僅包含 X 與 Y 的座標。 |
| Buffer(Nullable<Double>) |
回傳一個幾何物件,代表所有距離某幾何實例大小於指定值的點的聯集。 |
| Contains(DbGeometry) |
判斷此 DbGeometry 值是否在空間上包含指定的 DbGeometry 參數。 |
| Crosses(DbGeometry) |
判斷此 DbGeometry 值是否在空間上與指定的 DbGeometry 參數相交。 |
| Difference(DbGeometry) |
計算此 DbGeometry 值與其他 DbGeometry 值之間的差異。 |
| Disjoint(DbGeometry) |
判斷此 DbGeometry 是否與指定的 DbGeometry 參數在空間上不相交。 |
| Distance(DbGeometry) |
計算此 DbGeometry 值中最近點與另一個 DbGeometry 值之間的距離。 |
| ElementAt(Int32) |
若該 DbGeometry 值代表幾何集合,則會從特定位置回傳該 DbGeometry 值的元素。 |
| Equals(Object) |
判斷指定的 物件是否等於目前的物件。 (繼承來源 Object) |
| FromBinary(Byte[], Int32) |
根據指定的眾所周知的二進位值與座標系統識別碼(SRID)建立新 DbGeometry 值。 |
| FromBinary(Byte[]) |
根據指定的二進位值建立新 DbGeometry 值。 |
| FromGml(String, Int32) |
根據指定的地理標記語言(GML)值與座標系統識別碼(SRID)建立新 DbGeometry 值。 |
| FromGml(String) |
根據指定的地理標記語言(GML)值建立新 DbGeometry 值。 |
| FromText(String, Int32) |
根據指定的已知文字值與座標系統識別碼(SRID)建立新 DbGeometry 值。 |
| FromText(String) |
根據指定的已知文字值建立新 DbGeometry 值。 |
| GeometryCollectionFromBinary(Byte[], Int32) |
根據指定的眾所周知的二進位值與座標系統識別碼(SRID)建立新的 DbGeometry 集合值。 |
| GeometryCollectionFromText(String, Int32) |
根據指定的已知文字值與座標系統識別碼(SRID)建立新的 DbGeometry 集合值。 |
| GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
| GetType() |
取得目前實例的 Type。 (繼承來源 Object) |
| InteriorRingAt(Int32) |
如果該 DbGeometry 值代表多邊形,則會從該 DbGeometry 值回傳一個內部環,位置在特定位置。 |
| Intersection(DbGeometry) |
計算此 DbGeometry 值與另一個 DbGeometry 值的交集。 |
| Intersects(DbGeometry) |
判斷此 DbGeometry 值是否與指定的 DbGeometry 參數空間相交。 |
| LineFromBinary(Byte[], Int32) |
根據指定的眾所周知的二進位值與座標系統識別碼(SRID)建立新的 DbGeometry 行值。 |
| LineFromText(String, Int32) |
根據指定的已知文字值與座標系統識別碼(SRID)建立新的 DbGeometry 行值。 |
| MemberwiseClone() |
建立目前 Object的淺層複本。 (繼承來源 Object) |
| MultiLineFromBinary(Byte[], Int32) |
回傳二進位值的多行值。 |
| MultiLineFromText(String, Int32) |
回傳已知文字值的多行值。 |
| MultiPointFromBinary(Byte[], Int32) |
回傳一個已知二進位值的多點值。 |
| MultiPointFromText(String, Int32) |
回傳來自已知文字值的多點值。 |
| MultiPolygonFromBinary(Byte[], Int32) |
回傳一個已知二進位值的多邊形值。 |
| MultiPolygonFromText(String, Int32) |
回傳一個已知二進位值的多邊形值。 |
| Overlaps(DbGeometry) |
判斷此 DbGeometry 值是否與指定的 DbGeometry 參數在空間上重疊。 |
| PointAt(Int32) |
若該元素代表線串或線性環,則會從特定位置回傳該 DbGeometry 值的元素。 |
| PointFromBinary(Byte[], Int32) |
根據指定的已知二進位值與座標系統識別碼(SRID)建立新的 DbGeometry 點值。 |
| PointFromText(String, Int32) |
根據指定的已知文字值與座標系統識別碼(SRID)建立新的 DbGeometry 點值。 |
| PolygonFromBinary(Byte[], Int32) |
根據指定的已知二進位值與座標系統識別碼(SRID)建立新的 DbGeometry 多邊形值。 |
| PolygonFromText(String, Int32) |
根據指定的已知文字值與座標系統識別碼(SRID)建立新的 DbGeometry 多邊形值。 |
| Relate(DbGeometry, String) |
判斷此 DbGeometry 值是否與指定的 DbGeometry 參數空間相關,依據給定的維度擴展 Nine-Intersection 模型(DE-9IM)交叉模式。 |
| SpatialEquals(DbGeometry) |
判斷此 DbGeometry 是否在空間上等於指定的 DbGeometry 參數。 |
| SymmetricDifference(DbGeometry) |
計算此 DbGeometry 值與其他 DbGeometry 值之間的對稱差異。 |
| ToString() |
回傳幾何值的字串表示。 |
| Touches(DbGeometry) |
判斷此 DbGeometry 值是否在空間上與指定的 DbGeometry 參數相連。 |
| Union(DbGeometry) |
計算此 DbGeometry 值與另一個 DbGeometry 值的聯集。 |
| Within(DbGeometry) |
判斷此 DbGeometry 值是否在指定的 DbGeometry 參數內。 |