Concepts

Bu API, çeşitli coğrafi görüntü verilerine basit ve tek tip erişim sağlar. Coğrafi derken, verilerin yeryüzündeki konumlarla ilişkili olduğunu kastediyoruz. Görüntü verileri, geleneksel bir görüntüye benzer şekilde, piksel değerlerinin tek tip bir ızgarası olarak yapılandırılmış verilerdir.

Bu tür verilere en bilinen örnek, kullanıcıların Google Haritalar ve Earth'te görmeye alışkın olduğu uydu görüntüleri verileridir. Ancak, ızgaralı hava durumu ve iklim veri kümeleri, arazi ve arazi örtüsü veri kümeleri ile nüfus yoğunluğu veri kümeleri gibi birçok başka veri kümesi de aynı yapıya sahiptir.

Kimlik doğrulama

Earth Engine API, kimlik doğrulama ve yetkilendirme için OAuth 2.0 protokolünü kullanır. Çok çeşitli dillerde API çağrıları yapmak için OAuth 2.0'ı kullanabileceğiniz kullanışlı kitaplıklar vardır. Google API'lerine erişmek için daha önce OAuth 2.0'ı kullanmadıysanız Google API'lerine erişmek için OAuth 2.0'ı kullanma ile ilgili dokümanları inceleyebilirsiniz.

Bu API, Earth Engine OAuth 2.0 kapsamını https://www.googleapis.com/auth/earthengine.readonly kullanır. Hizmet hesabı kimlik bilgilerini kendiniz yapılandırıyorsanız bu kapsamı açıkça istemeniz gerekir. Compute Engine sanal makine örneklerinde bulunan varsayılan uygulama kimlik bilgilerini kullanıyorsanız sanal makine örneğinizi bu kapsamı isteyecek şekilde yapılandırmanız gerekir.

Öğeler

Earth Engine veri modelinin temelinde, dosya sistemine benzer bir öğeler yapısı bulunur. Üç temel öğe türü vardır. Bunlar aşağıda daha ayrıntılı olarak açıklanmıştır: Coğrafi raster veriler resimler halinde depolanır, resimler büyük koleksiyonlar halinde gruplandırılabilir, resimler ve koleksiyonlar da klasörler hiyerarşisinde düzenlenir.

Örneğin, aşağıdaki yol belirli bir Landsat görüntüsünü tanımlar:

LANDSAT/LC8_L1T/LC81180562013193LGN00

Bu örnekte, LANDSAT tüm Landsat verilerini içeren en üst düzey bir klasördür, LC8_L1T kalibre edilmiş ve arazi düzeltmeli Landsat 8 görüntülerinin belirli bir koleksiyonunu tanımlar ve LC81180562013193LGN00 bu koleksiyondaki belirli bir görüntüyü tanımlar. Öğe yolları, eğik çizgilerle ayrılmış harf, rakam, alt çizgi ve kısa çizgi içerebilir.

Her görüntüde, ilgilenilen verilerin kolayca tanımlanmasını sağlayan meta veriler bulunur. Bu görüntü başına meta veri özellikleri genellikle şunları içerir:

  • Görüntünün ayak izi geometrisi (ör. uydu görüntüsünün veya arazi veri kümesinin uzamsal kapsamı).
  • Uydu görüntüsü edinme zamanı veya iklim modeli veri kümesindeki gün ya da ay gibi görüntünün zaman damgası.
  • Landsat uydu görüntüsünün tahmini bulut örtüsü yüzdesi gibi rastgele anahtar/değer özellikleri.

Pikseller ve Harita Projeksiyonları

Earth Engine'de her görüntü bir veya daha fazla veri bandından oluşur. Bunlar, normal bir RGB uydu görüntüsünün kırmızı, yeşil ve mavi bantlarına karşılık gelebilir veya tamamen farklı bir şeye (ör. bir hava durumu veri kümesindeki sıcaklık ve yağış) karşılık gelebilir. Her banttaki pikseller belirli bir veri türüne sahiptir (ör. uint8 veya float32).

Piksel ızgarasındaki pikseller, harita projeksiyonu olarak bilinen matematiksel bir işlev aracılığıyla Dünya yüzeyindeki noktalara karşılık gelir. Bu ilişki genellikle iki bileşenden oluşur. İlk olarak, koordinat referans sistemi (CRS), Dünya'nın kavisli yüzeyindeki noktaları temsil eden 2 boyutlu koordinatları tanımlar. Farklı koordinat referans sistemleri, farklı uygulamalarda farklı veri türleriyle kullanıma uygun hale getiren farklı özelliklere sahiptir. Koordinat referans sistemleri genellikle standart tanımlayıcı kodlar kullanılarak tanımlanır. Yaygın örnekler arasında equirectangular, web Mercator ve UTM koordinatları yer alır.

Pixel koordinatları daha sonra genellikle piksel ızgarasının fiziksel ölçeğini ve başlangıcını kontrol eden bir afin dönüşümü aracılığıyla uzamsal koordinat referans sistemiyle ilişkilendirilir. Earth Engine'de her resim için bir piramit veri saklarız: Piramidin taban seviyesi, orijinal verileri doğal çözünürlüğünde içerir ve piramidin daha yüksek seviyelerinde, çözünürlüğü azaltılmış genel bakış verileri saklanır. Piramidin bu seviyeleri, ölçekleri iki katı olan ardışık faktörlerle farklılık gösteren afin dönüşümlerle tanımlanır.

Koleksiyonlar ve Klasörler

Görüntüler genellikle büyük veri koleksiyonları halinde gelir. Örneğin, belirli bir uydu tarafından elde edilen tüm görüntülerin koleksiyonu veya zaman içindeki küresel sıcaklık tahminlerinin koleksiyonu. Earth Engine, koleksiyonlardaki resimleri meta verilerine göre filtrelemenize veya sorgulamanıza olanak tanıyan meta veri dizinleri oluşturur. Konuma ve zamana göre filtreleme de bu kapsamdadır. Genellikle tek bir koleksiyondaki tüm görüntüler aynı yapıya (ör. aynı bantlar ve aynı meta veri özelliklerine) sahiptir.

Resimler ve koleksiyonlar da klasörler hiyerarşisi içinde düzenlenir. Klasör, geleneksel bir dosya sistemindeki normal bir klasöre veya dizine çok benzer: diğer öğeler (ör. resimler, koleksiyonlar ve diğer klasörler) için basit bir kapsayıcıdır. Tüm görüntüler koleksiyonlarda yer almaz: Belirli bir küresel arazi modeli gibi bazı veri kümeleri yalnızca tek bir görüntüden oluşabilir. Bununla birlikte, her öğe, Earth Engine veri kataloğundaki konumunu tanımlayan belirli bir yolla benzersiz şekilde tanımlanır.