DbGeometry 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为用于定义几何形状的对象提供基类。
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 论据空间内。 |