GeoTrellis - GeoTrellis
Разработчики) | LocationTech, Азавеа |
---|---|
изначальный выпуск | 12 мая 2012 |
Стабильный выпуск | 3.5.1 / 23 ноября 2020 |
Репозиторий | |
Написано в | Scala |
Операционная система | Linux |
Тип | Большое количество данных, Алгебра карт |
Лицензия | Лицензия Apache 2.0 |
Интернет сайт | геотреллис |
GeoTrellis является Открытый исходный код, библиотека обработки географических данных, предназначенная для работы с большими геопространственными растровые данные наборы. Это написано в Scala и имеет открытый исходный код Apache 2.0 лицензия.
Описание
Основная компетенция GeoTrellis - обработка растровых данных: обеспечение распределенной обработки больших наборов геопространственных растровых данных с использованием методов алгебра карт. Помимо поддержки операций с растровыми данными, GeoTrellis включает некоторую поддержку операций с использованием вектор и облако точек данные.
Использование GeoTrellis Apache Spark для распределенной обработки. Распределенная обработка основана на индексировании больших наборов данных на основе многомерного кривая заполнения пространства (SFC). SFC позволяют переводить многомерные индексы в одномерные, сохраняя при этом геопространственную локальность. Это позволяет выполнять эффективное чтение и запись больших наборов данных параллельно на нескольких компьютерах.
Python привязки были разработаны для GeoTrellis как подпроект под названием GeoPySpark, который позволяет разработчикам Python получать доступ и использовать библиотеку GeoTrellis.
История проекта
GeoTrellis начинался как исследовательский проект в Azavea, компании по разработке геопространственного программного обеспечения из Филадельфии. Компонент программного обеспечения-предшественника, DecisionTree, был разработан в 2006 году при поддержке Исследование инноваций малого бизнеса грант от Министерство сельского хозяйства США. В 2009 г. при финансовой поддержке Фонд Уильяма Пенна и Центр исследования воды Страуд, Азавеа приступили к ранней разработке GeoTrellis.
GeoTrellis был выпущен как проект с открытым исходным кодом в 2011 году. [1] с целью поддержки быстрой обработки геопространственных растровых данных в любом масштабе.
Первоначально GeoTrellis поддерживал распределенные вычисления через Акка, среда Scala для создания параллельных и распределенных приложений. Необходимость поддержки дополнительных вариантов использования и функций, таких как кэширование и сегментирование наборов данных в кластере хранения, привела к поиску новой среды распространения. GeoTrellis переехал в Apache Spark в качестве механизма распространения в 2014 г. [2] чтобы использовать управление, планирование и другие функции в платформе Spark. Одним из ключевых вариантов использования, который стимулировал этот этап разработки, была необходимость эффективной обработки больших пространственно-временных наборов данных, подобных тем, которые используются во многих приложениях в области наук о Земле, таких как изменение климата.[3] Переход на Apache Spark позволил эффективно поддерживать большие наборы данных прогноза изменения климата, опубликованные межправительственная комиссия по изменению климата (МГЭИК).
GeoTrellis был отправлен в Фонд Затмения LocationTech[4] рабочая группа в 2013 году и завершила инкубацию с выпуском 1.0 в декабре 2016 года.[5]
GeoTrellis использовался в ряде геопространственных областей, включая обработку спутниковых и аэрофотоснимков, моделирование роста лесов, прогнозы урожайности сельскохозяйственных культур, планирование, цифровые гуманитарные науки, государственные инвестиции в инфраструктуру и машинное обучение для поддержки прогнозирования рисков преступности. В настоящее время он интегрирован в другие проекты программного обеспечения с открытым исходным кодом, включая: Raster Foundry,[6] Растровые рамки,[7] и GeoPySpark.[8]
Рекомендации
- ^ «Представляем GeoTrellis». Eclipse Foundation. Март 2014 г.. Получено 2 августа, 2017.
- ^ «GeoTrellis: добавление геопространственных возможностей в Spark». Спарк-Саммит. 2014 г.. Получено 2 августа 2017.
- ^ «GeoTrellis адаптируется к изменению климата и искрам». Eclipse Foundation. Декабрь 2014 г.. Получено 2 августа 2017.
- ^ «LocationTech GeoTrellis». Фонд Затмения. Получено 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.