ArcGIS Online can be a useful tool for hosting, publishing and managing GIS data in an organization. It offers a lot of options for controlling the hosted data. But sometimes you want more control. The ago-tools Python package includes a number of examples and tools for administering data, maps, and services on ArcGIS Online. The updateMapServiceUrlsInWebMaps sample was especially helpful to me when we changed the name of several of our map services.

Recently, development on ago-tools has ceased with the focus shifting to the ArcGIS Python API. Nevertheless, I am encouraged to see that Esri has continued to make more and more tools available as open source libraries on GitHub.

“Why I starred” is a series of articles describing projects I star on GitHub and why I found them interesting. My hope is that you’ll find them interesting as well.