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 |
获取一个可为 null 的双精度值,该值指示此 DbGeometry 值的面积,如果此值不表示图面,则该值可能为 null。 |
| Boundary |
获取 DbGeometry 对象的边界。 |
| Centroid |
获取表示此 DbGeometry 值的质心的 DbGeometry 值,如果此值不表示图面,该值可能为 null。 |
| ConvexHull |
获取此 DbGeometry 值的凸体作为另一个 DbGeometry 值。 |
| CoordinateSystemId |
获取 DbGeometry 对象的坐标系标识符。 |
| DefaultCoordinateSystemId |
获取几何图形值的默认坐标系 ID(SRID)。 |
| Dimension |
获取给定 DbGeometry 值的维度;如果值为集合,则获取其最大元素的维度。 |
| ElementCount |
获取此 DbGeometry 值中的元素数(如果表示几何图形集合)。 |
| Elevation |
获取此 DbGeometry 值的提升(Z 坐标),如果表示点。 |
| EndPoint |
获取一个表示此值起点的 DbGeometry 值,如果此 DbGeometry 值不表示曲线,该值可能为 null。 |
| Envelope |
获取此 DbGeometry 值的信封(最小边界框),作为几何图形值。 |
| ExteriorRing |
获取表示此 DbGeometry 值的外环的 DbGeometry 值,如果此值不表示多边形,该值可能为 null。 |
| InteriorRingCount |
获取此 DbGeometry 值中的内部环数(如果表示多边形)。 |
| IsClosed |
获取一个可为 null 的布尔值,该值指示是否关闭此 DbGeometry 值,如果此值不表示曲线,该值可能为 null。 |
| IsEmpty |
获取一个可为 null 的布尔值,该值指示此 DbGeometry 值是否为空,如果此值不表示曲线,该值可能为 null。 |
| IsRing |
获取一个可为 null 的布尔值,该值指示此 DbGeometry 值是否为环形,如果此值不表示曲线,该值可能为 null。 |
| IsSimple |
获取一个可为 null 的布尔值,该值指示此 DbGeometry 值是否简单。 |
| IsValid |
获取一个可为 null 的布尔值,该值指示此 DbGeometry 值是否有效。 |
| Length |
获取一个可为 null 的双精度值,该值指示此 DbGeometry 值的长度,如果此值不表示曲线,该值可能为 null。 |
| Measure |
获取此 DbGeometry 值的 Measure (M 坐标),如果它表示点。 |
| PointCount |
如果表示线字符串或线性环,则获取此 DbGeometry 值中的点数。 |
| PointOnSurface |
获取此 DbGeometry 值的图面上的点,如果此值不表示图面,该值可能为 null。 |
| ProviderValue |
获取此 DbGeometry 值的表示形式,该值特定于构造它的基础提供程序。 |
| SpatialTypeName |
获取此 DbGeometry 值的空间类型名称表示形式。 |
| StartPoint |
获取一个表示此值起点的 DbGeometry 值,如果此 DbGeometry 值不表示曲线,该值可能为 null。 |
| WellKnownValue |
获取或设置此 DbGeometry 值的可序列化已知表示形式的数据协定。 |
| XCoordinate |
获取此 DbGeometry 值的 X 坐标(如果表示点)。 |
| YCoordinate |
获取此 DbGeometry 值的 Y 坐标(如果表示点)。 |
方法
| 名称 | 说明 |
|---|---|
| AsBinary() |
生成此 DbGeometry 值的已知二进制表示形式。 |
| AsGml() |
生成此 DbGeometry 值的 Geography 标记语言 (GML) 表示形式。 |
| AsText() |
生成此 DbGeometry 值的已知文本表示形式。 仅包括点的 X 和 Y 坐标。 |
| Buffer(Nullable<Double>) |
返回一个几何图形对象,该对象表示与几何图形实例距离小于或等于指定值的所有点的并集。 |
| Contains(DbGeometry) |
确定此 DbGeometry 值是否空间包含指定的 DbGeometry 参数。 |
| Crosses(DbGeometry) |
确定此 DbGeometry 值是否在空间上跨越指定的 DbGeometry 参数。 |
| Difference(DbGeometry) |
计算此 DbGeometry 值与另一个 DbGeometry 值之间的差异。 |
| Disjoint(DbGeometry) |
确定此 DbGeometry 是否与指定的 DbGeometry 参数在空间上不相交。 |
| Distance(DbGeometry) |
计算此 DbGeometry 值中最近点与另一个 DbGeometry 值之间的距离。 |
| ElementAt(Int32) |
如果表示几何图形集合,则从特定位置返回此 DbGeometry 值的元素。 |
| Equals(Object) |
确定指定的对象是否等于当前对象。 (继承自 Object) |
| FromBinary(Byte[], Int32) |
基于指定的已知二进制值和坐标系标识符(SRID)创建新 DbGeometry 值。 |
| FromBinary(Byte[]) |
基于指定的已知二进制值创建新 DbGeometry 值。 |
| FromGml(String, Int32) |
DbGeometry基于指定的地理标记语言(GML)值和坐标系标识符(SRID)创建新值。 |
| FromGml(String) |
基于指定的地理标记语言 (GML) 值创建新 DbGeometry 值。 |
| FromText(String, Int32) |
基于指定的已知文本值和坐标系标识符(SRID)创建新 DbGeometry 值。 |
| FromText(String) |
基于指定的已知文本值创建新 DbGeometry 值。 |
| GeometryCollectionFromBinary(Byte[], Int32) |
基于指定的已知二进制值和坐标系标识符(SRID)创建新的 DbGeometry 集合值。 |
| GeometryCollectionFromText(String, Int32) |
基于指定的已知文本值和坐标系标识符(SRID)创建新的 DbGeometry 集合值。 |
| GetHashCode() |
用作默认哈希函数。 (继承自 Object) |
| GetType() |
获取当前实例的 Type。 (继承自 Object) |
| InteriorRingAt(Int32) |
如果此 DbGeometry 值代表多边形,则从此 DbGeometry 值返回内部环。 |
| Intersection(DbGeometry) |
计算此 DbGeometry 值和另一个 DbGeometry 值的交集。 |
| Intersects(DbGeometry) |
确定此 DbGeometry 值是否在空间上与指定的 DbGeometry 参数相交。 |
| 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) |
确定此 DbGeometry 值是否在空间上与指定的 DbGeometry 参数重叠。 |
| 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) |
根据给定的维度扩展 Nine-Intersection 模型(DE-9IM)交集模式,确定此 DbGeometry 值在空间上是否与指定的 DbGeometry 参数相关。 |
| SpatialEquals(DbGeometry) |
确定此 DbGeometry 是否在空间上等于指定的 DbGeometry 参数。 |
| SymmetricDifference(DbGeometry) |
计算此 DbGeometry 值与另一个 DbGeometry 值之间的对称差异。 |
| ToString() |
返回几何图形值的字符串表示形式。 |
| Touches(DbGeometry) |
确定此 DbGeometry 值是否在空间上触及指定的 DbGeometry 参数。 |
| Union(DbGeometry) |
计算此 DbGeometry 值和另一个 DbGeometry 值的联合。 |
| Within(DbGeometry) |
确定此 DbGeometry 值是否在指定的 DbGeometry 参数中空间。 |