Home

Awesome

DataPillager

Logo

Most GIS people have had a need to download vector data at some point. What do you do if there isn't a handy package to download, but you have access to a REST service containing the data?

Enter the DataPillager.

A Python script to download data from Esri REST services (ArcGIS Server, ArcGIS Online). Accepts a username and password for secured services, and has an experimental feature where you can enter a valid token instead. Includes a highly experimental query option as well.

Some of the useful features include:

Notes

How to use

What about ArcGIS Desktop?

The older version of this tool (to 1.3) supports ArcGIS Desktop, version 2.0 onwards supports Pro. For conevenience, the /Desktop subfolder contains the v1.3 ArcGIS Desktop toolbox and Python 2.7 script. You can also download release v1.3, in the DesktopPython2 branch to only get the ArcGIS Desktop version.

Requirements

The Esri Arcpy library used requires a licensed install of Esri ArcGIS Pro 2.7 or above (or ArcGIS Desktop 10.5 or above for v1.3).

IMPORTANT

The main toolbox in this repo has switched to Python 3 and ArcGIS Pro with the v2.0. release (March 2021).

No further Desktop or Python 2 development is anticipated with Esri stopping desktop releases. The Desktop version should remain compatible with any DDesktop releases past 10.8.1 as long as they continue to use Python 2.