DbGeography 类

定义

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

[System.Runtime.Serialization.DataContract]
[System.Serializable]
public class DbGeography
type DbGeography = class
Public Class DbGeography
继承
DbGeography
属性

属性

Area

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

CoordinateSystemId

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

DefaultCoordinateSystemId

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

Dimension

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

ElementCount

如果其表示地理集合,则获取该 DbGeography 值内的元素的数目。 <>返回此 geography 值中的元素数(如果它表示其他地理值的集合);否则返回 null。</返回>

Elevation

如果该 DbGeography 值表示一个点,则获取它的高程值(Z坐标)。 <>如果表示一个点,则返回此地理值的高程 (Z 坐标) 值;否则返回 null。</返回>

EndPoint

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

IsClosed

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

IsEmpty

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

Latitude

如果该 DbGeography 值表示一个点,则获取它的纬度坐标。 <>如果它表示一个点,则返回此地理值的纬度坐标值;否则返回 null。</返回>

Length

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

Longitude

如果该 DbGeography 值表示一个点,则获取它的经度坐标。 <>如果它表示一个点,则返回此地理值的经度坐标值;否则返回 null。</返回>

Measure

如果该 DbGeography 值表示一个点,则获取它的 M (测量)坐标。 <>如果表示一个点,则返回此地理值的 M (Measure) 坐标值;否则返回 null。</返回>

PointCount

如果其表示行字符串或线性环,则获取该 DbGeography 值内的点的数目。 <如果>它表示线条字符串或线性环,则返回此地理值中的元素数;否则返回 null。</返回>

Provider

获取将用于此空间类型上的操作的空间提供程序。

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 值的元素。 <param name=“index”>应从中获取元素的此 geography 值中的位置。</param><如果它表示其他地理值的集合,则返回>位于指定位置的此 geography 值中的元素;否则返回 null。</返回>

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 集合值。

Intersection(DbGeography)

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

Intersects(DbGeography)

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

LineFromBinary(Byte[], Int32)

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

LineFromText(String, Int32)

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

MultiLineFromBinary(Byte[], Int32)

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

MultiLineFromText(String, Int32)

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

MultiPointFromBinary(Byte[], Int32)

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

MultiPointFromText(String, Int32)

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

MultiPolygonFromBinary(Byte[], Int32)

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

MultiPolygonFromText(String, Int32)

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

PointAt(Int32)

如果其表示行字符串或线性环,则从特定位置返回 DbGeography 值的元素。 <param name=“index”>应从中获取元素的此 geography 值中的位置。</param><返回>此地理值中位于指定位置的元素(如果它表示线条字符串或线性环);否则返回 null。</返回>

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 值的并集。

适用于