共用方式為


DbGeometry 類別

定義

提供定義幾何圖案之物件的基底類別 (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 引數之內。

適用於