Skip to content

Python

2026

  • Spatial data science languages: R vs. Python: Review article examining spatial data science approaches across R, Python, and Julia, with developer workshop recommendations on standardizing spatial data handling, geodetic coordinates, and data cubes. [Keywords: Python R Julia spatial data science geospatial comparison]

  • geoplanar: Topology Cleaning Package: A Python library for detecting and correcting violations of planar enforcement in polygon geoseries, including gaps, overlaps, holes, and non-planar edges. [Keywords: Python topology geospatial polygon geometry GIS]

2025

  • LangExtract: A Google Python library that uses LLMs to extract structured information from unstructured text documents based on user-defined instructions, with source grounding and interactive visualization. [Keywords: Python LLM NLP information extraction structured data Google]

  • Building Footprint Regularizer: Tutorial on using GeoDeep to regularize and improve building footprint geometries from satellite imagery. [Keywords: Python building footprints deep learning geospatial GeoDeep]

  • Smoothify: A Python package that transforms jagged, pixelated polygons and lines from raster data into smooth, natural-looking geometries using Chaikin's corner-cutting algorithm with multiprocessing. [Keywords: Python raster vectorization geometry smoothing multiprocessing]

2024

  • Anonymizing geospatial data: Educational resources on location data privacy methods including geomasking, k-anonymity, and differential privacy with Jupyter notebooks and Python code. [Keywords: Python location privacy geomasking k-anonymity differential privacy]

  • Egypt DuckDB Building Density with H3: Using DuckDB and H3 hexagonal grid for building density analysis. [Keywords: Python DuckDB H3 building density geospatial analysis]

  • Python River Maps: Python script for mapping river basins and watersheds. [Keywords: Python rivers watershed mapping hydrology]

  • Python palette colors matplotlib: Color palette finder tool for matplotlib and Python visualizations. [Keywords: Python matplotlib color visualization]

  • Web map with custom legend: Python Graph Gallery example showing how to create web maps with custom legends. [Keywords: Python web mapping matplotlib legend visualization]

  • Scrapy web scraping: Popular Python web scraping framework for extracting data from websites. [Keywords: Python web scraping Scrapy data extraction]

Earlier

  • Autopep8 / flake8: JupyterLab extension for flake8 linting with autopep8 code formatting. [Keywords: Python linting flake8 autopep8 JupyterLab]

  • PyTudes by Peter Norvig: Python programming puzzle notebooks by Peter Norvig covering algorithms and problem-solving. [Keywords: Python algorithms puzzles education Jupyter]

  • Matplotlib Book - Python Data Science Handbook: Introduction to Matplotlib chapter from the Python Data Science Handbook by Jake VanderPlas. [Keywords: Python matplotlib visualization data science]

  • Visualization Libraries Speed Comparison: Benchmarking and comparison of Python visualization libraries for geospatial data rendering speed. [Keywords: Python visualization benchmark geospatial matplotlib bokeh holoviews]

  • Xarray Climate Data Tutorial: Tutorial on using XArray for climate data analysis in Python. [Keywords: Python XArray climate data analysis]

  • COG Viewer Streamlit: Streamlit application for viewing Cloud Optimized GeoTIFF (COG) files. [Keywords: Python Streamlit COG raster visualization]

  • Satellite Stereo Pipeline S2P: Stereo processing software for creating building height models from satellite stereo images. [Keywords: Python stereo satellite building height 3D DSM]

  • Free Weather API - Open-Meteo: Free weather forecast API for weather prediction data without API key required. [Keywords: Python weather API forecast open data]

  • Streamlit CSS Dashboard: Tutorial for building styled dashboard applications with Python and Streamlit. [Keywords: Python Streamlit dashboard CSS visualization]

  • Geocomputation with Python: Open-access book on geocomputation with Python, covering spatial data handling and analysis. [Keywords: Python geocomputation geospatial book education]

  • Five Guiding Principles for Jupyter Notebooks in Earth Observation Education: MDPI paper on best practices for Jupyter notebooks in Earth observation data education. [Keywords: Python Jupyter education Earth observation remote sensing]

  • Python Packaging Guide: pyOpenSci guide for Python package development and review best practices. [Keywords: Python packaging open source best practices]

  • K-Means Constrained: QGIS-compatible implementation of K-Means clustering with minimum and maximum cluster size constraints. [Keywords: Python K-Means clustering QGIS machine learning]