Skip to content

v0.2.0

Latest

Choose a tag to compare

@ghonim0007 ghonim0007 released this 19 Sep 20:40

MAJOR MILESTONE: First Open-Source Vector+Raster Apache Beam Framework

GeXus v0.2.0 is a groundbreaking release that establishes GeXus as the world's first complete open-source framework for unified vector and raster geospatial data processing with Apache Beam integration.

NEW CAPABILITIES

Complete GeoTIFF Raster Processing

  • Memory-efficient tile-based processing (O(tile_size))
  • Multi-band satellite imagery support (RGB, multispectral, hyperspectral)
  • Cloud-Optimized GeoTIFF (COG) support
  • All pixel data types (Int8-64, UInt8-32, Float32/64)

Advanced Analytics Suite

  • Spectral Indices: NDVI, EVI, SAVI, NDWI, MNDWI, NDBI, BSI
  • Temporal Analysis: Change detection, trend analysis
  • Vector-Raster Integration: Zonal statistics with polygon boundaries

Production-Ready Features

  • Apache Beam integration with splittable DoFn
  • Parallel processing across distributed workers
  • Cloud deployment ready (Dataflow, BigQuery, Cloud Storage)
  • 95%+ test coverage with comprehensive documentation

REAL-WORLD APPLICATIONS

Satellite Imagery Processing at cloud scale
Agricultural Monitoring with temporal analysis
Environmental Assessment with change detection
Urban Planning with integrated workflows
Climate Research with multi-temporal datasets

TECHNICAL ACHIEVEMENTS

  • 5,400+ lines of production-ready code
  • 16 new files including core implementation, analytics, and tests
  • Memory efficient processing regardless of file size
  • Linear scalability with distributed Apache Beam workers
  • Complete API documentation with working examples

QUICK START

from gexus import GeoTIFFTransform, RasterBandMathTransform

# Process satellite imagery for vegetation analysis
ndvi_pipeline = (
    pipeline
    | 'Read Satellite' >> GeoTIFFTransform('landsat/*.tif')
    | 'Calculate NDVI' >> RasterBandMathTransform("(B4 - B3) / (B4 + B3)")
)

WHAT'S NEXT

GeXus now provides the complete foundation for big geospatial data processing. This release positions GeXus as the go-to solution for organizations processing satellite imagery, environmental data, and integrated geospatial workflows at scale.

Installation: pip install -r requirements/base.txt
Documentation: See docs/geotiff_reader.md
Examples: Run python examples/geotiff_example.py

GeXus v0.2.0 - The complete geospatial big data solution is here.

Full Changelog: v0.2.0...v0.2.0