Интеграция BigQuery

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» .