DbGeometry 类

定义

为用于定义几何形状的对象提供基类。

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

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

Boundary

获取 DbGeometry 对象的边界。

Centroid

获取表示此 DbGeometry 值的中心的 DbGeometry 值,如果此值不表示图面,则可能为 null。

ConvexHull

获取作为另一个 DbGeometry 值的 DbGeometry 值的凸包。

CoordinateSystemId

获取 DbGeometr 对象的坐标系统标识符。

DefaultCoordinateSystemId

获取默认几何值 (WGS 84) 坐标系 ID (SRID)

Dimension

获取给定值 DbGeometry 的维度,如果该值为一个集合,则获取其中最大元素的维度。

ElementCount

如果其表示几何图形集合,则获取该 DbGeometry 值内的元素的数目。

Elevation

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

EndPoint

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

Envelope

以几何值获取 DbGeometry 值的信封(最小外接矩形)。

ExteriorRing

获取表示此 DbGeometry 值的外部环的 DbGeometry 值,如果此值不表示多边形,则可能为 null。

InteriorRingCount

如果其表示多边形,则获取该 DbGeometry 值中的内部圆环的个数。

IsClosed

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

IsEmpty

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

IsRing

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

IsSimple

获取一个可为 null 的布尔值,指示此 DbGeometry 值是否是简单的。

IsValid

获取指示此 DbGeometry 值是否有效。

Length

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

Measure

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

PointCount

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

PointOnSurface

获取此 DbGeometry 值区域的点,如果此值不表示图面,则可以为零。

ProviderValue

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

SpatialTypeName

获取此 DbGeometry 值的空间类型名称表示形式。

StartPoint

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

WellKnownValue

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

XCoordinate

如果该 DbGeometry 值表示一个点,则获取它的 X 坐标。

YCoordinate

如果该 DbGeometry 值表示一个点,则获取它的 Y 坐标。

方法

AsBinary()

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

AsGml()

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

AsText()

生成此 DbGeometry 值的著名文本表示。 仅包含点的 X 和 Y 坐标。

Buffer(Nullable<Double>)

返回表示所有点的联合从地理实例的距离小于或等于指定的值的一个几何图形对象。

Contains(DbGeometry)

确定此 DbGeography 是否包含指定的 DbGeography 论据。

Crosses(DbGeometry)

确定此 DbGeography 是否交叉指定的 DbGeography 论据。

Difference(DbGeometry)

计算此 DbGeometry 值和其他 DbGeometry 值之间的差异。

Disjoint(DbGeometry)

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

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)

确定此 DbGeography 是否相交指定的 DbGeography 论据。

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)

确定此 DbGeography 是否重叠指定的 DbGeography 论据。

PointAt(Int32)

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

PointFromBinary(Byte[], Int32)

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

PointFromText(String, Int32)

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

PolygonFromBinary(Byte[], Int32)

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

PolygonFromText(String, Int32)

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

Relate(DbGeometry, String)

基于给定的 Dimensionally Extended Nine-Intersection Model (DE-9IM) 交集模式来确定 DbGeometry 值 是否与给定的 DbGeometry 论据在空间上相关联。

SpatialEquals(DbGeometry)

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

SymmetricDifference(DbGeometry)

计算此 DbGeometry 值和其他 DbGeometry 值之间的对称差异。

ToString()

返回几何值的字符串表示形式。

Touches(DbGeometry)

确定此 DbGeography 值是否触碰指定的 DbGeography 论据。

Union(DbGeometry)

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

Within(DbGeometry)

确定此 DbGeography 值是否在其指定的 DbGeography 论据空间内。

适用于