This class, Geospatial Programming with ArcPy, was taught by Naci Dilekli to a group of students majoring in Aeronautics and Space at Ecole d’ingénieurs (EPF), as a collaboration with the RUDN University of Moscow. The students had no prior GIS (Geographic Information Systems) experience, and were exposed to programming, GIS and geospatial programming (using ArcPy) in two weeks time in this intensive course. As all students and the instructor, we are all very proud of the very interesting class projects that resulted from this class.

The projects showcase the power of using GIS and programming in conjunction where the input parameters can be customized by user to generate unique outcomes each time. They also display how GIS programming can be leveraged to automate complex geospatial tasks and reduce time dedicated to analysis greatly.

Below are the titles and brief descriptions of the projects in the alphabetic order (by last name). For each project all necessary data, source code, class presentations, and the contact information of students are included.

Mapping COVID-19 risk in Spain using parametrized geospatial functions

The objective of this project is to assist Covid-19 related efforts by creating a multivariate risk surface which include risk maps for transmission and death rates of the population of Spain.

Made by: Liubov Avdanina and Ángel Naranjo Valiente

Work Flowchart

Image

Example Result

Image

Use of geoprocessing to highlight the improvement of air quality in relation to confinement due to covid-19

The project is used to highlight the improvement of air quality in relation to confinement due to covid-19 in Paris region. More precisely, it can be used to compare NO2 levels in Paris between two dates. It is also able to determine the number of people whose decrease of pollution is above certain value entered by the user.

Made by: Nicolas Beraud and Alex Paysant-Tholi

Work Flowchart

Image

Example Result

Image

Irrigation estimation using past, present and future weather forecast based on location using geocomputation

This project programmatically obtains live weather conditions from OpenWeatherMap API using the python library pyowm. A a set of coordinates across France are fed to the API, and a variety of period results are interpolated across the entire country using ArcPy, in order to give insights to farmers when, where and how much to irrigate.

Made by: Dorian Boitard

Work Flowchart

Image

Example Result

Image

Best cities according to on proximity to contaminant sites and air pollution with parameterized geospatial functions based on user input

This work allows the user to find the best city to live in while minimizing nuclear contamination and pollution risks. The function takes as inputs, the distances from nuclear, coal, and gas power plants as well as your choice in terms of minimum population and the vacancy rate of the ideal city.

Made by: Thomas Calvet

Work Flowchart

Image

Example Result

Image

Access to healthcare using parameterized geospatial functions based on user specified inputs

The goal of this project is to find the areas furthest from a densely populated hospital and doctor in a programmatical manner based on user parameters. This can be done for different age groups and for a region or the whole country.

Made by: Guillaume Igersheim

Work Flowchart

Image

Example Result

Image

GIS Programming to find an ideal location for a new astronomical observatory in France

This project can be used to find a location for a new astronomical observatory in France. As inputs it in the Altitude in France, the Luminous pollution in France, the cities and their number of inhabitants, as well as the cloudiness in France, the location of existing astronomical observatories in France, and a set of preferences specified by the user.

Made by: Maelle Sannier

Work Flowchart

Image

Example Result

Image

Parameterized geospatial calculation of seismic and volcanic disaster risks based on human vulnerability

The project aims to show the areas in the world that are at risks concerning the seismic activity in the world. The two types of risks that were considered for this project are: the human risks (with the population density) and the economic risks (with the size of the urban area). To make this project even more interesting especially for people working on seismic risks, our program is highly customizable.

Made by: Marc Schwindenhammer and Marine Letailleur

Work Flowchart

Image

Example Result

Image

Estimating potential life nests on Mars with parameterized geospatial programming

The purpose project is to find potential life nests on Mars, based on criteria that can be weighted by the user. These criteria are temperature and abundance of minerals. Prior to the GIS programming, they were georeferenced, and are used find the spots (life nests) where the right conditions meet together to potentially create life.

Made by: Yanis Toudji

Work Flowchart

Image

Example Result

Image