DbGeography 类

定义

表示大地(圆地球)坐标系中的数据。

public ref class DbGeography
[System.ComponentModel.DataAnnotations.BindableType]
[System.Runtime.Serialization.DataContract]
[System.Serializable]
public class DbGeography
[<System.ComponentModel.DataAnnotations.BindableType>]
[<System.Runtime.Serialization.DataContract>]
[<System.Serializable>]
type DbGeography = class
Public Class DbGeography
继承
DbGeography
属性

属性

Area

获取指示此 DbGeography 值区域的双精度值,如果此值不表示图面,则可以为零。

CoordinateSystemId

获取与坐标系统相关联的标识符 。

DefaultCoordinateSystemId

获取地理值 (WGS 84) 的默认坐标系 ID (SRID)。

Dimension

如果值为集合,则获取给定 DbGeography 值的维度或最大的元素维度。

ElementCount

如果其表示地理集合,则获取该 DbGeography 值内的元素的数目。

Elevation

如果该 DbGeography 值表示一个点,则获取它的高程值(Z坐标)。

EndPoint

获取表示此值起点的 DbGeography 值,如果 DbGeography 值不表示曲线,此值可能是零。

IsClosed

获取指示此 DbGeography 值是否关闭的可为 Null 的“布尔”值,如果此值不表示曲线,则可以为零。

IsEmpty

获取一个可为 null 的布尔值,指示此 DbGeography 值是否为空。

Latitude

如果该 DbGeography 值表示一个点,则获取它的纬度坐标。

Length

获取指示此 DbGeography 值长度的双精度值,如果此值不表示曲线,则可以为零。

Longitude

如果该 DbGeography 值表示一个点,则获取它的经度坐标。

Measure

如果该 DbGeography 值表示一个点,则获取它的 M (测量)坐标。

PointCount

如果其表示行字符串或线性环,则获取该 DbGeography 值内的点的数目。

ProviderValue

获取此 DbGeography 值的指示形式,其值被指定到构造它的基础提供程序。

SpatialTypeName

获取 DBGeography 的空间类型名称。

StartPoint

获取表示此值起点的 DbGeography 值,如果 DbGeography 值不表示曲线,此值可能是零。

WellKnownValue

获取或设置此 DbGeography 值的可序列化的已知表示形式的数据协定。

方法

AsBinary()

生成此 DbGeography 值的著名二进制表示。

AsGml()

生成此 DbGeography 值的 Geography Markup Language (GML) 表示。

AsText()

生成此 DbGeography 值的著名文本表示。 仅包含点的经度和纬度。

Buffer(Nullable<Double>)

返回表示所有点的联合从地理实例的距离小于或等于指定的值的地理对象

Difference(DbGeography)

计算此 DbGeography 值和其他 DbGeography 值的差异。

Disjoint(DbGeography)

确定此 DbGeography 是否和其指定的 DbGeography 论据在空间上不连续。

Distance(DbGeography)

计算此 DbGeography 值和其他 DbGeography 值中两个最接近的点之间的距离。

ElementAt(Int32)

如果其表示地理集合,则从特定位置返回 DbGeography 值的元素。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 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(Byte[], Int32)

创建基于指定已知二进制值和坐标系统标识符 (SRID) 的新 DbGeography 集合值。

GeographyCollectionFromText(String, Int32)

创建基于指定已知文本值和坐标系统标识符 (SRID) 的新 DbGeography 集合值。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
Intersection(DbGeography)

计算此 DbGeography 值和其他 DbGeography 值的交集。

Intersects(DbGeography)

确定此 DbGeography 值是否和其指定的 DbGeography 论据在空间上相交。

LineFromBinary(Byte[], Int32)

创建基于指定已知二进制值和坐标系统标识符 (SRID) 的新 DbGeography 行值。

LineFromText(String, Int32)

创建基于指定已知文本值和坐标系统标识符 (SRID) 的新 DbGeography 行值。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
MultiLineFromBinary(Byte[], Int32)

返回基于二进制值的多行值。

MultiLineFromText(String, Int32)

从已知文本值返回多行值。

MultiPointFromBinary(Byte[], Int32)

从已知二进制值返回多点值。

MultiPointFromText(String, Int32)

从已知文本值返回多点值。

MultiPolygonFromBinary(Byte[], Int32)

从已知二进制值返回多个多边形值。

MultiPolygonFromText(String, Int32)

从已知文本值返回多个多边形值。

PointAt(Int32)

如果其表示行字符串或线性环,则从特定位置返回 DbGeography 值的元素。

PointFromBinary(Byte[], Int32)

创建基于指定已知二进制值和坐标系统标识符 (SRID) 的新 DbGeography 点值。

PointFromText(String, Int32)

创建基于指定已知文本值和坐标系统标识符 (SRID) 的新 DbGeography 点值。

PolygonFromBinary(Byte[], Int32)

创建基于指定已知二进制值和坐标系统标识符 (SRID) 的新 DbGeography 多多边形值。

PolygonFromText(String, Int32)

创建基于指定已知文本值和坐标系统标识符 (SRID) 的新 DbGeography 多多边形值。

SpatialEquals(DbGeography)

确定此 DbGeography 是否和其指定的 DbGeography 论据在空间相等。

SymmetricDifference(DbGeography)

计算此 DbGeography 值和其他 DbGeography 值的对称差异。

ToString()

返回地理值的字符串表示形式。

Union(DbGeography)

计算此 DbGeography 值和其他 DbGeography 值的并集。

适用于