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
- Rasterizing
Geometry
Layers - Polygonal Summaries over Time
- Overzooming
ValueReader
- Regridding a Tile Layer
- Robust Layer Querying
- Improved
Tile
ASCII Art - 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
Increasing Accessibility
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!