DS4: Data Science for GIS


As a recurrent topic for a few years, the Data Science gathers subjects like statistics, machine learning, computer science and the domain expertise. Machine learning methods are characterized by algorithms that allow problem solving starting from data.

This training is focused on the use of Data Science in the Geographic Information System (GIS). Coupled with GIS tools, Data Science Python libraries make this programming language very powerful in geospatial data analysis purpose.

The course participants will mostly experiment themselves a wide range of Data Science and GIS-related Python tools.


Thanks to this training, you will develop the following skills:

  • Know how to use Data Science tools for geospatial data analysis
  • Master pandas (data analysis), scikit-learn (machine learning algorithms) and some other open source GIS libraries


3 days

  • Good knowledge of Python
  • Knowledges in scientific computing and data science (see also DS2: Python for scientific computing and DS3: Python for data science)
  • Notions in SQL (database requesting)
  • Notions in GIS


This program is indicative. It could be adapted to your specific needs.

  • Working environment configuration

    • Python, ipython and jupyter-notebook setting up
    • Presentation of package management tools (pip, conda)
    • Data analyze Python library setting up (numpy, pandas, matplotlib, seaborn, Luigi)
    • GIS Python library setting up (psycopg2, pyproj, pyosmium, folium, …)
    • PostgreSQL and Postgis setting up

  • Geospatial data gathering

    • Reading/Writing from/to a csv file
    • Reading/Writing from/to a json file
    • Reading/Writing from/to a database with psycopg2 and Luigi
    • Reading OpenStreetMap data with pyosmium

  • Analyze of geospatial datasets

    • Elementary statistics and feature interpretation
    • Data handling with pandas
    • Machine learning algorithm conception with scikit-learn
    • Data visualization with matplotlib and seaborn

  • Mapping

    • Mapping in Python with folium
    • Mapping with QGIS

DS4 – Data Science

Data Science for GIS

Contact us for on-site trainings (dates are flexible to your needs).