Google Earth Engine, geniş ölçekte coğrafi analiz için bir Google Cloud ürünüdür. Çevre araştırmalarını ve uygulamalarını hızlandırmak için uydu görüntüleri ve coğrafi veri kümelerinden oluşan çok petabaytlık bir kataloğu gezegen ölçeğinde hesaplama ile birleştirir.
Temel Özellikler
Basitleştirilmiş ve ölçeklenebilir coğrafi analiz
Earth Engine, geniş bir coğrafi veri kataloğunu istemci kitaplıkları aracılığıyla erişilebilen dağıtık hesaplama ile entegre eder. Kullanıcılar, çok çeşitli uydu ve çevre verilerine erişebilir ve kendi veri kümelerini dahil edebilir. Platform, kullanıcı tarafından belirtilen parametrelere göre veri projeksiyonu, ölçeklendirme ve birleştirme işlemlerini otomatik olarak gerçekleştirerek coğrafi analizleri basitleştirir. Analitik işlevleri, açık veri hazırlama adımları veya veri kümelerine ayırma işlemi gerektirmeden farklı ölçeklerde verimli bir şekilde çalışır. Karmaşık veri işleme ve hesaplama ölçeklendirmesini şirket içinde yöneterek Earth Engine, kullanıcıların teknik kurulum yerine analize odaklanmasını sağlar.
İşleme ortamları
Earth Engine iki analiz modunu destekler:
- Etkileşimli mod: Küçük miktarlardaki verileri hızlı bir şekilde gerçek zamanlı olarak keşfetmek ve görselleştirmek için kullanılır.
- Toplu mod: Büyük miktarlarda veri üzerinde yoğun hesaplama gerektiren büyük ölçekli görevler için.
Geliştirme ortamları
Geliştiriciler iki birincil geliştirme ortamı arasından seçim yapabilir:
- Python istemci kitaplığı: Daha geniş Python ekosistemiyle entegrasyon için Earth Engine'a esnek bir arayüz sağlar. Jupyter not defterlerinde gelişmiş iş akışlarını ve etkileşimli analizleri kolaylaştırır.
- JavaScript Kod Düzenleyici: Hızlı prototipleme, keşif ve Earth Engine uygulaması oluşturma için özel bir web tabanlı geliştirme ortamıdır.
Görselleştirme ve sonuçlar
Earth Engine, ilk prototipten nihai veri dışa aktarımına kadar coğrafi analizleri destekler. Etkileşimli harita widget'larıyla entegre olan verimli tiling ve hesaplama sistemi, hem Kod Düzenleyici hem de Python ortamlarında hızlı görselleştirme ve inceleme özellikleri sunar. Bu sayede verileri anında keşfedebilir ve iterasyon yapabilirsiniz. Hazır olduğunda kullanıcılar raster ve vektör sonuçlarını Google Cloud Storage, BigQuery veya Google Drive'a dışa aktarabilir. Ayrıca verileri pandas, NumPy ve Xarray ile uyumlu biçimlerde yerel olarak indirebilir. Ayrıca Earth Engine, etkileşimli web uygulamalarının oluşturulmasını destekler. Bu sayede kullanıcılar, coğrafi analizlerini geniş bir kitleyle paylaşabilir.
Makine öğrenimi
Regresyon, sınıflandırma, görüntü segmentasyonu ve doğruluk değerlendirmesi için makine öğrenimi araçları Earth Engine'a yerleştirilmiştir. Eğitilen modeller kaydedilebilir ve tekrar tekrar uygulanabilir. Klasik makine öğrenimi iş akışları, Earth Engine'ın entegre sisteminde basitleştirilmiştir. Daha gelişmiş seçenekler veya harici olarak eğitilmiş modeller için Vertex AI ile entegrasyon sağlanır. Bu entegrasyon, modellerin Earth Engine'ın verilerine getirilmesine veya derin öğrenme modellerinin ve sinir ağı tabanlı analizlerin oluşturulmasına olanak tanır.
Erişim ve yönetim
Earth Engine hem ticari hem de ticari olmayan kullanım için kullanılabilir. Ticari olmayan kullanım ücretsizdir. Ticari kullanım ise abonelik ücretine ve hesaplama ücretlerine tabidir. Tüm hesaplama ve özel veriler Google Cloud projeleriyle ilişkilendirilir. Bu sayede kullanıcılar, Google Cloud Console üzerinden erişim, kaynak yönetimi ve kullanım izleme üzerinde kontrol sahibi olur. Bu entegrasyon, merkezi proje yönetimi, ayrıntılı fatura bilgileri ve Google Cloud'un güçlü güvenlik ve uygunluk özelliklerinin uygulanmasına olanak tanır. Kullanıcılar, izinleri kontrol etmek için Identity and Access Management (IAM)'den yararlanabilir ve Cloud Monitoring ile Cloud Logging'i kullanarak etkinlikleri günlüğe kaydedebilir ve kaynak kullanımını izleyebilir.