Code
GitHub repositories
- see more on github
A Python library for raster and vector utilities
What can I use it for?
- Raster I/O with images of any size
- Scalable data processing for high-performance compute systems
- Remote sensing workflows
Example usage:
import geowombat as gw
# Manage sensor configurations
with gw.config.update(sensor='s2'):
# Open satellite images as Xarray DataArrays
with gw.open('L1C_T20HPH_A007071_20161029T141104_MTD.tif') as src:
# Setup task workflows
ndvi = src.gw.ndvi(scale_factor=0.0001)
# Execute the task with parallel processing
ndvi.gw.to_raster('ndvi.tif',
n_workers=8,
n_threads=4,
compress='lzw')
cultionet
- see more on github
A Python library for semantic segmentation of cultivated land using graph neural networks
What can I use it for?
- Segmentation of agricultural crop fields over satellite image time series
SatSmooth
- see more on githubread the paper
A Python library for smoothing satellite signals
What can I use it for?
- Reconstruction of regularly gridded time series signals
Geosample
- see more on github
A Python library for 'Spatially balanced sampling with Generalized Random Tessellation Stratified (GRTS)'
What can I use it for?
- Spatially balanced random samples
- see more on github
A Python library for raster and vector zonal statistics
What can I use it for?
- Zonal statistics over millions of zones
Example usage:
import zones
zs = zones.RasterStats('values.tif', 'zones.gpkg', verbose=2)
# Calculate the mean of 'values.tif' within each zone of 'zones.gpkg'
df = zs.calculate('mean')
# Save the results to file
df.to_file('stats.gpkg')
SpFeas
- see more on github
A Python library for spatial feature extraction from satellite imagery
What can I use it for?
- Generation of multi-scale raster layers
Example usage:
Blog on Urban mapping at The World Bank
Conference paper on The Spatial Distribution of Poverty in Sri Lanka in 2016