共用方式為


DbGeography 類別

[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]

表示測地學 (圓形大地) 座標系統中的資料。

繼承階層

System.Object
  System.Data.Entity.Spatial.DbGeography

命名空間:  System.Data.Entity.Spatial
組件:  EntityFramework (在 EntityFramework.dll 中)

語法

'宣告
<SerializableAttribute> _
<DataContractAttribute> _
Public Class DbGeography
'用途
Dim instance As DbGeography
[SerializableAttribute]
[DataContractAttribute]
public class DbGeography
[SerializableAttribute]
[DataContractAttribute]
public ref class DbGeography
[<SerializableAttribute>]
[<DataContractAttribute>]
type DbGeography =  class end
public class DbGeography

DbGeography 類型會公開下列成員。

屬性

  名稱 描述
公用屬性 Area 取得可為 null 的雙精度浮點數值,指出此 DbGeography 值的範圍,如果此值不代表表面,就可能為 null。
公用屬性 CoordinateSystemId 取得與座標系統關聯的識別項。
公用屬性靜態成員 DefaultCoordinateSystemId 取得地理位置值 (WGS 84) 的預設座標系統 ID (SRID)
公用屬性 Dimension 取得給定 DbGeography 值的維度,如果值是集合,則為其最大項目的維度。
公用屬性 ElementCount 取得此 DbGeography 值 (如果代表地理位置集合) 中的項目數目。&amp;lt;returns&amp;gt;如果此地理位置值代表其他地理位置值的集合,即為其中的項目數,否則為 null。&amp;lt;/returns&amp;gt;
公用屬性 Elevation 取得此 DbGeography 值的高度 (Z 座標) (如果它代表點)。&amp;lt;returns&amp;gt;如果此地理位置值代表點,即為該點的高度 (Z 座標) 值,否則為 null。&amp;lt;/returns&amp;gt;
公用屬性 EndPoint 取得 DbGeography 值,表示此值的起始點,如果此 DbGeography 值不代表曲線,就可能為 null。
公用屬性 IsClosed 取得可為 null 的布林值,指出此 DbGeography 值是否封閉,如果此值不代表曲線,就可能為 null。
公用屬性 IsEmpty 取得可為 Null 的布林值,指出此 DbGeography 值是否是空的。
公用屬性 Latitude 取得此 DbGeography 值的緯度座標 (如果它代表點)。&amp;lt;returns&amp;gt;如果此地理位置值代表點,即為該點的緯度座標值,否則為 null。&amp;lt;/returns&amp;gt;
公用屬性 Length 取得可為 null 的雙精度浮點數值,指出此 DbGeography 值的長度,如果此值不代表曲線,就可能為 null。
公用屬性 Longitude 取得此 DbGeography 值的經度座標 (如果它代表點)。&amp;lt;returns&amp;gt;如果此地理位置值代表點,即為該點的經度座標值,否則為 null。&amp;lt;/returns&amp;gt;
公用屬性 Measure 取得此 DbGeography 值的 M (量值) 座標 (如果它代表點)。&amp;lt;returns&amp;gt;如果此地理位置值代表點,即為該點的 M (量值) 座標值,否則為 null。&amp;lt;/returns&amp;gt;
公用屬性 PointCount 取得此 DbGeography 值中的點數 (如果它代表 linestring 或線型圓圈)。&amp;lt;returns&amp;gt;如果此地理位置值代表 linestring 或線型圓圈,即為其中的項目數,否則為 null。&amp;lt;/returns&amp;gt;
公用屬性 Provider 取得要用於此空間類型之作業的空間提供者。
公用屬性 ProviderValue 取得此 DbGeography 值的表示,此值是建構它的基礎提供者專用的。
公用屬性 SpatialTypeName 取得 DBGeography 的空間類型名稱。
公用屬性 StartPoint 取得 DbGeography 值,表示此值的起始點,如果此 DbGeography 值不代表曲線,就可能為 null。
公用屬性 WellKnownValue 取得或設定此 DbGeography 值的資料合約可序列化已知表示。

靠上

方法

  名稱 描述
公用方法 AsBinary 產生此 DbGeography 值的已知二進位表示。
公用方法 AsGml 產生此 DbGeography 值的地理標記語言 (GML) 表示。
公用方法 AsText 產生此 DbGeography 值的已知文字表示。只包含點的經度和緯度。
公用方法 Buffer 傳回地理物件,代表與地理執行個體之間的距離小於或等於指定值的所有點的聯集。
公用方法 Difference 計算此 DbGeography 值與另一個 DbGeography 值的差異。
公用方法 Disjoint 從指定的 DbGeography 引數判斷此 DbGeography 是否在空間上不相交。
公用方法 Distance 計算此 DbGeography 值與另一個 DbGeography 值中最接近點之間的距離。
公用方法 ElementAt 從指定位置傳回此 DbGeography 值的項目 (若此值代表地理集合)。&amp;lt;param name="index"&amp;gt;此地理位置值中的位置,應該在此取得項目。&amp;lt;/param&amp;gt;&amp;lt;returns&amp;gt;如果此地理位置值代表其他地理位置值的集合,即為其中位於指定之位置的項目,否則為 null。&amp;lt;/returns&amp;gt;
公用方法 Equals (繼承自 Object)。
受保護的方法 Finalize (繼承自 Object)。
公用方法靜態成員 FromBinary(Byte[]) 根據指定的已知二進位值,建立新的 DbGeography 值。
公用方法靜態成員 FromBinary(Byte[], Int32) 根據指定的已知二進位值和座標系統識別項 (SRID),建立新的 DbGeography 值。
公用方法靜態成員 FromGml(String) 根據指定的地理標記語言 (GML) 值,建立新的 DbGeography 值。
公用方法靜態成員 FromGml(String, Int32) 根據指定的地理標記語言 (GML) 值和座標系統識別項 (SRID),建立新的 DbGeography 值。
公用方法靜態成員 FromText(String) 根據指定的已知文字值,建立新的 DbGeography 值。
公用方法靜態成員 FromText(String, Int32) 根據指定的已知文字值和座標系統識別項 (SRID),建立新的 DbGeography 值。
公用方法靜態成員 GeographyCollectionFromBinary 根據指定的已知二進位值和座標系統識別項 (SRID),建立新的 DbGeography 集合值。
公用方法靜態成員 GeographyCollectionFromText 根據指定的已知文字值和座標系統識別項 (SRID),建立新的 DbGeography 集合值。
公用方法 GetHashCode (繼承自 Object)。
公用方法 GetType (繼承自 Object)。
公用方法 Intersection 計算此 DbGeography 值與另一個 DbGeography 值的交集。
公用方法 Intersects 判斷此 DbGeography 值是否在空間上與指定的 DbGeography 引數有交集。
公用方法靜態成員 LineFromBinary 根據指定的已知二進位值和座標系統識別項 (SRID),建立新的 DbGeography 線值。
公用方法靜態成員 LineFromText 根據指定的已知文字值和座標系統識別項 (SRID),建立新的 DbGeography 線值。
受保護的方法 MemberwiseClone (繼承自 Object)。
公用方法靜態成員 MultiLineFromBinary 從二進位值傳回多線值。
公用方法靜態成員 MultiLineFromText 從已知文字值傳回多線值。
公用方法靜態成員 MultiPointFromBinary 從已知二進位值傳回多點值。
公用方法靜態成員 MultiPointFromText 從已知文字值傳回多點值。
公用方法靜態成員 MultiPolygonFromBinary 從已知二進位值傳回多多邊形值。
公用方法靜態成員 MultiPolygonFromText 從已知文字值傳回多多邊形值。
公用方法 PointAt 從指定位置傳回此 DbGeography 值的項目 (如果它代表 linestring 或線型圓圈)。&amp;lt;param name="index"&amp;gt;此地理位置值中的位置,應該在此取得項目。&amp;lt;/param&amp;gt;&amp;lt;returns&amp;gt;如果此地理位置值代表 linestring 或線型圓圈,即為其中位於指定之位置的項目,否則為 null。&amp;lt;/returns&amp;gt;
公用方法靜態成員 PointFromBinary 根據指定的已知二進位值和座標系統識別項 (SRID),建立新的 DbGeography 點值。
公用方法靜態成員 PointFromText 根據指定的已知文字值和座標系統識別項 (SRID),建立新的 DbGeography 點值。
公用方法靜態成員 PolygonFromBinary 根據指定的已知二進位值和座標系統識別項 (SRID),建立新的 DbGeography 多邊形值。
公用方法靜態成員 PolygonFromText 根據指定的已知文字值和座標系統識別項 (SRID),建立新的 DbGeography 多邊形值。
公用方法 SpatialEquals 判斷此 DbGeography 是否在空間上等於指定的 DbGeography 引數。
公用方法 SymmetricDifference 計算此 DbGeography 值與另一個 DbGeography 值的對稱差異。
公用方法 ToString 傳回地理位置值的字串表示。 (覆寫 Object.ToString()。)
公用方法 Union 計算此 DbGeography 值與另一個 DbGeography 值的聯集。

靠上

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

System.Data.Entity.Spatial 命名空間