Bugünkü yazımızda son zamanlarda önem kazanan bir konu olan NASA WorldWind konusunu ele alacağız. Toplum ilerledikçe ve geliştikçe, NASA WorldWind'in farklı yönlerinin farkında olmak ve onun günlük yaşamlarımız üzerindeki etkisini anlamak çok önemlidir. Geniş ve eksiksiz bir genel bakış sağlamak için, kökeninden bugünkü önemine kadar NASA WorldWind ile ilgili tüm yönleri inceleyeceğiz. Ayrıca NASA WorldWind'in siyasetten insanların günlük yaşamlarına kadar farklı alanlardaki etkilerini analiz edeceğiz. Bu makalenin NASA WorldWind konusunu daha derinlemesine incelemek isteyenler için yararlı ve aydınlatıcı bir rehber olacağını umuyoruz.
![]() WorldWind'in Blue Marble Next Generation katmanını gösteren ekran görüntüsü | |
Geliştirici(ler) | Ames Araştırma Merkezi (NASA) |
---|---|
İlk yayınlanma | 2003 |
Güncel sürüm | 2.2.1[1] ![]() |
Programlama dili | JavaScript (Web), Java (Android, Desktop Java SE, and Server), C# (obsolete Windows/.NET) |
İşletim sistemi | Cross-platform; yukarıya bkz. |
Erişilebilirlik | İngilizce |
Tür | Sanal yerküre Yazılım geliştirme kiti |
Lisans | NASA Open Source Agreement v1.3 |
Resmî sitesi | worldwind.arc.nasa.gov |
Kod deposu |
NASA WorldWind, açık kaynaklı (NOSA lisansı ve Apache 2.0 lisansı altında yayınlanmış) sanal yerküredir. Web sitesine göre (https://worldwind.arc.nasa.gov/), "WorldWind açık kaynaklı bir sanal küre API'sidir. WorldWind, geliştiricilerin 3B dünya, harita ve coğrafi bilgilerin etkileşimli görselleştirmelerini hızlı ve kolay bir şekilde oluşturmasına olanak tanır. Dünyanın dört bir yanındaki kuruluşlar, hava durumunu izlemek, şehirleri ve araziyi görselleştirmek, araç hareketini izlemek, coğrafi verileri analiz etmek ve insanlığı Dünya hakkında eğitmek için WorldWind'i kullanıyor."
İlk olarak NASA tarafından 2003 yılında kişisel bilgisayar'larda kullanılmak üzere geliştirildi ve ardından 2004'ten bu yana açık kaynak topluluğu ile birlikte daha da geliştirildi. 2017 itibarıyla, WorldWind'in web tabanlı sürümü çevrimiçi olarak mevcuttur.[2] Android versiyonu da vardır.[3]
Orijinal sürüm, yalnızca Microsoft Windows üzerinde çalışan .NET Framework'e dayanıyordu. Daha yeni Java sürümü olan WorldWind Java çapraz platformdur, geliştiricileri hedefleyen yazılım geliştirme kiti (SDK) ve eskisinin aksine .NET sürümü Google Earth tarzında bağımsız bir sanal dünya uygulaması değildir. WorldWind Java sürümü kasım 2009'da NASA Yılın Yazılımı ödülüne layık görüldü.[4] Program, NASA ve USGS uydu görüntüleri, hava fotoğrafçılığı, topografik haritalar, Keyhole Biçimlendirme Dili (KML) ve Collada dosyalarını kaplar.
2003'ten beri yaygın olarak bulunmasına rağmen, WorldWind 2004'te NASA Açık Kaynak Anlaşması lisansıyla piyasaya sürüldü. En son Java tabanlı sürüm (2.1.0), Aralık 2016'da piyasaya sürüldü.[5] 2015 itibarıyla WorldWind'in web tabanlı sürümü geliştirilme aşamasındadır[6] ve çevrimiçi olarak mevcuttur.[7] Android sürümü de vardır.[8]
Önceki .NET tabanlı sürümü, kapsamlı eklenti paketi olan bir uygulamaydı. Dünya dışında, Ay, Mars, Venüs, Jüpiter (Io, Ganymede, Europa ve Callisto adlı dört Galilei uyduları ile) ve SDSS (yıldızların ve galaksilerin görüntüleri) gibi birkaç gezegen ve uydu vardır.
Kullanıcılar, seçilen gezegeni döndürerek, görünümü eğerek ve yakınlaştırıp uzaklaştırarak etkileşime girebilirler. Beş milyon yer adı, siyasi sınırlar, enlem/boylam çizgileri ve diğer veriler görüntülenebilir. WorldWind.NET, OGC 'nin WMS sunucularını (sürüm 1.4 ayrıca yer adlarını indirmek için WFS 'yi kullanır), içe aktarma ESRI şekil dosyaları ve kml/kmz dosyalarını kullanarak internette haritalara ve jeo-uzamsal verilere göz atma yeteneği sağladı. Bu, WorldWind'in herhangi birisinin verilerini teslim etmesine nasıl izin verdiğinin örneğidir.
WorldWind.NET'in diğer özellikleri arasında .X (DirectX 3B çokgen ağ) modelleri için destek ve atmosferik saçılma veya güneşi gölgeleme gibi gelişmiş görsel efektleri vardı.
ABD içindeki çözünürlük, tek tek binaları, evleri, arabaları (USGS Digital Ortho katmanı) ve hatta insanların gölgelerini (USGS Urban Ortho katmanındaki metropolitan alanlar) açıkça ayırt edebilecek kadar detaylıdır. ABD dışındaki çözünürlük piksel başına en az 15 metredir.
Microsoft, WorldWind'in ticari olmayan kullanım için Virtual Earth yüksek çözünürlüklü verileri dahil etmesine izin verdi.[9]
WorldWind, NASA'nın Mekik Radar Topoğrafya Görevi (SRTM), Ulusal Yükseklik Veri Setini (NED) ve Gelişmiş Uzaydan Gelen Termal Emisyon ve Yansıma Radyometresi (ASTER) tarafından toplanan Sayısal yükseklik modeli (DEM) verilerini kullanır. Böylece, Büyük Kanyon veya Everest Dağı gibi topoğrafik özellikleri üç boyutlu olarak görüntülenebilir. Ayrıca WW, kullanıcıların hendekler ve sırtlar gibi okyanus özelliklerini 3D olarak görmelerine olanak tanıyan batimetri verilerine sahiptir.
Uygulamaları kullanan birçok kişi kendi verilerini ekler ve bunları WorldWind Central veya aşağıdaki bağlantı bölümünde bahsedilen bloglar gibi çeşitli kaynaklar aracılığıyla kullanılabilir hale getirir.
Blue Marble, Landsat veya USGS kamu malı verileri kullanılarak WorldWind ile oluşturulan tüm görüntüler ve videolar, ticari amaçlarla bile web sitelerinde serbestçe değiştirilebilir, yeniden dağıtılabilir ve kullanılabilir.
WorldWind, programa yeni işlevler ekleyen küçük uzantılar olan birçok eklentiden biri kullanılarak genişletilebilir.
Olası eklenti türleri şunlardır:
Eklentiler, başlangıçta WorldWind tarafından yüklenen ve derlenen C#, VB veya J# ile yazılmış küçük programlardır. Eklenti geliştiricileri, programın kaynak kodunu değiştirmeden WorldWind'e özellikler ekleyebilir.
Orijinal WorldWind tarifi, .NET kitaplıklarına ve DirectX 'e dayanarak Windows ile sınırlandırıldı. WorldWind Java olarak anılan JOGL ile Java 'da yeni bir SDK sürümü geliştirilmiştir. En son sürüm (2.2.0) Ağustos 2020'de yayınlandı.
Bu yeni sürümün, API'yi çekirdekte bırakarak, modüler bileşenlere 'yüksüz' işlevselliklere sahip API merkezli mimarisi vardır. Bu, WorldWind'in kendisini eklenti yapar böylece mümkün olduğunca birbirinin yerine (örneğin Python aracılığıyla) kullanılabilir. Bu yeniden düzenleme alıştırması, WorldWind'e bir Java Uygulaması olarak tarayıcı aracılığıyla erişilmesini sağlar. WorldWind Java SDK'nın[10] önizlemesi 11 Mayıs 2007'de Sun Microsystem'in yıllık JavaOne konferansında yayınlanmıştır.
WWj bir SDK olduğu için tek bir uygulama yoktur; bunun yerine dünyanın her yerinden devlet kurumları ve ticari geliştiriciler tarafından oluşturulan her biri farklı işlevlere sahip WWj kullanan çok sayıda uygulama vardır. Bu uygulamalar, basit sanal küre görüntüleyicileri, uydu izleyici, GIS platformları, fotoğraf editörü, F-16 simülatörü, görev planlama yazılımı ve daha fazlasını içerir.
NASA, o zamandan beri Android OS ve JavaScript tabanlı web uygulaması için iki SDK olan WorldWind Android ve Web WorldWind'i piyasaya sürdü. WWj gibi, sürümler için tek bir uygulama yoktur.
Bu Eğitim, Almanya'daki Münster Üniversitesi Jeoinformatik Enstitüsü tarafından geliştirilmiştir. WorldWind API ile bir Eclipse ortamı kurmaktan Bağlı Açık Veri coğrafi veri kümelerinden çokgenler oluşturmaya kadar öğreticiler içerir. Yeni başlayanlardan ileri düzey geliştiricilere kadar önemli ipuçları içerir.