Earth Engine Uygulamaları

Giriş

Earth Engine uygulamaları, Earth Engine analizleri için dinamik ve paylaşılabilir kullanıcı arayüzleridir. Uygulamalar sayesinde uzmanlar, Earth Engine'ın veri kataloğundan ve analitik gücünden yararlanmak için basit kullanıcı arayüzü öğelerini kullanabilir. Böylece hem uzmanlar hem de uzman olmayanlar bu uygulamaları kullanabilir.

Earth Engine'dan yayınlanan uygulamalara, yayınlanma Yayınlanan bir uygulamayı görüntülemek veya uygulamayla etkileşime geçmek için Earth Engine hesabı gerekmez. İçerik üreticileri tarafından öne çıkarılan uygulamalar, kullanıcıya özel bir uygulama galerisinde de (ör. USERNAME.users.earthengine.app).

Uygulamanızı oluşturma

Earth Engine uygulamaları, birkaç istisna dışında Kod Düzenleyici'de kullanılan işlevlerin çoğundan yararlanabilir. Ayrıca, Kullanıcı Arayüzü API'yi uygulama geliştiricileri göz önünde bulundurarak tasarladık. Kullanıcı Arayüzü API'sinde yeniyseniz kullanıcı arayüzü API'sine genel bakış başlıklı makaleyi inceleyin.

Uygulamanızı yayınlama

Kod Düzenleyici'den uygulama yayınlamak için önce uygulama yapmak istediğiniz komut dosyasını yükleyin, ardından Kod Düzenleyici'deki komut dosyası bölümünün üzerindeki Uygulamalar düğmesini tıklayarak erişebileceğiniz Uygulama Yönetimi panelini açın.

Uygulamaları Yönet Düğmesi
Uygulamaları Yönet Düğmesi

Ardından YENİ UYGULAMA düğmesini tıklayın.

Yeni Uygulama Düğmesi
Yeni Uygulama Düğmesi

İletişim kutusunda düzenleyici erişimini, bir uygulama adını, bir Google Cloud projesini seçin ve uygulamanın kaynak kodunun yerini belirtin. Bu uygulamaya erişimi belirli bir Google grubuyla sınırlandırın veya Kısıtlama sekmesindeki seçenekleri kullanarak herkese açık olarak erişilebilir durumda bırakın. Herkesin erişimine açık uygulamalar için Galeri sekmesinde uygulamanın özel bir önizleme resminin yanı sıra bir açıklama da sağlayabilirsiniz. Bu uygulamanın USERNAME.users.earthengine.app adresindeki herkese açık uygulama galerinizde görünmesini istiyorsanız "Bu uygulamayı Uygulama Galerinizde öne çıkarın"ı tıklayın. İsteğe bağlı olarak, Logo sekmesinden seçtiğiniz bir resmi yükleyerek uygulamanın sol üst köşesine özel bir logo ekleyin.

Düzenleme erişimini seçme
Düzenleme erişimini seçin: Uygulamayı kimlerin düzenleyebileceğini seçin.
Uygulama, ad ve URL yayınlama
Uygulama yayınlama: Ad, uygulama kimliği ve Cloud projesi seçin.
Uygulama Yayınlama, Kaynak Kodu
Uygulama yayınlama: Uygulama kaynak kodunu seçin
Uygulama Yayınlama, Yayınlama Ayrıntıları
Uygulama yayınlama: Uygulamayı galerinizde öne çıkarma, erişim kısıtlamaları ve özel logo gibi seçenekleri belirleyin

Uygulamalarınızı Yönetme

Kod düzenleyiciden bir uygulamayı yönetmek için Kod düzenleyici'deki komut dosyası bölümünün üzerindeki Uygulamalar düğmesini tıklayarak Uygulama Yönetimi panelini açın. Buradan uygulamanızın yapılandırmasını güncelleyebilir veya uygulamayı silebilirsiniz.

Uygulamaları Yönet
Uygulamaları Yönet

Projeye ait uygulamalarda diğer kullanıcılarla ortak çalışma

Kullanıcı adınız altında yayınladığınız uygulamaları varsayılan olarak yalnızca siz düzenleyebilirsiniz. Projeye ait uygulamalar ile uygulamalar üzerinde ortak çalışma yapılabilir. Projeye ait uygulamalar, bir Cloud projesi kapsamında sahip olunan ve yayınlanan uygulamalardır. Earth Engine Uygulama Yayıncısı IAM rolüne sahip olan herkes, Cloud projesi kapsamında yayınlanan uygulamaları düzenleyebilir ve silebilir. Earth Engine IAM rolleri hakkında daha fazla bilgi edinin.

Projeye ait uygulamaları etkinleştirmek için "Düzenleme erişimini seçin" adımındaki Cloud projesi seçeneğini ve kullanmak istediğiniz Cloud projesini belirleyin, ardından uygulama yayınlama akışını normal şekilde tamamlayın. Uygulama, PROJECT-ID.projects.earthengine.app alanına yayınlanır ve Cloud projesinde Earth Engine Apps Yayıncı IAM rolüne sahip olan herkes tarafından düzenlenebilir.

Projeye ait uygulama yayınlama
Projeye ait bir uygulama yayınlama

Bir Cloud projesinin uygulamalarını görüntülemek için CLOUD PROJESİ EKLE düğmesine basıp Cloud projesini seçin.

Cloud projesi ekleme
Cloud projesi ekle

Cloud projesini başkalarıyla paylaşmak için PROJEYİ PAYLAŞ düğmesine basın. Bu işlem, sizi projenin Cloud Console IAM sayfasına yönlendirir. Burada, ortak çalışanlara Earth Engine Apps Yayıncı IAM rolünü atayabilirsiniz.

Projeye ait uygulamaları etkinleştirme
Projeye ait uygulamaları düzenleme ve silme

SSS

Uygulama Galerim'den bir uygulamayı nasıl kaldırabilirim?
Uygulama yapılandırması sayfasındaki "Bu uygulamayı öne çıkar" onay kutusu, bir uygulamanın Öne Çıkan Uygulamalar sayfasında gösterilip gösterilmeyeceğini kontrol eder. Erişimi kısıtlanmış uygulamalar öne çıkarılamaz.
Earth Engine kodum görünür mü?
Evet, uygulamaya erişebilen herkes tarafından görülebilir. Uygulamanız yayınlandığında açıkça görünmese de bir kullanıcının web tarayıcısında ağ trafiğini izleyerek uygulamanızın JavaScript'ini görüntülemesi oldukça kolaydır. Örneğin, Chrome'da JavaScript, Geliştirici Araçları'nın Ağ paneline bakılarak görülebilir.
Yayınlanan bir uygulamada "Haritanın bazı kısımları yüklenirken bir hata oluştu" hatasının olası nedenleri nelerdir?
Uygulamanızda kullanılan tüm resim veya tablo öğelerinin herkese açık olarak ya da uygulamayla paylaşıldığından emin olun. Öğe paylaşma iletişim kutusunda "Herkes okuyabilir" seçeneğini veya açılır listeden uygulama adını seçin. Bir Google Grup ile kısıtlanmış uygulamalarda, öğenin söz konusu Google Grup ile paylaşılması, öğenin uygulama tarafından görüntülenebilir olmasını sağlamaz. Öğeler bunun yerine uygulamayla veya herkese açık olarak paylaşılmalıdır.
Neden "uygulama henüz hazır değil" sayfasını görüyorum?
Bir uygulama oluşturulduktan sonra bilgilerin sistemde yayılmasının biraz zaman alması Bu sorun genellikle birkaç dakika içinde çözülür. Hata devam ederse lütfen yardım için bize ulaşın.
Çizdiğim geometriler neden uygulamamda gösteriliyor?
Bu, uygulamanızda referans geometrileri göstermeyi kolaylaştırır ve kullanıcıların geometrileri düzenleyebileceği uygulamalar oluşturmanıza olanak tanır. Belirli geometrilerin gösterilmesini veya düzenlenmesini istemiyorsanız uygulamanızı yayınlamadan önce kullanıcıların bunları görmesini ya da düzenlemesini engellemek için geometri katmanlarını tek tek gizleyebilir veya kilitleyebilirsiniz. Daha fazla bilgi edinmek için geometriya araçları dokümanlarına bakın.
Uygulama kotası nedir?
Hatalı veya kaynakları yoğun şekilde kullanan komut dosyalarının hizmetin kullanılabilirliğini olumsuz yönde etkilemesini önlemek için Earth Engine'da eşzamanlı sorgular için uygulama kullanımı kotaları vardır. Bu kota, Earth Engine'ın kullanıcı başına kotasına benzer şekilde çalışır. Bununla birlikte, kota belirli bir kullanıcıya değil uygulamaya bağlıdır.
Oluşturacağım her uygulamanın kendi kotası var mı?
Evet, her uygulamayla ayrı bir kota ilişkilendirilir. API anahtarıyla oluşturulan eski uygulamalarda kota, uygulamanın API anahtarını oluşturduğunuz Cloud projesine bağlıdır. Aynı Cloud projesinden birden fazla API anahtarı oluşturursanız bunların tümü aynı kullanım kotasını paylaşır.
Cloud faturalandırma hesabı neden gerekli? Uygulamalarım için benden ücret alınacak mı?
Google Cloud Platform'u çeşitli perde arkası görevler için kullanırız. Earth Engine uygulaması oluşturmak için ücretlendirilmezsiniz. Ancak Google Cloud Storage ücretsiz değildir. Bu nedenle, analizlerinizin sonuçlarını Google Cloud Storage'a aktarmayı seçerseniz ek ücret ödemeniz gerekebilir.
Uygulama kullanımımı ve kotamı nasıl daha iyi anlayabilirim?

Kota aşılırsa Earth Engine HTTP 429: Too Many Requests hataları döndürebilir. Genellikle bu hatalar, isteklerini eksponansiyel geri yükleme içine alan ve başarılı olana kadar sorguyu yeniden deneyen Earth Engine istemci kitaplığı tarafından ele alınır. Earth Engine istemci kitaplığı, isteği beş kez yeniden dener.

Uygulamanız o kadar popüler hale gelirse ki birçok kullanıcı kota aşımı hatası alır, kullanıcılara bir uyarı mesajı gösterilir ve Earth Engine'ın uygulamaya erişimi (geçici olarak) kısıtlaması gerekebilir.

429 hatası almamak için uygulamanızda önbelleğe almayı etkinleştirmek isteyebilirsiniz. Örneğin, önbelleğe alınabilir toplu istatistikleri anında hesaplamak yerine Earth Engine tablo öğeleri olarak depolayabilirsiniz.