Select to view content in your preferred language

High-level View of arcgis-geometry Python Library

219
0
Friday
JoshuaBixby
MVP Esteemed Contributor

Thanks to @DanPatterson in the Performance matters - now more than ever thread for pointing out arcgis-geometry - Esri-build | Anaconda.org.  It seems Esri is building a new "high-performance Python geographic geometry library for the ArcGIS platform, implemented in Rust."

Since the public documentation of this Python library is non-existent, I downloaded the conda package and did code inspection of the Python and Rust components to learn a bit more about what is coming down the road.  I wanted to share a few illustration I had created to help folks get a sense of it.

One important note, Esri states it is "implemented in Rust," not that it is written in Rust.  That is in important choice of words because the Rust part of the library is a very thin wrapper that sits between the underlying Esri ArcGIS Runtime Core and Python.
arcgis-geometry_three-layer-arch.png

 

arcgis-geometry_api-surface.png

 

arcgis-geometry_data-interchange.png

 

0 Replies