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.