CanonicalizePolygon
CanonicalizePolygon[poly]
给出多边形 poly 的标准表示,其中包含共享坐标和内外边界.
CanonicalizePolygon[poly,"filter"]
给出 poly 的经过指定“过滤器”的标准表示.
更多信息
- CanonicalizePolygon 用于从各种表示和描述中获取多边形的简单标准表示.
- CanonicalizePolygon 将多边形转换为最优的标准形式 Polygon[{p1,p2,…},{outer1,outer2inner2,…}].
- 点 pi 是非交叉线段的端点,并按 Sort 顺序排序.
- 外边界 outerk 是一个由线段 {pi,pj} 组成的闭合曲线,可能在端点相接但没有其他交叉点.
- 内边界 innerk 是一个由线段 {pi,pj} 组成的闭合曲线,可能在端点相接但没有其他交叉点.
- 广义的多边形规范可以给出表示线和点的退化多边形. 通过使用 "filter" 规范,可以控制是否保留这些低维部分.
- 可能的 "filter" 规范包括:
-
All 所有组件,包括线和点 Full 只保留全维部分
范例
打开所有单元关闭所有单元基本范例 (1)
给出 Polygon 的标准形式:
范围 (9)
基本用法 (7)
CanonicalizePolygon 适用于多边形:
CanonicalizePolygon 适用于具有地理实体的多边形:
具有 GeoPosition 的多边形:
具有 GeoPositionXYZ 的多边形:
具有 GeoPositionENU 的多边形:
具有 GeoGridPosition 的多边形:
属性和关系 (4)
使用 CanonicalizePolygon 获取 PolygonCoordinates:
简单多边形的 CanonicalizePolygon 保留多边形坐标数:
OuterPolygon 给出外多边形的标准表示:
InnerPolygon 给出内多边形的标准表示:
可能存在的问题 (1)
CanonicalizePolygon 只适于几何区域:
文本
Wolfram Research (2019),CanonicalizePolygon,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CanonicalizePolygon.html.
CMS
Wolfram 语言. 2019. "CanonicalizePolygon." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/CanonicalizePolygon.html.
APA
Wolfram 语言. (2019). CanonicalizePolygon. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/CanonicalizePolygon.html 年