Integracje z BigQuery

BigQuery to bezserwerowa hurtownia danych, która doskonale sprawdza się w przypadku analizy SQL na skalę petabajtów, w tym danych wektorowych używanych w typie danych GEOGRAPHY. Google Earth Engine to platforma globalna specjalizująca się w analizie rastrowej geoprzestrzennej i oferująca obszerny katalog danych. Ich połączenie tworzy wyjątkowo kompleksowe środowisko do rozwiązywania złożonych problemów geoprzestrzennych, które obejmują zarówno dane wektorowe, jak i rasterowe.

Integracja BigQuery z Earth Engine umożliwia wydajne procesy, w których dane wektorowe BigQuery mogą być wzbogacane o statystyki rastrowe Earth Engine, a analizy Earth Engine mogą uzyskiwać dostęp do danych przechowywanych i zarządzanych w BigQuery. Korzystając z obu usług, uzyskasz dostęp do:

  • BigQuery elastyczne miejsce na dane i analiza na podstawie języka SQL w przypadku dużych zbiorów danych wektorowych.
  • Earth Engine: zaawansowane przetwarzanie petabajtów danych rastrowych i dostęp do bogatego katalogu danych geoprzestrzennych.

Platformy te współpracują ze sobą głównie w taki sposób:

  • Wysyłanie zapytań do danych rastrowych w BigQuery: korzystanie z funkcji SQL ST_REGIONSTATS do obliczania statystyk strefowych bezpośrednio w BigQuery.
  • Wczytywanie danych z BigQuery do Earth Engine: uzyskiwanie dostępu do tabel BigQuery lub wyników zapytań jako obiektów ee.FeatureCollection do wykorzystania w skryptach Earth Engine.
  • Zapisywanie danych Earth Engine w BigQuery: eksportowanie wyników ee.FeatureCollection analiz Earth Engine do tabel BigQuery na potrzeby przechowywania i dalszej analizy.

W kolejnych sekcjach znajdziesz więcej informacji o każdej z tych funkcji.

Wykonywanie zapytań o dane rastrowe w BigQuery

Funkcja BigQuery ST_REGIONSTATS umożliwia przeniesienie analizy obrazu rastrowego z Earth Engine do BigQuery SQL. Oblicza statystyki regionalne na podstawie danych rastrowych w tabelach BigQuery z danymi GEOGRAPHY.

  • Główne zastosowanie: analiza rasterów i statystyki obszarowe w BigQuery.
  • Źródła danych: Analytics Hub, Cloud Storage GeoTIFF, zasoby Earth Engine.

Ta funkcja umożliwia wysyłanie zapytań do katalogu danych Earth Engine o objętości ponad 100 PB bezpośrednio w BigQuery. Możesz też zastosować tę funkcję do własnych zasobów Earth Engine oraz plików GeoTIFF w Cloud Storage.

Więcej informacji o ST_REGIONSTATS znajdziesz na stronie Praca z danymi rastrowymi w BigQuery.

Czytanie danych BigQuery z Earth Engine

Earth Engine może bezpośrednio uzyskiwać dostęp do danych BigQuery jako ee.FeatureCollection obiektów, co umożliwia wizualizację i włączanie danych BigQuery w analizach Earth Engine.

  • ee.FeatureCollection.loadBigQueryTable(): odczytuje tabelę BigQuery do Earth Engine.
  • ee.FeatureCollection.runBigQuery(): wykonuje zapytanie SQL BigQuery i pobiera wyniki do Earth Engine.

Te funkcje umożliwiają płynne korzystanie z danych wektorowych BigQuery na platformie analiz geoprzestrzennych opartej na rastrowych danych Earth Engine.

Więcej informacji o tych funkcjach znajdziesz na stronie Odczytywanie z BigQuery.

Zapisywanie danych wektorowych Earth Engine w BigQuery

Earth Engine może eksportować dane wektorów do BigQuery za pomocą funkcji Export.table.toBigQuery().

  • Funkcjonalność: eksportuje obiekty ee.FeatureCollection do tabel BigQuery.
  • Zalety: umożliwia dalszą analizę, integrację i przechowywanie wyników Earth Engine w BigQuery.

Umożliwia to przepływ pracy, w którym wyniki przetwarzania danych wektorów w Earth Engine są łatwo dostępne w BigQuery.

Więcej informacji o zapisywaniu danych wektorów Earth Engine w BigQuery znajdziesz na stronie Eksportowanie do BigQuery.