PyGIS Blog

Working with GIS data using Python!


Mapping of PM10 trends in Northern Italy

This final article in the series maps the analysis areas discussed in the previous posts, adding the spatial view that had not yet been shown.

Online from

18 May 2024

Reading time

1 minute


Analysis of PM10 trends in Northern Italy

With this Jupyter Notebook I want to show how I processed the CAMS data relating to PM10 that I talked about in this article.

Online from

01 May 2024

Reading time

1 minute


Managing a NetCDF file

Learn how to manage and analyze NetCDF files with Python, using libraries like xarray, geopandas, and matplotlib to work with temporal and spatial data.

Online from

06 January 2024

Reading time

1 minute


Italian archaeological sites

How much archaeological evidence from the Roman era is present in Italy? I tried to answer this question with this Jupyter Notebook

Online from

23 August 2023

Reading time

1 minute


Least long line in a list

Learn how to find the shortest line in a list using Shapely and sort lines by length. A simple method to measure and visualize geospatial data in Python.

Online from

20 November 2022

Reading time

1 minute


Land cover analysis in Italy

Analysis conducted using Python of land cover variation using CORINE LAND COVER 1990-2018 data

Online from

26 August 2022

Reading time

1 minute


Check the photovoltaic potential of a roof

Learn how to estimate the photovoltaic potential of a roof using QGIS and Python. Analyze inclination, orientation and energy production to optimize the installation of a system.

Online from

22 May 2022

Reading time

1 minute


Cut a line with a point

Find out how to tackle the problem of cutting a line at a point, overcoming the difficulties related to floating points, using different solutions in Python with Shapely.

Online from

18 April 2022

Reading time

1 minute


Intervisibility analysis

Find out how to perform a visibility analysis (viewshed) with Python, using the ISPRA DEM and libraries such as GeoPandas and xarray to calculate the areas visible from various observation points.

Online from

07 April 2022

Reading time

1 minute


Switch from Point to PointZ

How to add elevation to a point dataset in Python using geopandas, rasterio and rioxarray, exploring different methods to obtain Z values.

Online from

31 March 2022

Reading time

1 minute