Skip to content

Latest commit

 

History

History
19 lines (12 loc) · 2.1 KB

README.md

File metadata and controls

19 lines (12 loc) · 2.1 KB

GISBox

Project to create a file synchronization service between an ArcGIS Online or ArcGIS Enterprise account and a local-based filesystem.

With this tool you can easily synchronize all the content you have in your ArcGIS Organization to a local folder. This way you can easily manage documents, CSVs files, Shapefiles, etc... as you would do with other tools like BOX, Dropbox or OneDrive.

This project uses the ArcGIS API for Python:

a Python library for working with maps and geospatial data. It provides simple and efficient tools for sophisticated vector and raster analysis, geocoding, map making, routing and directions, as well as for organizing and managing a GIS with users, groups and information items.

How to run the notebooks

To run these notebooks you need to intall Jupyter and you also need the ArcGIS API for Python. The easiest way to have both properly installed and configured is to follow this manual, using the third option given there, based on Anaconda.

Roadmap

  1. Cloning the folder structure of the ArcGIS Organization account into a folder structure of the OS (Windows, Linux, MacOS)
  2. Basic read-only, ie, download only syncronization script between ArcGIS and a folder structure in the OS. This process will only download meaningful file types such as PDFs, CSV, SD (Service Definition), Excel files, etc..
  3. Full sychronization service whereby any new file inside a folder in the System OS, will be automatically uploaded to the ArcGIS Organization user account.
  4. Publish and create ArcGIS Services using a right click pop-up menu when selecting CSVs, Excel files, KMLs or Shapefiles