Class Polygon
Polygon class
一个Polygon
是平面, 由 1 个外部边界和 0 个或多个内部边界定义。
public class Polygon : Surface, IPolygon
构造函数
姓名 | 描述 |
---|
Polygon() | 初始化一个新的实例Polygon 类. |
Polygon(ILinearRing) | 初始化一个新的实例Polygon 类. |
Polygon(ILinearRing, IEnumerable<ILinearRing>) | 初始化一个新的实例Polygon 类. |
特性
方法
姓名 | 描述 |
---|
AddInteriorRing(ILinearRing) | 添加一个内部环。 |
AsBinary() | 将此几何图形转换为其众所周知的二进制表示形式。 |
AsBinary(WkbVariant) | 将此几何图形转换为其众所周知的二进制表示形式。 |
AsImage(Measurement, Measurement, Renderer, VectorSymbolizer) | 将此几何导出为图像表示。 |
AsImage(AbstractPath, Measurement, Measurement, Renderer, VectorSymbolizer) | 将此几何导出为图像表示。 |
AsImage(string, Measurement, Measurement, Renderer, VectorSymbolizer) | 将此几何导出为图像表示。 |
AsText() | 将此几何图形转换为其 Well-Known Text 表示形式。 |
AsText(WktVariant) | 将此几何图形转换为其 Well-Known Text 表示形式。 |
AsText(WktVariant, NumericFormat) | 将此几何图形转换为其 Well-Known Text 表示形式。 |
override Clone() | 克隆此实例。 |
CoveredBy(IGeometry) | 判断这个几何体是否被指定的几何体覆盖。 |
Covers(IGeometry) | 判断这个几何图形是否覆盖指定的几何图形。 |
Crosses(IGeometry) | 确定此几何图形和指定的几何图形是否交叉。 |
Difference(IGeometry) | 从该几何体中减去指定的几何体。 |
Disjoint(IGeometry) | 确定此几何是否与指定几何不相交。 |
Equals(ICurvePolygon) | 确定指定对象是否等于当前对象。 |
Equals(IPolygon) | 确定指定对象是否等于当前对象。 |
override Equals(object) | 确定指定对象是否等于当前对象。 |
GetArea() | 计算此几何体的面积。 |
GetBuffer(double, int) | 计算此几何图形周围的缓冲区。 |
GetCentroid() | 计算此几何体的质心。 |
GetConvexHull() | 计算此几何体的凸包。 |
GetDistanceTo(IGeometry) | 计算此几何与指定几何之间的最小距离。 |
GetExtent() | 计算并返回此几何的边界范围。 |
override GetHashCode() | 用作默认哈希函数。 |
GetInteriorRing(int) | 通过其索引获取内部环。 |
GetLength() | 计算此几何体的长度。 |
override GetPointOnSurface() | 找到保证在此多边形上的点。 |
Intersection(IGeometry) | 在此几何图形与指定几何图形之间建立交集。 |
Intersects(Extent) | 确定此几何图形是否与指定范围相交。 |
Intersects(IGeometry) | 确定此几何图形和指定的几何图形是否相交。 |
Overlaps(IGeometry) | 确定此几何是否与指定几何重叠。 |
Relate(IGeometry, string) | 确定此几何和指定几何的 DE-9IM 交集矩阵是否与提供的模式匹配。 |
ReplacePolygonsByLines() | 获取表示为该几何体的线的多边形。 |
RoundM(int) | 将 M 坐标四舍五入到指定的小数位数。 |
RoundXY(int) | 将 X 和 Y 坐标四舍五入到指定的小数位数。 |
RoundZ(int) | 将 Z 坐标四舍五入到指定的小数位数。 |
override SetEmpty() | 做这个Geometry 空. |
SpatiallyContains(IGeometry) | 确定此几何图形在空间上是否包含指定的几何图形。 |
SpatiallyEquals(IGeometry) | 确定此几何图形在空间上是否等于指定的几何图形。 |
SymDifference(IGeometry) | 在此几何图形与指定几何图形之间建立对称差异。 |
ToEditable() | 获取此几何体的可编辑副本。 (3 methods) |
ToEditable<T>() | 获取此几何体的可编辑副本。 |
ToLinearGeometry() | 使用默认值获取此几何的近似或等效非曲线版本宽容 . (2 methods) |
ToLinearGeometry(double) | 使用指定的几何图形获取近似或等效的非曲线版本宽容 . (2 methods) |
override ToString() | 返回表示当前对象的字符串。 |
Touches(IGeometry) | 确定此几何体和指定的几何体是否接触。 |
Union(IGeometry) | 将此几何图形与指定的几何图形结合起来。 |
Within(Extent) | 确定此几何图形是否在指定范围内。 |
Within(IGeometry) | 确定此几何图形是否在指定的几何图形内。 |
operator == | 实现运算符 ==. |
operator != | 实现运算符 !=. |
也可以看看