DbGeometry 類別
[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]
表示幾何圖案。
繼承階層
System.Object
System.Data.Entity.Spatial.DbGeometry
命名空間: System.Data.Entity.Spatial
組件: EntityFramework (在 EntityFramework.dll 中)
語法
'宣告
<SerializableAttribute> _
<DataContractAttribute> _
Public Class DbGeometry
'用途
Dim instance As DbGeometry
[SerializableAttribute]
[DataContractAttribute]
public class DbGeometry
[SerializableAttribute]
[DataContractAttribute]
public ref class DbGeometry
[<SerializableAttribute>]
[<DataContractAttribute>]
type DbGeometry = class end
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。 | |
Provider | 取得要用於此空間類型之作業的空間提供者。 | |
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 | 傳回幾何物件,代表與幾何執行個體之間的距離小於或等於指定值的所有點的聯集。 | |
Contains | 判斷此 DbGeometry 值是否在空間上包含指定的 DbGeometry 引數。 | |
Crosses | 判斷此 DbGeometry 值是否在空間上與指定的 DbGeometry 引數交叉。 | |
Difference | 計算此 DbGeometry 值與另一個 DbGeometry 值之間的差異。 | |
Disjoint | 判斷此 DbGeometry 是否在空間上與指定的 DbGeometry 引數不相交。 | |
Distance | 計算此 DbGeometry 值與另一個 DbGeometry 值中最接近點之間的距離。 | |
ElementAt | 從指定位置傳回此 DbGeometry 值的項目,若此項目代表幾何集合。 | |
Equals | (繼承自 Object)。 | |
Finalize | (繼承自 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 | 根據指定的已知二進位值和座標系統識別項 (SRID),建立新的 DbGeometry 集合值。 | |
GeometryCollectionFromText | 根據指定的已知文字值和座標系統識別項 (SRID),建立新的 DbGeometry 集合值。 | |
GetHashCode | (繼承自 Object)。 | |
GetType | (繼承自 Object)。 | |
InteriorRingAt | 從指定位置傳回此 DbGeometry 值的內環,若此值代表多邊形。 | |
Intersection | 計算此 DbGeometry 值與另一個 DbGeometry 值的交集。 | |
Intersects | 判斷此 DbGeometry 值是否在空間上與指定的 DbGeometry 引數有交集。 | |
LineFromBinary | 根據指定的已知二進位值和座標系統識別項 (SRID),建立新的 DbGeometry 線值。 | |
LineFromText | 根據指定的已知文字值和座標系統識別項 (SRID),建立新的 DbGeometry 線值。 | |
MemberwiseClone | (繼承自 Object)。 | |
MultiLineFromBinary | 從二進位值傳回多線值。 | |
MultiLineFromText | 從已知文字值傳回多線值。 | |
MultiPointFromBinary | 從已知二進位值傳回多點值。 | |
MultiPointFromText | 從已知文字值傳回多點值。 | |
MultiPolygonFromBinary | 從已知二進位值傳回多多邊形值。 | |
MultiPolygonFromText | 從已知二進位值傳回多多邊形值。 | |
Overlaps | 判斷此 DbGeometry 值是否在空間上與指定的 DbGeometry 引數重疊。 | |
PointAt | 傳回此 DbGeometry 值 (如果代表 linestring 或線型圓圈) 中位於特定位置的項目。 | |
PointFromBinary | 根據指定的已知二進位值和座標系統識別項 (SRID),建立新的 DbGeometry 點值。 | |
PointFromText | 根據指定的已知文字值和座標系統識別項 (SRID),建立新的 DbGeometry 點值。 | |
PolygonFromBinary | 根據指定的已知二進位值和座標系統識別項 (SRID),建立新的 DbGeometry 多邊形值。 | |
PolygonFromText | 根據指定的已知文字值和座標系統識別項 (SRID),建立新的 DbGeometry 多邊形值。 | |
Relate | 依據指定的維度延伸九交模型 (DE-9IM) 交集模式,判斷此 DbGeometry 值是否在空間上與指定的 DbGeometry 引數有關聯。 | |
SpatialEquals | 判斷此 DbGeometry 是否在空間上等於指定的 DbGeometry 引數。 | |
SymmetricDifference | 計算此 DbGeometry 值與另一個 DbGeometry 值之間的對稱差異。 | |
ToString | 傳回幾何值的字串表示。 (覆寫 Object.ToString()。) | |
Touches | 判斷此 DbGeometry 值是否在空間上與指定的 DbGeometry 引數相接觸。 | |
Union | 計算此 DbGeometry 值與另一個 DbGeometry 值的聯集。 | |
Within | 判斷此 DbGeometry 值是否在空間上位於指定的 DbGeometry 引數之內。 |
靠上
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。並非所有的執行個體成員都是安全執行緒。