What is GeoTrellis?
Software Engineer and Tech Lead on the GeoTrellis Team, Eugene Cheipesh, summed up GeoTrellis in one sentence at a recent GeoPhilly event at the Azavea office:
GeoTrellis is a Scala library for creating web applications with large geospatial data, including raster, vector, and point cloud data types.
View Eugene’s slides from the event for a full overview of GeoTrellis capabilities.
What is @geotrellis? @scala_lang library for creating raster, vector, point cloud #bigdata #GIS web apps pic.twitter.com/Kl4BZHysxu
— GeoPhilly Meetup (@GeoPHL) October 26, 2017
Upcoming GeoTrellis 1.2.0 Release
GeoTrellis 1.2.0 started the release process with GeoTrellis 1.2.0 RC-1 – the first release candidate that allows users to test the new features before the official release.
GeoTrellis 1.2.0 will include several new features and 20+ fixes. Reference the changelog for detailed information about each new feature and fix.
List of New Features
- Polygonal Summaries over Time
- Regridding a Tile Layer
- Robust Layer Querying
- Storage on Azure via HDFS
- S3 Configurability
- Configuring JTS Precision
- Polygonal Summaries for MultibandTiles
- Filter GeoTiffRDDs by Geometry
- Can create ValueReaders via URIs through LayerProvides classes
- Can read/write GeoTiffs with Sinusoidal projections
- Can Resample via Sum operation
In a move to make GeoTrellis accessible to more users, the team wrote a Python binding, GeoPySpark, for the geoprocessing framework originally written in Scala.
Read more about GeoPySpark and how to run GeoPySpark in a GeoNotebook in these blog posts:
Introducing GeoPySpark, a Python Binding of GeoTrellis
How to Run GeoPySpark in a GeoNotebook with Docker
Stay in Touch
Find our team on Gitter and Twitter, or write an issue in the repo and comment on our work.
The team would also love to hear how you’re using GeoTrellis for your work!