Python¶
Summary: Notes on the Python language, ecosystem, and tools. Last updated: 2026-08-20
2026¶
-
geoterp: A Python CLI tool providing spatial interpolation for both vector and raster data through one consistent API, consolidating techniques like IDW, kriging, splines, and raster resampling built on SciPy, PyKrige, GDAL, and GeoPandas. Related: Remote_Sensing, Tools, Data. Keywords: Python, spatial interpolation, kriging, IDW, raster, GeoPandas, CLI
-
AdminLineageAI: AI-assisted fuzzy matching for administrative boundary names, creating crosswalks between datasets from different sources and time periods with reproducible review trails. Related: AI. Keywords: Python, AI, fuzzy matching, admin boundaries, geospatial, data matching, crosswalk
-
Marimo: Reactive, open-source Python notebook that stores notebooks as pure Python
.pyfiles (Git-friendly), automatically updates dependent cells when code changes, and can be deployed as standalone web apps or scripts with no hidden state. Related: Web_Mapping, Git. Keywords: Python, notebook, reactive, Jupyter alternative, web app, reproducible, Git -
forge3d: Python-first 3D rendering engine for interactive terrain visualization, scene composition, and point-cloud rendering using satellite imagery and DEMs. Combines a Rust backend with WebGPU/wgpu graphics exposed through Python wheels, supporting raster/vector overlays and cartographic composition. Related: Remote_Sensing. Keywords: Python, 3D, terrain, visualization, WebGPU, Rust, DEM, satellite imagery, geospatial
-
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. Related: Data. 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. Related: QGIS. 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. Related: AI. 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. Related: Deep_Learning. 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. Related: Remote_Sensing, QGIS, Data. 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. Related: Data. 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. Related: DuckDB. Keywords: Python, DuckDB, H3, building density, geospatial analysis
-
Python River Maps: Python script for mapping river basins and watersheds. Related: Cartography, Water_Resources. Keywords: Python, rivers, watershed, mapping, hydrology
-
Python palette colors matplotlib: Color palette finder tool for matplotlib and Python visualizations. Related: Cartography. Keywords: Python, matplotlib, color, visualization
-
Web map with custom legend: Python Graph Gallery example showing how to create web maps with custom legends. Related: Web_Mapping. Keywords: Python, web mapping, matplotlib, legend, visualization
-
Scrapy web scraping: Popular Python web scraping framework for extracting data from websites. Related: Data. Keywords: Python, web scraping, Scrapy, data extraction
Earlier¶
-
Autopep8 / flake8: JupyterLab extension for flake8 linting with autopep8 code formatting. Related: Tools. Keywords: Python, linting, flake8, autopep8, JupyterLab
-
PyTudes by Peter Norvig: Python programming puzzle notebooks by Peter Norvig covering algorithms and problem-solving. Related: Tools. 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. Related: Data. Keywords: Python, matplotlib, visualization, data science
-
Visualization Libraries Speed Comparison: Benchmarking and comparison of Python visualization libraries for geospatial data rendering speed. Related: Data. Keywords: Python, visualization, benchmark, geospatial, matplotlib, bokeh, holoviews
-
Xarray Climate Data Tutorial: Tutorial on using XArray for climate data analysis in Python. Related: XArray, Climate, Data. Keywords: Python, XArray, climate, data analysis
-
COG Viewer Streamlit: Streamlit application for viewing Cloud Optimized GeoTIFF (COG) files. Related: CNG, Remote_Sensing. Keywords: Python, Streamlit, COG, raster, visualization
-
Satellite Stereo Pipeline S2P: Stereo processing software for creating building height models from satellite stereo images. Related: Remote_Sensing. 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. Related: Climate, Tools, Data. Keywords: Python, weather, API, forecast, open data
-
Streamlit CSS Dashboard: Tutorial for building styled dashboard applications with Python and Streamlit. Related: Data. Keywords: Python, Streamlit, dashboard, CSS, visualization
-
Geocomputation with Python: Open-access book on geocomputation with Python, covering spatial data handling and analysis. Related: Data. 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. Related: Remote_Sensing, Data. Keywords: Python, Jupyter, education, Earth observation, remote sensing
-
Python Packaging Guide: pyOpenSci guide for Python package development and review best practices. Related: Tools. Keywords: Python, packaging, open source, best practices
-
K-Means Constrained: QGIS-compatible implementation of K-Means clustering with minimum and maximum cluster size constraints. Related: QGIS, Machine_Learning. Keywords: Python, K-Means, clustering, QGIS, machine learning