Arcpy.Polygon produces a 0.0 value of an area from the coordinates used to create a polygon geometry object that are located in a smaller area.
上次发布: August 10, 2022ArcGIS Pro
漏洞 ID 编号
BUG-000149691
已提交
June 2, 2022
上次修改时间
March 19, 2025
适用范围
ArcGIS Pro
找到的版本
2.9.2
操作系统
Windows OS
操作系统版本
10.0 64 Bit
状态
As Designed
经开发团队审核,已确定此行为符合设计。 有关详细信息,请参阅“其他信息”部分。
附加信息
When creating geometry objects via ArcPy, the spatial reference object must be set to enable high precision coordinates. For the code samples provided, adding `spatial_reference = WGS84` accomplishes this and allows the geometries to be interacted with as expected. Geometries created without a spatial reference are stored in a low precision mode which collapses geometries within short distances of one another. Note that properties like the area are rendered in the non-existent unit of 'square decimal degrees', and for real calculations a projection should be applied before calculation at this time.
解决办法
Create polylines from arcpy.Polygon with an array of points.
Create a polyline feature class using Create Feature Class (Data Management) tool.
Create a polygon feature class from polylines with the same Create Feature Class (Data Management) tool.