NASA WorldWind - NASA WorldWind

NASA WorldWind
Worldwind.png
Captură de ecran a WorldWind care prezintă stratul Blue Marble Next Generation
Dezvoltatori Centrul de Cercetare Ames ( NASA )
Eliberarea inițială 2003
Scris in JavaScript (Web), Java (Android, Desktop Java SE și Server), C # (Windows / .NET învechit)
Sistem de operare Cross-platform ; Vezi deasupra
Disponibil in Engleză
Tip Kitul de dezvoltare software virtual glob
Licență Acordul NASA Open Source v1.3
Site-ul web worldwind .arc .nasa .gov
Animație care arată atmosferă și efecte de umbrire în v1.4
USGS Urban Ortho-Imagery din Huntington Beach, California, în versiunea mai veche a WorldWind (1.2)
Rapid Fire MODIS - Uraganul Katrina
Un ciclon care se deplasează peste Oceanul Indian (pe nori normali - nu MODIS cu Rapid Fire)
Lună - Strat Hipsometric Harta
Marte (stratul THEMIS) - Olympus Mons
Uraganul Dean în NASA WorldWind
Washington DC, strat punct Wikipedia - pictogramele leagă articole Wikipedia

NASA WorldWind este un glob virtual open-source (lansat sub licența NOSA și licența Apache 2.0) . A fost dezvoltat pentru prima dată de NASA în 2003 pentru utilizare pe computerele personale și apoi dezvoltat ulterior în colaborare cu comunitatea open source din 2004. Începând din 2017, o versiune web a WorldWind este disponibilă online. Este disponibilă și o versiune pentru Android .

Versiunea originală se bazează pe .NET Framework , care rulează numai pe Microsoft Windows . Cu cât sunt mai recente Java versiune, WorldWind Java, este cross - platform, un kit de dezvoltare software (SDK) , destinat dezvoltatorilor și, spre deosebire de vechea versiune .NET, nu un independent glob virtual aplicații în stilul Google Earth . Versiunea Java WorldWind a fost distinsă cu software-ul NASA al anului în noiembrie 2009. Programul suprapune imagini prin satelit NASA și USGS , fotografie aeriană , hărți topografice , Keyhole Markup Language (KML) și fișiere Collada .

Prezentare generală

Deși disponibil pe scară largă din 2003, WorldWind a fost lansat cu licența NASA Open Source Agreement în 2004. Cea mai recentă versiune bazată pe Java (2.1.0), a fost lansată în decembrie 2016. Începând cu 2015, o versiune web a WorldWind este în curs de dezvoltare și disponibil online. Este disponibilă și o versiune pentru Android .

Versiunea anterioară bazată pe .NET era o aplicație cu o suită extinsă de pluginuri. În afară de Pământ există mai multe lumi: Luna , Marte , Venus , Jupiter (cu cele patru sateliți galileeni lui Io , Ganymede , Europa și Callisto ) și SDSS (imagini de stele și galaxii).

Utilizatorii ar putea interacționa cu planeta selectată rotind-o, înclinând vederea și mărind și micșorând. Pot fi afișate cinci milioane de nume de locuri, limite politice, linii de latitudine / longitudine și alte date. WorldWind.NET a oferit posibilitatea de a răsfoi hărți și date geospațiale pe internet folosind serverele WMS ale OGC (versiunea 1.4 folosește și WFS pentru descărcarea numelor de loc), de a importa fișiere shapefile ESRI și fișiere kml / kmz . Acesta este un exemplu al modului în care WorldWind permite oricui să-și livreze datele.

Alte caracteristici ale WorldWind.NET au inclus suport pentru modelele .X ( DirectX 3D polygon mesh) și efecte vizuale avansate, cum ar fi împrăștierea atmosferică sau umbrirea soarelui .

Rezoluția din SUA este suficient de mare pentru a discerne în mod clar clădirile individuale, casele, mașinile (stratul USGS Digital Ortho) și chiar umbrele oamenilor (zonele metropolitane din stratul USGS Urban Ortho). Rezoluția în afara SUA este de cel puțin 15 metri pe pixel.

Microsoft a permis WorldWind să încorporeze date Virtual Earth de înaltă rezoluție pentru utilizare necomercială .

WorldWind folosește datele modelului digital de înălțare (DEM) colectate de NASA Shuttle Radar Topography Mission (SRTM), National Elevation Dataset (NED) și Advanced Spaceborne Thermal Emission and Reflection Radiometer (ASTER). Aceasta înseamnă că se pot vizualiza trăsături topografice precum Marele Canion sau Muntele Everest în trei dimensiuni. În plus, WW are date de batimetrie care permit utilizatorilor să vadă caracteristici ale oceanului, cum ar fi tranșee și creste , în 3D.

Mulți oameni care utilizează aplicațiile își adaugă propriile date și le pun la dispoziție prin diferite surse, cum ar fi WorldWind Central sau bloguri menționate în secțiunea de linkuri de mai jos.

Toate imaginile și filmele create cu WorldWind folosind datele din domeniul public Blue Marble, Landsat sau USGS pot fi modificate, redistribuite și utilizate în mod liber pe site-uri web, chiar și în scopuri comerciale.

Suplimente și pluginuri

WorldWind poate fi extins utilizând unul dintre numeroasele programe de completare - extensii mici care adaugă noi funcționalități programului.
Tipuri posibile de programe de completare:

  • Straturi de puncte: fișiere XML simple care afișează semne de referință (punct de interes) ca pictograme
  • Straturi de trasee: căi (rute, limite)
  • Caracteristici de linie: XML cu o listă de puncte vizualizate ca linie sau perete
  • Caracteristici poligon: XML cu o listă de puncte vizualizate ca un poligon umplut (plat sau extrudat )
  • Caracteristici ale modelului: XML utilizat pentru a încărca ochiuri texturate 3D
  • Nume de locuri: puncte specifice (cum ar fi orașe, dealuri și clădiri) cărora li se atribuie etichete text
  • Straturi de imagine: imagini de înaltă rezoluție pentru diverse locuri din lume
  • Scripturi: fișiere care controlează mișcarea camerei

Pluginurile sunt programe mici scrise în C # , VB sau J # care sunt încărcate și compilate de WorldWind la pornire. Dezvoltatorii de pluginuri pot adăuga funcții la WorldWind fără a modifica codul sursă al programului.

WorldWind Java

Rețeta originală pentru WorldWind a fost limitată la Windows, bazându-se pe bibliotecile .NET și DirectX . O nouă versiune SDK a fost dezvoltată în Java cu JOGL denumit WorldWind Java. Cea mai recentă versiune (2.2.0) a fost lansată în august 2020.

Această nouă versiune are o arhitectură centrată pe API cu funcționalități „descărcate” până la componente modulare, lăsând API-ul la bază. Acest lucru face din WorldWind un plugin în sine, astfel încât să poată fi folosit cât mai interschimbabil (de exemplu prin Python ). Acest exercițiu de refactorizare permite accesarea WorldWind printr-un browser sub formă de applet Java. O previzualizare a WorldWind Java SDK a fost lansată pe 11 mai 2007 în cadrul conferinței anuale JavaOne de la Sun Microsystem .

Deoarece WWj este un SDK, nu există o singură aplicație; în schimb, există orice număr de aplicații care utilizează WWj, fiecare cu funcționalități diferite, create de agenții guvernamentale și dezvoltatori comerciali din întreaga lume. Aceste aplicații includ vizualizatori simpli de glob virtual, tracker de satelit, platforme GIS , editor foto, simulator F-16, software de planificare a misiunii și multe altele.

Android și Web

NASA a lansat de atunci WorldWind Android și Web WorldWind, două SDK-uri pentru sistemul de operare Android și aplicațiile web bazate pe JavaScript . La fel ca WWj, nu există o singură aplicație pentru versiuni.

Tutoriale

  • Tutorial NASA WorldWind SDK : [1] Acest tutorial a fost dezvoltat de Institutul pentru Geoinformatică de la Universitatea din Münster , Germania. Acesta conține tutoriale de la configurarea unui mediu Eclipse cu API-ul WorldWind până la construirea de poligoane din seturi de date geografice legate de date deschise . Conține sfaturi importante de la începători la dezvoltatori avansați.

Furci și clone

  • WorldWind Earth este o comunitate care menține furci prietenoase ale celor trei versiuni actuale ale WorldWind SDK. Acestea furnizează un canal de lansare pentru versiunile bazate pe cele mai recente corecții și caracteristici din ramura de dezvoltare WebWorldWind plus câteva îmbunătățiri „culese” din comunitatea WorldWind. Proiectul WorldWindJS este disponibil pe GitHub, iar versiunile sunt disponibile pe NPM .
  • Proiectul Geoforge conține o bifurcație a proiectului NASA WorldWind. Geoforge oferă software open source. Acesta conduce într-o platformă care gestionează datele geoștiințelor și utilizează caracteristicile WorldWind pentru a oferi o afișare a obiectelor geoștiințelor geo-localizate.
  • Dapple este o bifurcație a proiectului NASA WorldWind, este un proiect Open Source creat de dezvoltatorii de la Geosoft . Dapple se adresează profesioniștilor din domeniul științei geologice și are caracteristici destinate acestora, cum ar fi adăugarea ușoară a serverelor WMS și o interfață de utilizare mai simplă, foarte asemănătoare cu cea a Google Earth.
  • SERVIR-VIZ este o versiune personalizată a WorldWind dezvoltată de IAGT pentru proiectul SERVIR.
  • WW2D a fost o aplicație cross-platform, gratuită și open-source bazată pe tehnologiile Java și OpenGL și poate fi rulată pe Microsoft Windows, Mac OS X , Linux ( x86 și x86-64 ) și Solaris pe SPARC . WW2D folosește imagini de pe serverele WorldWind.
    • WW2D Plus One - o actualizare a WW2D care oferă o vizualizare 3D.
  • Punt a fost o bifurcație a proiectului .NET NASA WorldWind și a fost inițiat de doi membri ai comunității de software liber care au contribuit la WorldWind. Punt s-a bazat pe codul din WorldWind 1.3.2, dar versiunea sa inițială are caracteristici care nu au fost găsite în WorldWind 1.3.2 sau 1.3.3 (cum ar fi suport pentru mai multe limbi). În prezent, Punt este disponibil doar pentru Windows, dar obiectivele pe termen lung includ dorința de a trece la o soluție multiplataforma.

Seturi de date disponibile

Seturile de date Blue Marble cu rezoluție mică sunt incluse cu descărcarea inițială ; pe măsură ce un utilizator face zoom în anumite zone, sunt descărcate date suplimentare de înaltă rezoluție de pe serverele NASA . Dimensiunea tuturor seturilor de date disponibile în prezent este de aproximativ 4,6 terabyți .

Pământ

Straturi de date animate

Seturi de date imagine / teren

  • Imagini Blue Marble Next Generation
  • Imagini Landsat 7
    • NLT Landsat ( vizibil și pseudo- color)
    • Geocover 1990 & 2000 (pseudo; stratul 1990 a fost produs din imaginile Landsat 4 și 5)
    • OnEarth (vizibil și pseudo)
    • i-cubed (vizibil)
  • Imagini USGS
    • Digital Ortho (DOQ - imagine aeriană alb-negru scanată) s
    • Urban Area Ortho (fotografie aeriană color montată a multor mari zone metropolitane din SUA)
    • Hărți topografice
  • Zoomit! imagini (strat produs de comunitate)
    • LINZ (fotografie aeriană color montată din Noua Zeelandă)
    • GSWA (hărți topografice și geologice din Australia de Vest)
    • Africa de Sud (imagini aeriene și satelit color)
    • Imagini din SUA (fotografie aeriană color montată a multor mari zone metropolitane din SUA)
  • Date de teren SRTM (SRTM30Plus / SRTMv2 / USGS NED) (include batimetrie )

Seturi de date extraterestre

Luna

Marte

Venus

  • Radar imagistică Magellan (culoare și tonuri de gri)
  • Harta hipsometrică

Jupiter

  • Jupiter
  • Callisto
  • Europa
  • Ganymede
  • Io

Sloan Digital Sky Survey

Imagini de sondaj
Imagini de amprentă
  • Amprenta SDSS
  • PRIMA (Imagini slabe ale cerului radio la douăzeci de cm) amprentă

Specificații

Rezoluții de bază

  • 500 m (Blue Marble Next Generation)
  • 15 m (imagini Landsat; cu excepția zonelor polare)

Rezoluții tipice ridicate

  • S.U.A.
    • USGS Digital Ortho: 1 m (în tonuri de gri; aproape acoperire completă)
    • USGS Urban Area Ortho: 0,25 m
    • Zoomit !: 0,15 m la 1 m
  • Noua Zeelandă
    • Zoomit! (din datele LINZ): 2,5 m (culoare și tonuri de gri)
  • Australia de Vest
    • Zoomit! (de la GSWA): mozaic de geologie de suprafață de 250K, date topografice de 250K, intensitate magnetică, gravitate Bouger
  • Africa de Sud
    • Zoomit !: Spot5 10 m (culoare aproape acoperire completă), Insula Robben 0,5 m, Johannesburg 2,5 m

Rezoluție de altitudine

  • SUA: 30 m (1 secundă de arc ; USGS NED)
  • Global: 90 m (3 secunde de arc; SRTM)
  • Oceane: 2 minute  arc și mai bine

Vârstă

  • Unele imagini aeriene ale USGS au fost realizate la începutul anilor 1990.
  • Toate imaginile Landsat 7 sunt realizate după 1999 (cu excepția Geocover 1990).

Vezi si

Referințe

linkuri externe