Blog
Geospatial & Graphs
Discover our articles on IT performance, cloud, data science and industry best practices.
All articles

Enrich a digital terrain model
In this blog post, we will explore how to enrich a digital terrain model [DTM] using Python. We are going to use a DTM raster file of the region of Lyon, France, which was created…

Create a routable pedestrian network with elevation
In this blog post, we will explore how to create a routable pedestrian network with elevation using Python and OSMnx. OSMnx is a Python library that allows you to retrieve…

Lyon's Digital Terrain Model with IGN Data
In this post, we explore how to extract and merge data from a french high resolution Digital Terrain Model [DTM]. This DTM is provided by the IGN [National Institute of Geographic…

A Transit graph for static macro assignment
This post is a description of a graph structure for a transit network , used for static , link based , frequency based assignment . Our focus is the classic algorithm "Optimal…

Hyperpath routing in the context of transit assignment
How do transit passengers choose their routes in a complex network of lines and services? How can we estimate the distribution of passenger flows and the performance of transit…

Forward and reverse star representation of a digraph
In this Python notebook, we are going to focus on a graph representation of directed graphs : the forward star representation [and its opposite, the reverse star]. The motivation…

Python Spatial Join with GeoPandas (and GEOS)
Updated Sep 13, 2021 The purpose of this post is to perform an "efficient" spatial join in Python. What is a spatial join? Here is the definition from wiki.gis.com: A Spatial join…

Benford's law and the population of french cities
In this Python notebook, we are going to look at Benford's law, which predicts the leading digit distribution, when dealing with some real world collections of numbers. This…
