Code

GitHub repositories


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


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


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:

Email