Skip to content

Spatial data science with the Python API an orientation guide

Atma Mani edited this page Apr 5, 2019 · 3 revisions

We hear you. Spatial data science is exciting and you understand its potential, but where do you start? Below is a path that you can follow.

Getting to know the geospatial cloud

Before you learn about analyzing spatial data, you need to get familiar with your analysis environment, the data management, and visualization environment. This is your Geospatial cloud that we are talking about. Below are some resources gathered from http://learn.arcgis.com site. These will act as good foundations to build your knowledge about spatial analysis

  1. Getting familiar ArcGIS Online - https://learn.arcgis.com/en/paths/getting-started-path-for-teachers/
  2. part 2: getting to know arcgis online - https://learn.arcgis.com/en/paths/try-arcgis-online/
  3. mapping and visualization - https://learn.arcgis.com/en/paths/mapping-and-visualization/
  4. data analysis using arcgis online - https://learn.arcgis.com/en/paths/data-analysis/
  5. sharing your analysis - https://learn.arcgis.com/en/paths/sharing-and-collaboration/

Getting to know about ArcGIS API for Python

The lessons so far don’t involve any coding. But, the ones below do. These are bite sized tutorials of accomplishing some basic tasks using the Python API - called Python Dev Labs. It would be good to try them out, particularly the challenge sections.

Performing spatial analysis with ArcGIS API for Python

Below are some examples that demonstrate how you perform analysis not just using Python API, but using some of the popular data analysis and plotting packages in the scientific Python ecosystem:

Find more of these examples at: Python API - sample notebooks. To learn the concepts behind these notebooks, visit Python API - guide

Advanced - Spatial Data Science concepts

Now you are familiar with the Geospatial Cloud, the ArcGIS API for Python, Jupyter Notebooks and a host of data analysis and plotting libraries in the Python ecosystem. Now it is time to dig deeper into the core concepts of spatial analysis. Below are some great resources to read:

Esri Guide to Spatial Analysis

Below are the books you need to read to become familiar with the core statistical concepts behind many of the machine learning algorithms used:

While reading these books, it is good to follow along by coding the examples in Python. Checkout ISLR-Python GitHub repo for some inspiration.