laptop and a wrench

Bug

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.

Last Published: August 10, 2022 ArcGIS Pro
Bug ID Number BUG-000149691
SubmittedJune 2, 2022
Last ModifiedMarch 19, 2025
Applies toArcGIS Pro
Version found2.9.2
Operating SystemWindows OS
Operating System Version10.0 64 Bit
StatusAs Designed

Additional Information

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.

Workaround

  1. Create polylines from arcpy.Polygon with an array of points.
  2. Create a polyline feature class using Create Feature Class (Data Management) tool.
  3. Create a polygon feature class from polylines with the same Create Feature Class (Data Management) tool. 

Steps to Reproduce

Bug ID: BUG-000149691

Software:

  • ArcGIS Pro

Get notified when the status of a bug changes

Download the Esri Support App

Discover more on this topic

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options