How-To Guides
Concrete, step-by-step solutions for Python GIS tasks — from loading a shapefile to shipping a scheduled, tested, containerised pipeline.
Every how-to guide, A–Z
Page 18 — use the page links below, or browse by topic above.
- How to Pick Ground Control Points for a Scanned Map in Python
- How to Plot Maps in Python with GeoPandas and Matplotlib
- How to Plot Multiple Layers on One Map in GeoPandas
- How to Plot Points on an Interactive Map With Plotly in Python
- How to Plot Wind Barbs in Python
- How to Predict a Continuous Surface with Random Forest
- How to Prepare a GeoDataFrame for the Web
- How to Process a Very Large GeoPackage in Chunks with Python
- How to Process GIS Files in Nested Subfolders and Mirror the Output Tree
- How to Process Only the Files That Changed Since the Last Run
- How to Profile a Slow Python GIS Script and Find the Real Bottleneck
- How to publish a 3D building layer to a web map
- How to publish a dataset with a citable identifier
- How to Publish a GeoJSON API from a GeoDataFrame with FastAPI
- How to Query Hive-Partitioned GeoParquet in DuckDB
- How to Query Remote GeoParquet over HTTP with DuckDB
- How to Query the Overpass API from Python
- How to Rasterise a Point Cloud to a Grid in Python
- How to Rasterize a Vector Layer in Python
- How to Rate Limit and Throttle a Spatial API
- How to read a CityJSON city model in Python
- How to Read a COG from a URL Without Downloading the Whole File
- How to Read a CSV with Coordinates as a GeoDataFrame
- How to read a GTFS feed in Python
- How to Read a Large PostGIS Table into Python Without Running Out of Memory
- How to Read a LAS or LAZ File in Python with laspy
- How to read a linear referencing system in Python
- How to Read a Shapefile in Python with GeoPandas
- How to read a USGS ShakeMap and find who was shaken
- How to Read an OpenStreetMap PBF File in Python