gdal

The gdal collection wraps the GDAL/OGR geospatial library using its official Python bindings. Nearly every command-line GDAL utility is available as a block, organized by operation type.

Raster blocks have no prefix; vector (OGR) blocks are prefixed with vector_ so they group visually in pipeline editors.

Raster I/O and format conversion🔗

BlockWrapsDescription
gdal.translategdal_translateFormat conversion, subsetting, scaling
gdal.warpgdalwarpReproject, resample, warp
gdal.mergegdal_mergeMosaic multiple rasters into one
gdal.build_vrtgdalbuildvrtBuild a GDAL Virtual Raster
gdal.add_overviewsgdaladdoBuild pyramid overviews
gdal.tile_indexgdaltindexBuild a raster tile index
gdal.nearblacknearblackClean near-black/white pixels at edges
gdal.tilegdal2tilesGenerate XYZ/TMS tiles for web mapping
gdal.retilegdal_retileRetile a raster into a regular grid

Raster ↔ vector conversion🔗

BlockWrapsDescription
gdal.rasterizegdal_rasterizeBurn vector geometries into a raster
gdal.polygonizegdal_polygonizeConvert raster regions to polygon features
gdal.contourgdal_contourGenerate contour lines from a raster

Raster analysis🔗

BlockWrapsDescription
gdal.calcgdal_calcRaster algebra via NumPy expressions
gdal.sievegdal_sieveRemove small connected regions
gdal.fill_nodatagdal_fillnodataInterpolate nodata pixels
gdal.proximitygdal_proximityDistance-to-features raster
gdal.gridgdal_gridInterpolate scattered points onto a grid
gdal.viewshedgdal_viewshedViewshed analysis

Clip and mask🔗

BlockWrapsDescription
gdal.clip_raster_by_vectorgdalwarp -cutlineClip a raster to a vector mask
gdal.clip_raster_by_extentgdalwarp (bbox)Clip a raster to a bounding box

Terrain analysis (from gdaldem)🔗

BlockDescription
gdal.hillshadeHillshade from a DEM
gdal.slopeSlope from a DEM
gdal.aspectAspect from a DEM
gdal.color_reliefColor relief from a DEM
gdal.triTerrain Ruggedness Index
gdal.tpiTopographic Position Index
gdal.roughnessTerrain roughness

Raster information🔗

BlockWrapsDescription
gdal.infogdalinfoRaster metadata report
gdal.location_infogdallocationinfoQuery raster band values at a point
gdal.comparegdalcompareCompare two rasters

Vector I/O and conversion🔗

BlockWrapsDescription
gdal.vector_translateogr2ogrFormat conversion, reprojection, filtering
gdal.vector_mergeogrmergeMerge vector files
gdal.vector_tile_indexogrtindexBuild a vector tile index

Vector analysis (from ogr_layer_algebra)🔗

BlockDescription
gdal.vector_unionUnion of two layers
gdal.vector_intersectionIntersection of two layers
gdal.vector_differenceDifference (A minus B)
gdal.vector_sym_differenceSymmetric difference
gdal.vector_identityIdentity overlay
gdal.vector_clipClip layer A by layer B
gdal.vector_eraseErase features of A by B
gdal.vector_updateUpdate layer A with B

Vector information🔗

BlockWrapsDescription
gdal.vector_infoogrinfoVector metadata report

CRS and coordinate transforms🔗

BlockWrapsDescription
gdal.srs_infogdalsrsinfoCRS metadata report
gdal.transform_pointsgdaltransformTransform coordinates between CRSs

Map and reduce helpers🔗

BlockKindDescription
gdal.map_raster_tilesmapEnumerate a raster collection for per-tile processing
gdal.reduce_mosaicreduceMosaic a collection of rasters back into one
gdal.reduce_vrtreduceBuild a VRT from a collection of rasters

Installation🔗

spade install file:///path/to/blocks/gdal

See also🔗

gdal.translate

Format conversion, subsetting, scaling (gdal_translate).

Read →

gdal.warp

Reproject, resample, or warp a raster (gdalwarp).

Read →

gdal.merge

Mosaic multiple rasters into a single raster.

Read →

gdal.build_vrt

Build a GDAL Virtual Raster from a collection of rasters.

Read →

gdal.add_overviews

Build internal pyramid overviews on a raster (gdaladdo).

Read →

gdal.tile_index

Build a vector tile index for a collection of rasters (gdaltindex).

Read →

gdal.nearblack

Clean near-black/white pixels at raster edges.

Read →

gdal.tile

Generate XYZ/TMS tiles for web mapping (gdal2tiles).

Read →

gdal.retile

Split a raster into a regular grid of smaller tiles (gdal_retile).

Read →

gdal.rasterize

Burn vector geometries into a raster (gdal_rasterize).

Read →

gdal.polygonize

Convert raster regions to polygon features (gdal_polygonize).

Read →

gdal.contour

Generate contour lines from a raster (gdal_contour).

Read →

gdal.calc

Evaluate a NumPy expression over a raster (gdal_calc).

Read →

gdal.sieve

Remove small connected regions from a raster (gdal_sieve).

Read →

gdal.fill_nodata

Interpolate nodata pixels from surrounding neighbours (gdal_fillnodata).

Read →

gdal.proximity

Compute a distance-to-features raster (gdal_proximity).

Read →

gdal.grid

Interpolate scattered points onto a regular raster grid (gdal_grid).

Read →

gdal.viewshed

Compute a viewshed raster from an observer point (gdal_viewshed).

Read →

gdal.clip_raster_by_vector

Clip a raster to a vector boundary (gdalwarp -cutline).

Read →

gdal.clip_raster_by_extent

Clip a raster to a bounding box in its source CRS.

Read →

gdal.hillshade

Generate a hillshade raster from a DEM (gdaldem hillshade).

Read →

gdal.slope

Compute slope from a DEM (gdaldem slope).

Read →

gdal.aspect

Compute aspect from a DEM (gdaldem aspect).

Read →

gdal.color_relief

Apply a color ramp to a raster (gdaldem color-relief).

Read →

gdal.tri

Compute the Terrain Ruggedness Index from a DEM (gdaldem TRI).

Read →

gdal.tpi

Compute the Topographic Position Index from a DEM (gdaldem TPI).

Read →

gdal.roughness

Compute terrain roughness from a DEM (gdaldem roughness).

Read →

gdal.info

Report raster metadata as JSON (gdalinfo).

Read →

gdal.location_info

Query raster band values at a point (gdallocationinfo).

Read →

gdal.compare

Compare two rasters and report differences as JSON (gdalcompare).

Read →

gdal.vector_translate

Convert vector format, reproject, or filter (ogr2ogr).

Read →

gdal.vector_merge

Merge a collection of vector files into a single layer (ogrmerge).

Read →

gdal.vector_tile_index

Build a vector footprint index for a collection of vector files (ogrtindex).

Read →

gdal.vector_union

Union of two vector layers (ogr_layer_algebra Union).

Read →

gdal.vector_intersection

Intersection of two vector layers (ogr_layer_algebra Intersection).

Read →

gdal.vector_difference

Geometric difference of two vector layers (A minus B).

Read →

gdal.vector_sym_difference

Symmetric difference of two vector layers (ogr_layer_algebra SymDifference).

Read →

gdal.vector_identity

Identity overlay of two vector layers.

Read →

gdal.vector_clip

Clip vector layer A by the footprint of vector layer B.

Read →

gdal.vector_erase

Erase features of A by B (alias of vector_difference).

Read →

gdal.vector_update

Update layer A with features from B (ogr_layer_algebra Update).

Read →

gdal.vector_info

Report vector metadata as JSON (ogrinfo).

Read →

gdal.srs_info

Report CRS metadata in multiple forms (gdalsrsinfo).

Read →

gdal.transform_points

Transform a tabular file of coordinates between two CRSs (gdaltransform).

Read →

gdal.map_raster_tiles

Fan out over a collection of raster tiles for per-tile processing.

Read →

gdal.reduce_mosaic

Mosaic a collection of rasters back into one raster (fan-in after a map).

Read →

gdal.reduce_vrt

Build a Virtual Raster from a collection of rasters (fan-in after a map).

Read →