Fundamentals
What the objects, files and libraries actually are.
Topics in Fundamentals
2 topics, 56 guides. Each topic page groups the concepts, the how-to guides and the fixes for that subject.
Every guide in Fundamentals
Grouped by topic. A guide that spans two topics appears under both.
Getting started 17 guides
- What Is a GeoDataFrame? Structure and Key Concepts geodataframe python
- Shapely Basics: Working with Geometry Objects in Python shapely python geometry
- Vector vs Raster Data in Python GIS: Key Differences vector raster data python gis
- Introduction to Rasterio: Reading Raster Data in Python rasterio python tutorial
- GeoPandas Installation Fails: How to Fix Common Errors geopandas installation error
- Fiona ImportError When Using GeoPandas: How to Fix It fiona importerror geopandas
- Python for GIS: What It Is and When to Use It python for gis
- GeoPandas Basics: Working with Spatial Data in Python geopandas basics
- PyQGIS vs GeoPandas: Which to Use for GIS Automation pyqgis vs geopandas
- What GDAL and OGR Actually Are (and Why Everything Depends on Them) what is gdal ogr
- How to Set Up a Python GIS Environment That Actually Works python gis environment setup
- How to Explore a Spatial Dataset You Have Never Seen Before explore spatial dataset python
- Reproducible GIS Environments Explained: conda, pip, Lockfiles and Docker reproducible gis environment python
- GDAL and GeoPandas Fail Inside Docker: How to Fix the Build geopandas gdal docker build fails
- How to Open Any Spatial File in Python When You Do Not Know the Format open any spatial file python
- How to Set Up Jupyter for Python GIS Work jupyter python gis setup
- Your First Python GIS Analysis: From Download to Map in One Script first python gis analysis
Files & formats 39 guides
- How to Read GeoJSON in Python with GeoPandas read geojson python geopandas
- How to Read a CSV with Coordinates as a GeoDataFrame csv to geodataframe python
- How to Read and Write GeoPackage Files in Python geopackage python geopandas
- How to Connect GeoPandas to PostGIS geopandas postgis connection
- Fiona ImportError When Using GeoPandas: How to Fix It fiona importerror geopandas
- How to Read a Shapefile in Python with GeoPandas read shapefile geopandas
- How to Export GeoJSON in Python with GeoPandas export geojson geopandas
- GeoPandas Not Reading Shapefile: Common Causes and Fixes geopandas not reading shapefile
- Why Are My Shapefile Column Names Truncated? How to Fix It shapefile column names truncated
- RasterioIOError: Not Recognized as a Supported File Format (How to Fix) rasterioioerror supported file format
- GeoPandas "No Geometry Column" Error: How to Fix It geopandas no geometry column
- How to Clean Messy CSV Coordinates into a Reliable GeoDataFrame clean csv coordinates
- How to Batch Convert Shapefiles to GeoPackage in Python batch convert shapefile to geopackage python
- How to Merge Many Shapefiles into One File in Python merge multiple shapefiles python geopandas
- How to Batch Export a GeoDataFrame to Multiple Formats in Python export geodataframe multiple formats python
- How to Move Data Between QGIS and GeoPandas qgis geopandas data exchange
- Python glob Is Not Finding All My Shapefiles: How to Fix It glob not finding files python
- Garbled Attribute Text and UnicodeDecodeError from a Shapefile: How to Fix Encoding shapefile encoding error python
- GeoPandas to_file() Fails on a Column Type: How to Fix It geopandas to_file field type error
- Mixed Geometry Types Error When Saving a GeoDataFrame: How to Fix It mixed geometry types geopandas
- How to Reduce GIS File Size in Python Without Wrecking the Data reduce gis file size python
- How to Package GIS Deliverables into Zipped Bundles with Python package gis deliverables zip python
- WKT, WKB and GeoJSON: How Geometry Is Actually Stored wkt wkb geojson difference
- GIS Vector File Formats Compared: Shapefile, GeoPackage, GeoJSON, Parquet gis vector file formats compared
- What GDAL and OGR Actually Are (and Why Everything Depends on Them) what is gdal ogr
- Fiona vs pyogrio: How GeoPandas Reads and Writes Files fiona vs pyogrio
- QGIS Data Providers Explained: How QGIS Reads Any Data Source qgis data provider explained
- PostGIS Explained: When a Spatial Database Beats a Folder of Files postgis vs shapefile when to use
- How to Write a GeoDataFrame to PostGIS write geodataframe to postgis
- How PostGIS Stores Geometry: SRID, EWKB and the Typed Column postgis geometry column srid
- How to Set Up a Python GIS Environment That Actually Works python gis environment setup
- How to Standardise Attribute Values Against a Controlled Vocabulary standardise attribute values python
- The Raster Data Model Explained: Bands, dtype, NoData and the Transform raster data model python
- Rasterio Output GeoTIFF Is Black or Empty: How to Fix It rasterio output black empty
- PostGIS "relation does not exist" and Permission Errors: How to Fix Them postgis relation does not exist
- How to Test a GIS Script That Reads and Writes Files test gis file io pytest
- GeoParquet and Columnar Storage Explained: Why It Reads So Much Faster geoparquet explained python
- How to Work with a Custom or Local CRS in Python custom crs proj string python
- How to Open Any Spatial File in Python When You Do Not Know the Format open any spatial file python