ГеоТреллис
![]() | |
Разработчик(и) | LocationTech, Азавеа |
---|---|
Первоначальный выпуск | 12 мая 2012 г. |
Стабильная версия | 3.6.0
/ 30 апреля 2021 г [ 1 ] |
Репозиторий | |
Написано в | Скала |
Операционная система | Линукс |
Тип | Большие данные , Алгебра карт |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | георешетка |
GeoTrellis — это библиотека обработки географических данных с открытым исходным кодом , предназначенная для работы с большими наборами геопространственных растровых данных . Он написан на Scala с открытым исходным кодом и имеет лицензию Apache 2.0 .
Описание
[ редактировать ]Основная компетенция GeoTrellis — обработка растровых данных: обеспечение распределенной обработки больших наборов геопространственных растровых данных с использованием методов алгебры карт . Помимо поддержки операций с растровыми данными, GeoTrellis включает некоторую поддержку операций с использованием векторных данных и данных облаков точек .
GeoTrellis использует Apache Spark для распределенной обработки. Распределенная обработка основана на индексировании больших наборов данных на основе многомерной кривой заполнения пространства (SFC). SFC позволяют переводить многомерные индексы в одномерные, сохраняя при этом геопространственную локальность. Это позволяет эффективно выполнять чтение и запись больших наборов данных параллельно на нескольких компьютерах.
Python Привязки были разработаны для GeoTrellis как подпроект под названием GeoPySpark, который позволяет разработчикам Python получать доступ к библиотеке GeoTrellis и использовать ее.
История проекта
[ редактировать ]GeoTrellis начинался как исследовательский проект в Azavea, компании-разработчике геопространственного программного обеспечения, базирующейся в Филадельфии. Программный компонент-предшественник DecisionTree был разработан в 2006 году при поддержке на исследования инноваций в сфере малого бизнеса гранта Министерства сельского хозяйства США . В 2009 году при финансовой поддержке Фонда Уильяма Пенна и Центра водных исследований Страуда компания Azavea приступила к ранней разработке GeoTrellis.
GeoTrellis был выпущен как проект с открытым исходным кодом в 2011 году. [ 2 ] с целью поддержки быстрой обработки геопространственных растровых данных в любом масштабе.
GeoTrellis изначально поддерживал распределенные вычисления через Akka , инфраструктуру Scala для создания параллельных и распределенных приложений. Необходимость поддержки дополнительных вариантов использования и функций, таких как кэширование и сегментирование наборов данных в кластере хранения, привела к поиску новой среды распространения. GeoTrellis перешел на Apache Spark в качестве механизма распространения в 2014 году. [ 3 ] чтобы использовать управление, планирование и другие функции платформы Spark. Одним из ключевых вариантов использования, который стимулировал этот этап разработки, была необходимость эффективной обработки больших пространственно-временных наборов данных, подобных тем, которые используются во многих приложениях в области наук о Земле, таких как изменение климата. [ 4 ] Переход на Apache Spark позволил эффективно поддерживать большие наборы данных по прогнозам изменения климата, публикуемые Межправительственной группой экспертов по изменению климата (IPCC).
GeoTrellis был представлен в Фонда Eclipse. LocationTech [ 5 ] рабочая группа в 2013 году и завершила инкубацию с выпуском версии 1.0 в декабре 2016 года. [ 6 ]
GeoTrellis использовался в ряде геопространственных областей, включая обработку спутниковых и аэрофотоснимков, моделирование роста лесов, прогнозирование урожайности в сельском хозяйстве, планирование, цифровые гуманитарные науки, инвестиции в государственную инфраструктуру и машинное обучение для поддержки прогнозирования рисков преступности. В настоящее время он интегрирован в другие проекты программного обеспечения с открытым исходным кодом, включая: Raster Foundry, [ 7 ] Растровые рамки, [ 8 ] и ГеоПиСпарк. [ 9 ]
Ссылки
[ редактировать ]- ^ «Релизы · locationtech/geotrellis» . github.com . Проверено 30 ноября 2021 г.
- ^ «Представляем GeoTrellis» . Фонд Эклипс. Март 2014 года . Проверено 2 августа 2017 г.
- ^ «GeoTrellis: добавление геопространственных возможностей в Spark» . Искра-Саммит. 2014 . Проверено 2 августа 2017 г.
- ^ «GeoTrellis адаптируется к изменению климата и искрам» . Фонд Эклипс. Декабрь 2014 года . Проверено 2 августа 2017 г.
- ^ «ЛокацияТех ГеоТреллис» . Фонд Эклипс . Проверено 21 июля 2017 г.
- ^ «Выпуск GeoTrellis 1.0 с LocationTech» . Азавея. 9 января 2017 года . Проверено 21 июля 2017 г.
- ^ «Репозиторий исходного кода Raster Foundry» . Азавея . Проверено 1 августа 2019 г.
- ^ «Домашняя страница проекта Raster Frames» . Астрея . Проверено 1 августа 2019 г.
- ^ «Представляем GeoPySpark, привязку GeoTrellis к Python» . Азавея. 19 сентября 2017 г. Проверено 1 августа 2019 г.