BigQuery превосходно работает как бессерверное хранилище данных для анализа SQL петабайтного масштаба, включая векторные данные с использованием типа данных GEOGRAPHY
. Google Earth Engine предоставляет платформу планетарного масштаба, специализирующуюся на геопространственном растровом анализе, и предлагает обширный каталог данных. Их сочетание создает уникальную комплексную среду для решения сложных геопространственных задач, связанных как с векторными, так и с растровыми данными.
Интеграция BigQuery и Earth Engine обеспечивает эффективные рабочие процессы, в которых векторные данные BigQuery могут быть дополнены растровыми данными Earth Engine, а анализ Earth Engine может получить доступ к данным, хранящимся и управляемым в BigQuery. Используя оба, вы получаете доступ к:
- BigQuery : масштабируемое хранилище и анализ на основе SQL для больших наборов векторных данных.
- Earth Engine : мощная обработка петабайт растровых данных и доступ к богатому геопространственному каталогу.
Основными способами взаимодействия этих платформ являются:
- Запрос растровых данных в BigQuery : использование функции SQL
ST_REGIONSTATS
для выполнения зональной статистики непосредственно в BigQuery. - Чтение данных BigQuery в Earth Engine : доступ к таблицам BigQuery или результатам запросов в виде объектов
ee.FeatureCollection
для использования в скриптах Earth Engine. - Запись данных Earth Engine в BigQuery : экспорт результатов
ee.FeatureCollection
из анализа Earth Engine в таблицы BigQuery для хранения и дальнейшего анализа.
В следующих разделах представлены дополнительные сведения о каждой из этих функций.
Запрос растровых данных в BigQuery
Функция BigQuery ST_REGIONSTATS
переносит растровый анализ Earth Engine в BigQuery SQL. Он рассчитывает региональную статистику по растровым данным для таблиц BigQuery с данными GEOGRAPHY
.
- Основное использование: зональная статистика и растровый анализ в BigQuery.
- Источники данных: Analytics Hub, Cloud Storage GeoTIFF, ресурсы Earth Engine.
Эта функция позволяет запрашивать каталог геопространственных данных Earth Engine объемом более 100 Пбайт непосредственно в BigQuery. Вы также можете применить эту функцию к своим собственным ресурсам Earth Engine, а также к файлам GeoTIFF в облачном хранилище.
Узнайте больше о ST_REGIONSTATS
на странице BigQuery «Работа с растровыми данными» .
Чтение данных BigQuery из Earth Engine
Earth Engine может напрямую обращаться к данным BigQuery в виде объектов ee.FeatureCollection
, что позволяет визуализировать и включать данные BigQuery в анализ Earth Engine.
-
ee.FeatureCollection.loadBigQueryTable()
: считывает таблицу BigQuery в Earth Engine. -
ee.FeatureCollection.runBigQuery()
: выполняет SQL-запрос BigQuery и извлекает результаты в Earth Engine.
Эти функции позволяют беспрепятственно использовать векторные данные BigQuery в платформе растрового геопространственного анализа Earth Engine.
Подробнее об этих функциях читайте на странице «Чтение из BigQuery» .
Запись векторных данных Earth Engine в BigQuery
Earth Engine может экспортировать векторные данные в BigQuery с помощью функции Export.table.toBigQuery()
.
- Функциональность: экспортирует объекты
ee.FeatureCollection
в таблицы BigQuery. - Преимущества: обеспечивает дальнейший анализ, интеграцию и хранение результатов Earth Engine в BigQuery.
Это упрощает рабочий процесс, благодаря которому векторные данные, полученные в результате обработки Earth Engine, легко доступны в BigQuery.
Узнайте больше о записи векторных данных Earth Engine в BigQuery на странице «Экспорт в BigQuery» .