DbGeometry 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供定義幾何圖案之物件的基底類別 (Base Class)。
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
- 屬性
屬性
Area |
取得可為 null 的雙精度浮點數值,指出這個 DbGeometry 值的範圍,如果這個值不代表表面,就可能為 null。 |
Boundary |
取得 DbGeometry 物件的界限。 |
Centroid |
取得 DbGeometry 值,表示這個 DbGeometry 值的中心點,如果這個值不代表表面,就可能為 null。 |
ConvexHull |
取得此 DbGeometry 值的凸殼 (Convex Hull),做為另一個 DbGeometry 值。 |
CoordinateSystemId |
取得 DbGeometry 物件的座標系統識別項。 |
DefaultCoordinateSystemId |
取得幾何值的預設座標系統 ID (SRID)。 |
Dimension |
取得給定 DbGeometry 值的維度,如果值是集合,則為其最大項目的維度。 |
ElementCount |
取得這個 DbGeometry 值中的項目數目 (如果它表示幾何集合)。 |
Elevation |
取得此 DbGeometry 值的提高 (Z 座標) (如果它代表點)。 |
EndPoint |
取得 DbGeometry 值,表示這個值的起始點,如果這個 DbGeometry 值不代表曲線,就可能為 null。 |
Envelope |
取得此 DbGeometry 值的信封 (最小的周框方塊),為幾何值。 |
ExteriorRing |
取得 DbGeometry 值,表示這個 DbGeometry 值的外部環,如果這個值不代表多邊形,就可能為 null。 |
InteriorRingCount |
取得這個 DbGeometry 值中的內圈數目 (如果它表示多邊形)。 |
IsClosed |
取得可為 null 的布林值,指出這個 DbGeometry 值是否封閉,如果這個值不代表曲線,就可能為 null。 |
IsEmpty |
取得可為 null 的布林值,指出這個 DbGeometry 值是否為空白,如果這個值不代表曲線,就可能為 null。 |
IsRing |
取得可為 null 的布林值,指出這個 DbGeometry 值是否為環,如果這個值不代表曲線,就可能為 null。 |
IsSimple |
取得可為 null 的布林值,指出這個 DbGeometry 值是否為簡式。 |
IsValid |
取得可為 null 的布林值,指出這個 DbGeometry 值是否有效。 |
Length |
取得可為 null 的雙精度浮點數值,指出這個 DbGeometry 值的長度,如果這個值不代表曲線,就可能為 null。 |
Measure |
取得此 DbGeometry 值的量值 (M 座標) (如果它代表點)。 |
PointCount |
取得此 DbGeometry 值中的點數,如果它代表線串 (linestring) 或線性環。 |
PointOnSurface |
取得這個 DbGeometry 值的表面點,如果這個值不代表表面,就可能為 null。 |
ProviderValue |
取得這個 DbGeometry 值的表示,這個值是建構它的基礎提供者專用的。 |
SpatialTypeName |
取得這個 DbGeometry 值的空間型別名稱表示。 |
StartPoint |
取得 DbGeometry 值,表示這個值的起始點,如果這個 DbGeometry 值不代表曲線,就可能為 null。 |
WellKnownValue |
取得或設定此 DbGeometry 值的資料合約可序列化已知表示。 |
XCoordinate |
取得此 DbGeometry 值的 X 座標 (如果它代表點)。 |
YCoordinate |
取得此 DbGeometry 值的 Y 座標 (如果它代表點)。 |
方法
AsBinary() |
產生這個 DbGeometry 值的已知二進位表示。 |
AsGml() |
產生這個 DbGeometry 值的地理標記語言 (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 值的項目,若此項目代表幾何集合。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
FromBinary(Byte[]) |
根據指定的已知二進位值,建立新的 DbGeometry 值。 |
FromBinary(Byte[], Int32) |
根據指定的已知二進位值和座標系統識別項 (SRID),建立新的 DbGeometry 值。 |
FromGml(String) |
根據指定的地理標記語言 (GML) 值,建立新的 DbGeometry 值。 |
FromGml(String, Int32) |
根據指定的地理標記語言 (GML) 值和座標系統識別項 (SRID),建立新的 DbGeometry 值。 |
FromText(String) |
根據指定的已知文字值,建立新的 DbGeometry 值。 |
FromText(String, Int32) |
根據指定的已知文字值和座標系統識別項 (SRID),建立新的 DbGeometry 值。 |
GeometryCollectionFromBinary(Byte[], Int32) |
根據指定的已知二進位值和座標系統識別項 (SRID),建立新的 DbGeometry 集合值。 |
GeometryCollectionFromText(String, Int32) |
根據指定的已知文字值和座標系統識別項 (SRID),建立新的 DbGeometry 集合值。 |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
InteriorRingAt(Int32) |
從指定位置傳回此 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 值的項目,若此項目代表 linestring 或線性圓圈。 |
PointFromBinary(Byte[], Int32) |
根據指定的已知二進位值和座標系統識別項 (SRID),建立新的 DbGeometry 點值。 |
PointFromText(String, Int32) |
根據指定的已知文字值和座標系統識別項 (SRID),建立新的 DbGeometry 點值。 |
PolygonFromBinary(Byte[], Int32) |
根據指定的已知二進位值和座標系統識別項 (SRID),建立新的 DbGeometry 多邊形值。 |
PolygonFromText(String, Int32) |
根據指定的已知文字值和座標系統識別項 (SRID),建立新的 DbGeometry 多邊形值。 |
Relate(DbGeometry, String) |
依據指定的維度延伸九交模型 (DE-9IM) 交集模式,判斷這個 DbGeometry 值是否在空間上與指定的 DbGeometry 引數有關聯。 |
SpatialEquals(DbGeometry) |
判斷這個 DbGeometry 是否在空間上等於指定的 DbGeometry 引數。 |
SymmetricDifference(DbGeometry) |
計算這個 DbGeometry 值與另一個 DbGeometry 值之間的對稱差異。 |
ToString() |
傳回幾何值的字串表示。 |
Touches(DbGeometry) |
判斷這個 DbGeometry 值是否在空間上與指定的 DbGeometry 引數相接觸。 |
Union(DbGeometry) |
計算這個 DbGeometry 值與另一個 DbGeometry 值的聯集。 |
Within(DbGeometry) |
判斷這個 DbGeometry 值是否在空間上位於指定的 DbGeometry 引數之內。 |