python polygon_Polygon

方法说明

angleAndDistanceTo (other, {method})使用测量类型将一组角和距离返回到另一个点。

boundary ()构造几何边界。

buffer (distance)在距几何的指定距离处构造一个面。

clip (envelope)构造几何体与指定范围的交集。

contains (second_geometry, {relation})指明基础几何中是否包含比较几何。

contains 与 within 相反。

本图仅显示 True 关系。

convexHull ()构造具有最小边界多边形的几何,以便所有外角均为凸角。

crosses (second_geometry)指明两个几何是否相交于较小形状类型的几何。

如果两条折线仅共用公共点(至少有一个点不是端点),则这两条折线交叉。如果折线和面在面(不等于整条折线)的内部共享一条折线或一个公共点(对于垂线),那么该折线与面交叉。

本图仅显示 True 关系。

cut (cutter)将该几何分割到剪切折线的左右两侧。

剪切折线或面时,会从其与剪切折线的相交处将其分割。每一段被分类为剪切线的左侧或右侧。该分类基于剪切线的方向。目标折线中不与剪切折线相交的部分将作为该输入折线结果的右侧部分返回。如果未对几何进行剪切,则左侧几何将为空 (None)。

densify (type, distance, {deviation})使用添加的折点

创建新的几何。

difference (other)构造一个几何体,该几何体仅由基础几何所特有、而其他几何所没有的区域组成。下图显示当红色多边形为源几何时的结果。

disjoint (second_geometry)指明基础几何和比较几何是否未共用任何点。

如果 disjoint 返回 False,则两个几何相交。

本图仅显示 True 关系。

distanceTo (other)返回两个几何之间的最小距离。如果两个几何相交,则最小距离为 0。

两个几何必须具有相同的投影。

equals (second_geometry)指示原几何和参照几何的 shape 类型是否相同并在平面中定义相同点集。这仅是 2D 的比较;已忽略 M 值和 Z 值。

本图仅显示 True 关系。

generalize (max_offset)使用指定的最大偏移容差来创建一个简化几何。

getArea ({type}, {units})使用测量类型返回要素的面积。

getLength ({measurement_type}, {units})使用测量类型返回要素的长度。

getPart ({index})返回几何特定部分的点对象数组,或包含多个数组(每个数组对应一个部分)的数组。

getPart 方法等同于建立对象索引;即 obj.getPart(0) 等同于 obj[0]。

intersect (other, dimension)构造作为两个输入几何交集的几何体。不同的维数可用于创建不同的 shape 类型。

对于同一 shape 类型的两个几何体,其交集为仅包含原始几何重叠区域的几何。

为了更快地获取结果,请在调用 intersect 类之前先测试两个几何体是否 disjoint。

overlaps (second_geometry)指示两个几何的交集是否具有与其中一个输入几何相同的形状类型,并且不等于任一输入几何。

本图仅显示 True 关系。

pointFromAngleAndDistance (angle, distance, {method})使用指定的测量类型按给定的角度(以度为单位)和距离(采用几何空间参考的单位)返回点。

positionAlongLine (value, {use_percentage})返回线上距线起点指定距离处的点。

projectAs (spatial_reference, {transformation_name})定义几何投影,并应用相应的地理变换。

要进行投影,几何体需要具有一个空间参考且不具有 UnknownCoordinateSystem。传递到该方法的新空间参考系统参数定义了一个输出坐标系。如果任一空间参考未知,坐标将不会发生更改。ProjectAs 方法并不更改 Z 值和测量值。

symmetricDifference (other)构造一个几何体,该几何体由两个几何的并集减去其交集所形成。

两个输入几何必须为同一 shape 类型。

touches (second_geometry)指示几何的边界是否相交。

当两个几何的交集不为空,但它们内部的交集为空时,说明两个几何接触。例如,仅当点与折线的一个终点重合时,才表示点与折线接触。

本图仅显示 True 关系。

union (other)构造一个几何体,该几何体是输入几何的并集。

要合并的两个几何必须为同一 shape 类型。

within (second_geometry, {relation})指明基础几何是否位于比较几何之内。

within 与运算符 contains 相反。

本图仅显示 True 关系。

如果基础几何是这些几何的交集且其内部交集不为空,则基础几何位于比较几何之内。within 是 Clementini 运算符,空的基础几何除外。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值