pythonpolygon_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 ⽅法等同于建⽴对象索引;即 Part(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)构造⼀个⼏何体,该⼏何体由两个⼏何的并集减去其交集所形成。python获取数组长度
两个输⼊⼏何必须为同⼀ shape 类型。
touches (second_geometry)指⽰⼏何的边界是否相交。
当两个⼏何的交集不为空,但它们内部的交集为空时,说明两个⼏何接触。例如,仅当点与折线的⼀个终点重合时,才表⽰点与折线接触。
本图仅显⽰ True 关系。
union (other)构造⼀个⼏何体,该⼏何体是输⼊⼏何的并集。
要合并的两个⼏何必须为同⼀ shape 类型。
within (second_geometry, {relation})指明基础⼏何是否位于⽐较⼏何之内。
within 与运算符 contains 相反。
本图仅显⽰ True 关系。
如果基础⼏何是这些⼏何的交集且其内部交集不为空,则基础⼏何位于⽐较⼏何之内。within 是 Clementini 运算符,空的基础⼏何除外。