NASA WorldWind

Виртуальный глобус с открытым исходным кодом

NASA WorldWind
Разработчик(и)Исследовательский центр Эймса ( НАСА )
Первоначальный выпуск2003
Репозиторий
  • github.com/NASAWorldWind/
Написано вJavaScript (веб), Java (Android, Desktop Java SE и Server), C# (устаревший Windows/.NET)
Операционная системаКроссплатформенность ; см. выше
Доступно вАнглийский
Тип Комплект для разработки программного обеспечения виртуального глобуса
ЛицензияСоглашение NASA об открытом исходном коде v1.3
Веб-сайтworldwind.arc.nasa.gov
Анимация, демонстрирующая атмосферу и эффекты затенения в версии 1.4
Городские ортофотоснимки USGS города Хантингтон-Бич, Калифорния, в старой версии WorldWind (1.2)
Rapid Fire MODIS – Ураган Катрина
Циклон движется через Индийский океан (при нормальной облачности – не Rapid Fire MODIS)
Луна – Гипсометрический слой карты
Марс (слой ФЕМИДА) – Олимп Монс
Ураган Дин в NASA WorldWind
Вашингтон, округ Колумбия, слой точек Википедии – значки ссылаются на статьи Википедии

NASA WorldWind — это виртуальный глобус с открытым исходным кодом (выпущенный по лицензии NOSA и лицензии Apache 2.0) . Согласно веб-сайту, «WorldWind — это API виртуального глобуса с открытым исходным кодом. WorldWind позволяет разработчикам быстро и легко создавать интерактивные визуализации 3D-глобуса, карты и географической информации. Организации по всему миру используют WorldWind для мониторинга погодных условий, визуализации городов и рельефа, отслеживания движения транспортных средств, анализа геопространственных данных и просвещения человечества о Земле». Впервые он был разработан NASA в 2003 году для использования на персональных компьютерах , а затем с 2004 года дорабатывался совместно с сообществом разработчиков ПО с открытым исходным кодом . По состоянию на 2017 год веб-версия WorldWind доступна в Интернете. [1] Также доступна версия для Android. [ 2 ][обновлять]

Первоначальная версия опиралась на .NET Framework , который работал только на Microsoft Windows . Более поздняя версия Java , WorldWind Java, является кроссплатформенной, комплектом разработки программного обеспечения (SDK), предназначенным для разработчиков , и, в отличие от старой версии .NET, не является автономным приложением виртуального глобуса в стиле Google Earth . Версия WorldWind Java была удостоена награды NASA Software of the Year в ноябре 2009 года. [3] Программа накладывает спутниковые снимки NASA и USGS , аэрофотоснимки , топографические карты , файлы Keyhole Markup Language (KML) и Collada .

Обзор

Хотя WorldWind широко доступен с 2003 года, он был выпущен с лицензией NASA Open Source Agreement в 2004 году. Последняя версия на основе Java (2.1.0) была выпущена в декабре 2016 года. [4] По состоянию на 2015 год веб-версия WorldWind находится в стадии разработки [5] и доступна онлайн. [6] Также доступна версия для Android. [ 7 ]

Предыдущая версия на основе .NET была приложением с обширным набором плагинов. Помимо Земли есть еще несколько миров: Луна , Марс , Венера , Юпитер ( с четырьмя галилеевыми лунами Ио , Ганимедом , Европой и Каллисто ) и SDSS (изображения звезд и галактик).

Пользователи могли взаимодействовать с выбранной планетой, вращая ее, наклоняя вид и увеличивая и уменьшая масштаб. Можно отобразить пять миллионов названий мест, политических границ, линий широты/долготы и других данных. WorldWind.NET предоставил возможность просматривать карты и геопространственные данные в Интернете с помощью серверов WMS OGC ( версия 1.4 также использует WFS для загрузки названий мест), импортировать шейп-файлы ESRI и файлы kml/kmz . Это пример того, как WorldWind позволяет любому человеку предоставлять свои данные .

Другие возможности WorldWind.NET включают поддержку моделей .X ( полигональная сетка DirectX 3D) и расширенных визуальных эффектов, таких как атмосферное рассеивание или затенение солнца .

Разрешение внутри США достаточно высокое, чтобы четко различать отдельные здания, дома, автомобили (слой USGS Digital Ortho) и даже тени людей (городские районы в слое USGS Urban Ortho). Разрешение за пределами США составляет не менее 15 метров на пиксель.

Microsoft разрешила WorldWind использовать данные Virtual Earth высокого разрешения для некоммерческого использования. [8]

WorldWind использует данные цифровой модели рельефа (DEM), собранные NASA's Shuttle Radar Topography Mission (SRTM), National Elevation Dataset (NED) и Advanced Spaceborne Thermal Emission and Reflection Radiometer (ASTER). Это означает, что можно просматривать топографические объекты, такие как Гранд-Каньон или Эверест, в трех измерениях. Кроме того, WW имеет данные батиметрии , которые позволяют пользователям просматривать объекты океана, такие как впадины и хребты , в трехмерном виде.

Многие пользователи приложений добавляют собственные данные и делают их доступными через различные источники, такие как WorldWind Central или блоги, упомянутые в разделе ссылок ниже.

Все изображения и фильмы, созданные с помощью WorldWind с использованием общедоступных данных Blue Marble, Landsat или USGS, могут свободно изменяться, распространяться и использоваться на веб-сайтах, даже в коммерческих целях. [9]

Дополнения и плагины

WorldWind можно расширить, используя одно из многочисленных дополнений — небольших расширений, которые добавляют новые функции в программу.
Возможные типы дополнений:

  • Слои точек: простые XML- файлы, отображающие метки (точки интереса) в виде значков
  • Слои троп: пути (маршруты, границы)
  • Линейные объекты: XML со списком точек, визуализированных в виде линии или стены.
  • Характеристики полигона: XML со списком точек, визуализированных в виде заполненного полигона (плоского или вытянутого )
  • Особенности модели: XML используется для загрузки 3D-текстурированных сеток.
  • Названия мест: определенные точки (например, города, холмы и здания), которым присвоены текстовые метки.
  • Слои изображений: изображения высокого разрешения для различных мест в мире.
  • Скрипты: файлы, управляющие движением камеры.

Плагины — это небольшие программы, написанные на C# , VB или J# , которые загружаются и компилируются WorldWind при запуске. Разработчики плагинов могут добавлять функции в WorldWind, не изменяя исходный код программы.

WorldWind Ява

Первоначальный рецепт WorldWind был ограничен Windows, полагаясь на библиотеки .NET и DirectX . Новая версия SDK была разработана на Java с JOGL, называемая WorldWind Java. Последняя версия (2.2.0) была выпущена в августе 2020 года.

Эта новая версия имеет архитектуру, ориентированную на API , с функциональностью, «разгруженной» на модульные компоненты, оставляя API в ядре. Это делает сам WorldWind плагином, так что его можно использовать максимально взаимозаменяемо (например, через Python ). Это упражнение по рефакторингу позволяет получать доступ к WorldWind через браузер как к Java-апплету. Предварительная версия WorldWind Java SDK [10] была выпущена 11 мая 2007 года во время ежегодной конференции JavaOne компании Sun Microsystem .

Поскольку WWj — это SDK, нет единого приложения; вместо этого есть множество приложений, использующих WWj, каждое с различными функциями, созданных правительственными агентствами и коммерческими разработчиками со всего мира. Эти приложения включают простые просмотрщики виртуального глобуса, спутниковый трекер, платформы ГИС , фоторедактор, симулятор F-16, программное обеспечение для планирования миссий и многое другое.

Android и Интернет

С тех пор NASA выпустило WorldWind Android и Web WorldWind, два SDK для ОС Android и веб-приложения на основе JavaScript . Как и WWj, для этих версий нет единого приложения.

Учебники

  • Учебное пособие по NASA WorldWind SDK :[1] Это учебное пособие было разработано Институтом геоинформатики Мюнстерского университета , Германия. Оно содержит учебные пособия от настройки среды Eclipse с API WorldWind до построения полигонов из географических наборов данных Linked Open Data . Оно содержит важные советы от новичков до продвинутых разработчиков.

Форки и клоны

  • WorldWind Earth [11] — это сообщество, которое поддерживает дружественные форки трех текущих релизов WorldWind SDK. Они форки предоставляют канал релизов для сборок, основанных на последних исправлениях и функциях из ветки разработки WebWorldWind, а также нескольких «отборных» улучшений от сообщества WorldWind. Проект WorldWindJS доступен на GitHub , а релизы доступны на NPM .
  • Проект Geoforge [12] содержит ответвление проекта NASA WorldWind. Geoforge предоставляет программное обеспечение с открытым исходным кодом. Он является лидером в платформе [13] , которая управляет данными геонаук и использует функции WorldWind для отображения геолокализованных объектов геонаук.
  • Dapple [14] — это ответвление проекта NASA WorldWind, проект с открытым исходным кодом, созданный разработчиками Geosoft . Dapple нацелен на профессионалов в области геонаук и имеет функции, предназначенные для них, такие как простое добавление серверов WMS и более простой пользовательский интерфейс, очень похожий на Google Earth.
  • SERVIR-VIZ [15] — это адаптированная версия WorldWind, разработанная IAGT для проекта SERVIR.
  • WW2D [16] — кроссплатформенное, бесплатное и открытое приложение, основанное на технологиях Java и OpenGL , которое может работать на Microsoft Windows, Mac OS X , Linux ( x86 и x86-64 ) и Solaris на SPARC . WW2D использует изображения с серверов WorldWind.
    • WW2D Plus One — обновление WW2D, предоставляющее 3D-вид.
  • Punt был ответвлением проекта .NET NASA WorldWind и был начат двумя членами сообщества свободного программного обеспечения , которые внесли вклад в WorldWind. Punt был основан на коде WorldWind 1.3.2, но его первоначальный релиз имел функции, отсутствующие в WorldWind 1.3.2 или 1.3.3 (например, поддержка нескольких языков). В настоящее время Punt доступен только для Windows, но долгосрочные цели включают желание перейти на кроссплатформенное решение.

Доступные наборы данных

Наборы данных Blue Marble с низким разрешением включены в начальную загрузку ; по мере того, как пользователь увеличивает масштаб определенных областей, с серверов NASA загружаются дополнительные данные с высоким разрешением . Размер всех доступных в настоящее время наборов данных составляет около 4,6 терабайт .

Земля

Анимированные слои данных

Наборы данных изображений/рельефа

  • Образы Blue Marble Next Generation
  • Снимки Landsat 7
    • NLT Landsat ( видимый и псевдоцветной )
    • Geocover 1990 и 2000 (псевдо; слой 1990 года был создан на основе снимков Landsat 4 и 5)
    • OnEarth (видимый и псевдо)
    • i-cubed (видимый)
  • Снимки Геологической службы США
    • Цифровые орто (DOQ - сканированные черно-белые аэрофотоснимки) [18]
    • Ортографическая фотография городской территории (смонтированные цветные аэрофотоснимки многих крупных мегаполисов США)
    • Топографические карты
  • Изображения Zoomit! (слой, созданный сообществом)
    • ЛИНЦ [19] (смонтированная цветная аэрофотосъемка Новой Зеландии)
    • GSWA [20] (Топографические и геологические карты Западной Австралии)
    • Южная Африка (цветные спутниковые и аэрофотоснимки)
    • Снимки США (смонтированные цветные аэрофотоснимки многих крупных мегаполисов США)
  • Данные о рельефе местности SRTM (SRTM30Plus [21] /SRTMv2/USGS NED) (включая батиметрию )

Внеземные наборы данных

Луна

Марс

Венера

  • Радар Magellan Imaging (цветной и в оттенках серого)
  • Гипсометрическая карта

Юпитер

  • Юпитер
  • Каллисто
  • Европа
  • Ганимед
  • Ио

Слоуновский цифровой обзор неба

Обзорные изображения
  • SDSS- сервер
  • Сервер изображений WMAP
Изображения следов
  • SDSS-след
  • ПЕРВЫЙ (Слабые изображения радионеба на расстоянии 20 см) [22] След

Технические характеристики

Базовые резолюции

  • 500 м (Голубой мрамор нового поколения)
  • 15 м (снимки Landsat; за исключением полярных областей)

Типичные высокие разрешения

  • НАС
    • USGS Digital Ortho: 1 м (оттенки серого; почти полное покрытие)
    • Геологическая служба США (USGS) Ортопедия городской территории: 0,25 м [23]
    • Zoomit!: от 0,15 м до 1 м [24]
  • Новая Зеландия
    • Zoomit! (по данным LINZ): 2,5 м (цветной и в оттенках серого)
  • Западная Австралия
    • Zoomit! (из GSWA): 250 тыс. мозаики геологии поверхности, 250 тыс. топографических данных, напряженность магнитного поля, гравитация Буже
  • ЮАР
    • Zoomit!: Spot5 10 м [25] (цвет почти полный охват), остров Роббен 0,5 м, Йоханнесбург 2,5 м

Разрешение по высоте

Возраст

  • Некоторые аэрофотоснимки Геологической службы США были сделаны в начале 1990-х годов.
  • Все снимки Landsat 7 сделаны после 1999 года (за исключением Geocover 1990).

Смотрите также

Ссылки

  1. ^ "Исследователь мирового ветра". explorer.worldwind.earth .
  2. ^ "Репозиторий WorldWindAndroid github". GitHub . 15 мая 2020 г.
  3. ^ "Премия "Программное обеспечение года", WorldWind Java". nasa.gov . 24 декабря 2009 г. Архивировано из оригинала 11 июня 2013 г.
  4. ^ "v2.1.0". GitHub . Получено 25 апреля 2017 г. .
  5. ^ "NASA WorldWind в JavaScript для HTML5". GitHub . Получено 25 апреля 2017 г.
  6. ^ Шуберт, Брюс. «Исследователь мирового ветра». explorer.worldwind.earth .
  7. ^ "NASAWorldWind/WorldWindAndroid". GitHub . Получено 25 апреля 2017 г.
  8. ^ «Виртуальная Земля». worldwindcentral.com .
  9. ^ "World Wind FAQ - Являются ли изображения на World Wind защищенными авторским правом?". worldwindcentral.com . Получено 2024-11-01 . Landsat Global Mosaic (за исключением видимого слоя i-3), Blue Marble и растровые карты и изображения USGS являются общественным достоянием
  10. ^ "Demos". goworldwind.org . Архивировано из оригинала 2011-10-16 . Получено 2011-08-26 .
  11. ^ "WorldWind Earth". WorldWind Earth . Страницы GitHub.
  12. ^ Проект Geoforge. "Geoforge - home". geoforge.org . Архивировано из оригинала 2011-03-19 . Получено 2012-06-13 .
  13. ^ Проект Geoforge. "Geoforge - программная платформа". geoforge.org . Архивировано из оригинала 2012-06-29 . Получено 2012-06-13 .
  14. ^ "Dapple Earth Explorer: Карта и просмотр Земли". geosoft.com . Архивировано из оригинала 2006-08-13.
  15. ^ "Загрузки - IAGT, Институт применения геопространственных технологий, Оберн, Нью-Йорк". iagt.org . Архивировано из оригинала 2008-11-08 . Получено 2007-11-29 .
  16. ^ WW2D на SourceForge
  17. ^ "ГЛОБУС". worldwindcentral.com .
  18. ^ "Центр наблюдения и науки о ресурсах Земли (EROS) | Геологическая служба США".
  19. ^ «Земельная информация Новой Зеландии (LINZ)».
  20. ^ "Департамент промышленности и ресурсов - Геологическая служба Западной Австралии". Архивировано из оригинала 2007-02-08 . Получено 2007-02-07 .
  21. ^ Дэвид Сэндвелл. «Спутниковая геодезия, IGPP, SIO, UCSD — глобальная топография — SRTM30, многолучевой и прогнозируемый». ucsd.edu .
  22. ^ "Обзор VLA FIRST". stsci.edu .
  23. ^ "Городские районы USGS". worldwindcentral.com .
  24. ^ "Дополнение:ZoomIt!". worldwindcentral.com .
  25. ^ "Spot5 Imagery". madmappers.com .
  • Официальный сайт
  • NASA Web WorldWind
  • NASA WorldWind Java
  • https://worldwind.arc.nasa.gov/android/get-started/
  • https://jitpack.io/p/NASAWorldWind/WorldWindAndroid
  • https://github.com/WorldWindEarth/WorldWindJava/blob/develop/README.md
  • https://github.com/WorldWindEarth/WorldWindJava/wiki
  • SDK WorldWind Android "Community Edition"
  • NASA WorldWind.NET (устаревший) на SourceForge
  • worldwind.earth, личные проекты Брюса Шуберта, инженера-программиста из команды NASA WorldWind
Взято с "https://en.wikipedia.org/w/index.php?title=NASA_WorldWind&oldid=1254760099"