GeoTrellis: High Performance Geoprocessing

By Azavea

Solution details




GeoTrellis is an open source high performance geoprocessing engine. Geographic data analysis drives decision-making processes, whether it’s about where to invest in economic development; where to site a hospital; or where to ship consumer goods to best meet demand. As geographic analysis routines become more sophisticated and execute upon increasingly larger datasets, the need for more powerful, scalable geoprocessing systems becomes critical. GeoTrellis performs geoprocessing operations with speed, scale and an open architecture, enabling analysis applications that have previously only been possible with a workstation GIS to be made available online and in mobile apps. By breaking geoprocessing tasks into concurrent units of work, GeoTrellis harnesses the power of multiple cores, processors and servers to deliver analytic results in nearly real-time. Operations are accelerated by multiple orders of magnitude, with some operations returning results in less than 100 milliseconds, providing a real-time environment to the end user. Deploy GeoTrellis using your own servers, or to cloud hosting providers like Amazon EC2 and Google App Engine for dynamic, flexible scalability. But it’s not just about doing things faster. It’s about doing things differently. The speed of GeoTrellis not only saves time, it enables applications to interact with data in dramatically new ways. Functionality that would traditionally be exposed to users by a complex sequence of dialogue boxes and progress indicators can suddenly become interactive, live controls with which to explore data and experiment with analysis and models parameters. Speed leads to an experience that is not simply faster, but much deeper and completely revolutionary. GeoTrellis is released under a dual license: open source GPLv3 for projects in which this is appropriate and a commercial license for projects that cannot use the GPL. In addition to being open source, GeoTrellis relies on open standards. All of the geoprocessing operations are designed to be called using an open REST-based API and return JSON data structures. The software is implemented using the Scala language and Akka.


Agriculture, Archaeological & Historic Preservation, Community Development, Conservation, Education, Elections, Electric & Gas, Entertainment & Leisure, Environmental Management, Forestry, Foundations & Associations, GIS, Health & Human Services, Homeland Security, Information Technology, Intelligence, Libraries & Museums, Media, Parks & Recreation, Public Administration & Policy, Public Safety, Real Estate, Research Organizations, Water Resources, Water, Wastewater & Stormwater

About this partner

Other Solutions