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 值 (如果代表地理位置集合) 中的項目數目。&lt;returns&gt;如果此地理位置值代表其他地理位置值的集合,即為其中的項目數,否則為 null。&lt;/returns&gt; | |
Elevation | 取得此 DbGeography 值的高度 (Z 座標) (如果它代表點)。&lt;returns&gt;如果此地理位置值代表點,即為該點的高度 (Z 座標) 值,否則為 null。&lt;/returns&gt; | |
EndPoint | 取得 DbGeography 值,表示此值的起始點,如果此 DbGeography 值不代表曲線,就可能為 null。 | |
IsClosed | 取得可為 null 的布林值,指出此 DbGeography 值是否封閉,如果此值不代表曲線,就可能為 null。 | |
IsEmpty | 取得可為 Null 的布林值,指出此 DbGeography 值是否是空的。 | |
Latitude | 取得此 DbGeography 值的緯度座標 (如果它代表點)。&lt;returns&gt;如果此地理位置值代表點,即為該點的緯度座標值,否則為 null。&lt;/returns&gt; | |
Length | 取得可為 null 的雙精度浮點數值,指出此 DbGeography 值的長度,如果此值不代表曲線,就可能為 null。 | |
Longitude | 取得此 DbGeography 值的經度座標 (如果它代表點)。&lt;returns&gt;如果此地理位置值代表點,即為該點的經度座標值,否則為 null。&lt;/returns&gt; | |
Measure | 取得此 DbGeography 值的 M (量值) 座標 (如果它代表點)。&lt;returns&gt;如果此地理位置值代表點,即為該點的 M (量值) 座標值,否則為 null。&lt;/returns&gt; | |
PointCount | 取得此 DbGeography 值中的點數 (如果它代表 linestring 或線型圓圈)。&lt;returns&gt;如果此地理位置值代表 linestring 或線型圓圈,即為其中的項目數,否則為 null。&lt;/returns&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 值的項目 (若此值代表地理集合)。&lt;param name="index"&gt;此地理位置值中的位置,應該在此取得項目。&lt;/param&gt;&lt;returns&gt;如果此地理位置值代表其他地理位置值的集合,即為其中位於指定之位置的項目,否則為 null。&lt;/returns&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 或線型圓圈)。&lt;param name="index"&gt;此地理位置值中的位置,應該在此取得項目。&lt;/param&gt;&lt;returns&gt;如果此地理位置值代表 linestring 或線型圓圈,即為其中位於指定之位置的項目,否則為 null。&lt;/returns&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) 成員都是安全執行緒。並非所有的執行個體成員都是安全執行緒。