GeoTrellis - GeoTrellis

GeoTrellis
Логотип GeoTrellis
Разработчики)LocationTech, Азавеа
изначальный выпуск12 мая 2012
Стабильный выпуск
3.5.1 / 23 ноября 2020
Репозиторий Отредактируйте это в Викиданных
Написано вScala
Операционная системаLinux
ТипБольшое количество данных, Алгебра карт
ЛицензияЛицензия Apache 2.0
Интернет сайтгеотреллис.io

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]



Рекомендации

  1. ^ «Представляем GeoTrellis». Eclipse Foundation. Март 2014 г.. Получено 2 августа, 2017.
  2. ^ «GeoTrellis: добавление геопространственных возможностей в Spark». Спарк-Саммит. 2014 г.. Получено 2 августа 2017.
  3. ^ «GeoTrellis адаптируется к изменению климата и искрам». Eclipse Foundation. Декабрь 2014 г.. Получено 2 августа 2017.
  4. ^ «LocationTech GeoTrellis». Фонд Затмения. Получено 21 июля, 2017.
  5. ^ «Выпуск GeoTrellis 1.0 с LocationTech». Азавея. 9 января 2017 г.. Получено 21 июля 2017.
  6. ^ "Репозиторий исходного кода Raster Foundry". Азавея. Получено 1 августа 2019.
  7. ^ «Домашняя страница проекта Raster Frames». Астрея. Получено 1 августа 2019.
  8. ^ «Представляем GeoPySpark, привязку GeoTrellis к Python». Азавея. 19 сентября 2017 г.. Получено 1 августа 2019.

внешняя ссылка