Select to view content in your preferred language

Reverse Ring Order in Polygon Features Exported from EB

293
3
3 weeks ago
MattBell1
Occasional Contributor

I'm having problems with Experience Builder Exports (shapefiles and FGDB's) reversing the ring order for polygons with holes. This causes a negative (inverse) acreage to appear when GIS acres are calculated.

By allowing non-GIS savvy staff members to export polygons and submit them to various organizations outside of our own, it cuts down on the work I have to do and provides staff with autonomy since they don't have to wait on me. Several outside agency folks have reported issues with these EB exports when calculating acreages (having negative values) and they have to run a "repair geometry", which corrects the ring order, before the acreage will appear as a positive number. 

So, I ran a repair geometery on the original feature and no problems are reported (ring orders are correct). However, every time I export the feature via EB the rings are reversed. Is this a bug and can it be fixed?

Exporting to geojson and converting it to a feature class retains the original ring order, but this would be an extra step the end user has to perform and isn't ideal. 

I've attached the original feature along with the same feature exported from EB. 

0 Kudos
3 Replies
MattBell1
Occasional Contributor

I just tried exporting the same geometric feature in the HUB Category style downloader and the same reversal of ring order occurs. I can't seem to address this on my end. Exporting the feature from ArcPro works just fine.

0 Kudos
sxw_eaglegis
Esri Contributor

Hi MattBell1,

I think this may be the issue you are encountering here - https://support.esri.com/en-us/bug/polygon-layers-have-incorrect-ring-ordering-when-downlo-bug-00014...

0 Kudos
MattBell1
Occasional Contributor

Thanks for the info. What I gather from reading it is that ESRI assumes the original feature layer is in need of geometry repair i.e. the rings are in the wrong order in the original dataset. In my uploaded examples, that isn’t the case. The geometry is perfect going in (rings are in the correct order) and EB/HUB exports decide to reverse them for some reason.

0 Kudos