НАСА WorldWind
Разработчик(и) | Исследовательский центр Эймса ( НАСА ) |
---|---|
Первоначальный выпуск | 2003 |
Репозиторий | |
Написано в | JavaScript (Интернет), Java (Android, Java SE для настольных компьютеров и сервер), C# (устаревший Windows/.NET) |
Операционная система | Кроссплатформенность ; см. выше |
Доступно в | Английский |
Тип | для виртуального глобуса Комплект разработки программного обеспечения |
Лицензия | Соглашение НАСА об открытом исходном коде v1.3 |
Веб-сайт | мировой ветер |
NASA WorldWind — это с открытым исходным кодом (выпущенный под лицензией NOSA и лицензией Apache 2.0) виртуальный глобус . Согласно веб-сайту ( https://worldwind.arc.nasa.gov/ ), «WorldWind — это API виртуального глобуса с открытым исходным кодом. WorldWind позволяет разработчикам быстро и легко создавать интерактивные визуализации 3D-глобуса, карты и географической информации. Организации вокруг мир использует WorldWind для мониторинга погодных условий, визуализации городов и местности, отслеживания движения транспортных средств, анализа геопространственных данных и информирования человечества о Земле». Впервые он был разработан НАСА в 2003 году для использования на персональных компьютерах , а затем с 2004 года дорабатывался совместно с сообществом открытого исходного кода . По состоянию на 2017 год [update] веб-версия WorldWind доступна в Интернете. [1] для Android . Также доступна версия [2]
Исходная версия опиралась на .NET Framework , которая работала только в Microsoft Windows . Более поздняя версия Java , WorldWind Java, представляет собой кроссплатформенный пакет разработки программного обеспечения (SDK), ориентированный на разработчиков , и, в отличие от старой версии .NET, не является самостоятельным виртуального глобуса приложением в стиле Google Earth . Java-версия WorldWind была удостоена награды НАСА «Программное обеспечение года» в ноябре 2009 года. [3] Программа накладывает НАСА и Геологической службы США спутниковые изображения , аэрофотоснимки , топографические карты , языка разметки Keyhole (KML) и Collada файлы .
Обзор
[ редактировать ]Хотя WorldWind широко доступен с 2003 года, он был выпущен с лицензией НАСА по соглашению об открытом исходном коде в 2004 году. Последняя версия на основе Java (2.1.0) была выпущена в декабре 2016 года. [4] По состоянию на 2015 год веб-версия WorldWind находится в стадии разработки. [5] и доступен онлайн. [6] для Android . Также доступна версия [7]
Предыдущая версия на базе .NET представляла собой приложение с обширным набором плагинов. Помимо Земли существует несколько миров: Луна , Марс , Венера , Юпитер (с четырьмя галилеевыми спутниками Ио SDSS , Ганимедом , Европой и Каллисто ) и ( изображения звезд и галактик).
Пользователи могли взаимодействовать с выбранной планетой, вращая ее, наклоняя вид, а также увеличивая и уменьшая масштаб. Могут быть отображены пять миллионов топонимов, политические границы, линии широты/долготы и другие данные. WorldWind.NET предоставил возможность просматривать карты и геопространственные данные в Интернете с помощью OGC серверов WMS- (версия 1.4 также использует WFS для загрузки географических названий), импортировать шейп-файлы ESRI и kml/kmz файлы . Это пример того, как WorldWind позволяет любому человеку доставлять свои данные.
Другие функции WorldWind.NET включали поддержку DirectX моделей .X (3D-полигональная сетка ) и расширенные визуальные эффекты, такие как атмосферное рассеяние или затенение солнца .
Разрешение внутри США достаточно высокое, чтобы четко различать отдельные здания, дома, автомобили (слой USGS Digital Ortho) и даже тени людей (мегаполисы в слое Urban Ortho USGS). Разрешение за пределами США составляет не менее 15 метров на пиксель.
Microsoft разрешила WorldWind использовать Virtual Earth данные высокого разрешения для некоммерческого использования. [8]
WorldWind использует данные цифровой модели рельефа (DEM), собранные миссией НАСА по радиолокационной топографии шаттла (SRTM), Национальным набором данных о высоте (NED) и усовершенствованным космическим радиометром теплового излучения и отражения (ASTER). Это означает, что можно просматривать топографические объекты, такие как Гранд-Каньон или гора Эверест, в трех измерениях. Кроме того, WW располагает батиметрическими данными, которые позволяют пользователям видеть особенности океана, такие как желоба и хребты , в 3D.
Многие люди, использующие приложения, добавляют свои собственные данные и делают их доступными через различные источники, такие как WorldWind Central или блоги, упомянутые в разделе ссылок ниже.
данных Blue Marble, Landsat или USGS, Все изображения и фильмы, созданные с помощью WorldWind с использованием общедоступных можно свободно изменять, распространять и использовать на веб-сайтах, даже в коммерческих целях.
Дополнения и плагины
[ редактировать ]WorldWind можно расширить с помощью одного из множества дополнений — небольших расширений, добавляющих в программу новый функционал.
Возможные типы дополнений:
- Слои точек: простые XML- файлы, отображающие метки (достопримечательности) в виде значков.
- Слои следов: пути (маршруты, границы)
- Линейные объекты: XML со списком точек, визуализируемых в виде линии или стены.
- Возможности полигона: XML со списком точек, визуализируемых в виде заполненного многоугольника (плоского или вытянутого ).
- Характеристики модели: XML используется для загрузки 3D-текстурированных сеток.
- Названия мест: конкретные точки (например, города, холмы и здания), которым присвоены текстовые метки.
- Слои изображений: изображения высокого разрешения для различных мест в мире.
- Скрипты: файлы, управляющие движением камеры.
Плагины — это небольшие программы, написанные на C# , VB или J#, которые загружаются и компилируются WorldWind при запуске. Разработчики плагинов могут добавлять функции в WorldWind, не меняя исходный код программы.
WorldWind Java
[ редактировать ]Первоначальный рецепт WorldWind был ограничен Windows и опирался на библиотеки .NET и DirectX . Новая версия SDK была разработана на Java с помощью JOGL и называется WorldWind Java. Последняя версия (2.2.0) была выпущена в августе 2020 года.
Эта новая версия имеет API -ориентированную архитектуру с функциональностью, «разгруженной» на модульные компоненты, оставляя API в основе. Это делает WorldWind плагином, поэтому его можно использовать как можно взаимозаменяемее (например, через Python ). Это упражнение по рефакторингу позволяет получить доступ к WorldWind через браузер как к Java-апплету. Предварительная версия WorldWind Java SDK [9] был выпущен 11 мая 2007 года во время ежегодной конференции JavaOne компании Sun Microsystem .
Поскольку WWj — это SDK, единого приложения не существует; вместо этого существует множество приложений, использующих WWj, каждое из которых имеет разные функциональные возможности, созданные государственными учреждениями и коммерческими разработчиками со всего мира. Эти приложения включают в себя простые средства просмотра виртуального глобуса, спутниковый трекер, платформы ГИС , фоторедактор, симулятор F-16, программное обеспечение для планирования миссий и многое другое.
Android и Интернет
[ редактировать ]С тех пор НАСА выпустило WorldWind Android и Web WorldWind, два SDK для ОС Android на основе JavaScript и веб-приложений . Как и WWj, для версий не существует единого приложения.
Учебники
[ редактировать ]- Учебное пособие по NASA WorldWind SDK : [1] Это учебное пособие было разработано Институтом геоинформатики Мюнстерского университета , Германия. Он содержит учебные пособия по настройке среды Eclipse с API WorldWind и построению полигонов из наборов географических данных связанных открытых данных . Он содержит важные советы от новичков до продвинутых разработчиков.
Форки и клоны
[ редактировать ]- МирВетер Земля [10] — это сообщество, которое поддерживает дружественные ответвления трех текущих выпусков WorldWind SDK. Они создают канал выпуска сборок, основанных на последних исправлениях и функциях из ветки разработки WebWorldWind, а также нескольких «отобранных» улучшениях от сообщества WorldWind. Проект WorldWindJS доступен на GitHub , а релизы — на NPM .
- Проект Геофорж [11] содержит ответвление проекта NASA WorldWind. Geoforge предоставляет программное обеспечение с открытым исходным кодом. Он ведет на платформе [12] который управляет данными геонаук и использует функции WorldWind для отображения геолокализованных геонаучных объектов.
- пестрый [13] является ответвлением проекта NASA WorldWind, это проект с открытым исходным кодом, созданный разработчиками из Geosoft . Dapple ориентирован на профессионалов в области геолого-геофизических наук и имеет функции, предназначенные для них, такие как простое добавление серверов WMS и более простой пользовательский интерфейс , очень похожий на Google Earth.
- СЕРВ-ВИЗ [14] — это адаптированная версия WorldWind, разработанная IAGT для проекта SERVIR.
- Вторая мировая война [15] было кроссплатформенным бесплатным приложением с открытым исходным кодом, основанным на технологиях 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 низкого разрешения включены в первоначальную загрузку ; НАСА загружаются дополнительные данные высокого разрешения Когда пользователь увеличивает масштаб определенных областей, с серверов . Размер всех доступных на данный момент наборов данных составляет около 4,6 терабайт .
Земля
[ редактировать ]Анимированные слои данных
[ редактировать ]- Студия научной визуализации
- МОДИС
- ГЛОБУС [16]
- NRL Погода в реальном времени
Наборы данных изображений/рельефа
[ редактировать ]- Изображения синего мрамора следующего поколения
- Landsat 7 Снимки
- NLT Landsat ( видимый и псевдоцветной )
- Geocover 1990 и 2000 (псевдо; 1990 года был создан на основе изображений Landsat 4 и 5) слой
- OnEarth (видимый и псевдо)
- я-куб (видимый)
- Геологической службы США Снимки
- Цифровое орто (DOQ - сканированное черно-белое аэрофотоснимок) [17]
- Urban Area Ortho (монтажные цветные аэрофотоснимки многих крупных мегаполисов США)
- Топографические карты
- Зумит! изображения (слой, созданный сообществом)
- СРТМ (SRTM30Plus [20] /SRTMv2/USGS NED) данные о местности (включая батиметрию )
Наборы внеземных данных
[ редактировать ]Луна
[ редактировать ]- Клементина (40xx — цветной, 30xx — оттенки серого)
- Гипсометрическая карта
Марс
[ редактировать ]- MOC ( Mars Global Surveyor – камера орбитального аппарата Марса)
- MOLA (MGS - гипсометрическая карта лазерного высотомера Mars Orbiter)
- THEMIS ( Mars Odyssey – система тепловизионной визуализации )
- MDIM ( Викинг – Модель цифрового изображения Марса)
Венера
[ редактировать ]- Радар Magellan Imaging (цветной и в оттенках серого)
- Гипсометрическая карта
Юпитер
[ редактировать ]- Юпитер
- Каллисто
- Европа
- Ганимед
- Этот
Слоановский цифровой обзор неба
[ редактировать ]Изображения опроса
[ редактировать ]Изображения следов
[ редактировать ]- След SDSS
- ПЕРВЫЙ (Слабые изображения радионеба на высоте двадцати см) [21] След
Технические характеристики
[ редактировать ]Базовые разрешения
[ редактировать ]- 500 м (Blue Marble Next Generation)
- 15 м (снимки Landsat; за исключением полярных районов)
Типичное высокое разрешение
[ редактировать ]- ВША
- Новая Зеландия
- Зумит! (по данным LINZ): 2,5 м (цветной и оттенки серого)
- Западная Австралия
- Зумит! (из GSWA): мозаика геологии поверхности 250K, топографические данные 250K, напряженность магнитного поля, гравитация Бугера.
- ЮАР
- Zoomit!: Spot5 10 м [24] (цвет почти полный), остров Роббен 0,5 м, Йоханнесбург 2,5 м
Разрешение по высоте
[ редактировать ]- США: 30 м (1 угловая секунда ; USGS NED)
- Глобально: 90 м (3 угловых секунды; SRTM)
- Океаны: 2 угловые минуты и лучше.
Возраст
[ редактировать ]- Некоторые аэрофотоснимки Геологической службы США были сделаны в начале 1990-х годов.
- Все изображения Landsat 7 сделаны после 1999 года (кроме Geocover 1990).
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Мировой исследователь ветра» . explorer.worldwind.earth .
- ^ «Репозиторий WorldWindAndroid на GitHub» . Гитхаб . 15 мая 2020 г.
- ^ Премия «Программное обеспечение года», WorldWind Java . НАСА.gov . 24 декабря 2009 г. Архивировано из оригинала 11 июня 2013 г.
- ^ "v2.1.0" . Гитхаб . Проверено 25 апреля 2017 г.
- ^ «NASA WorldWind в JavaScript для HTML5» . Гитхаб . Проверено 25 апреля 2017 г.
- ^ Шуберт, Брюс. «Мировой исследователь ветра» . explorer.worldwind.earth .
- ^ «NASAWorldWind/WorldWindAndroid» . Гитхаб . Проверено 25 апреля 2017 г.
- ^ «Виртуальная Земля» . worldwindcentral.com .
- ^ «Демос» . goworldwind.org . Архивировано из оригинала 16 октября 2011 г. Проверено 26 августа 2011 г.
- ^ «МирВетер Земля» . МирВетер Земля . Страницы GitHub.
- ^ Проект Геофорж. «Геофордж – дом» . geoforge.org .
- ^ Проект Геофорж. «Geoforge – программная платформа» . geoforge.org .
- ^ «Dapple Earth Explorer: составить карту и просмотреть Землю» . geosoft.com . Архивировано из оригинала 13 августа 2006 г.
- ^ «Загрузки — IAGT, Институт применения геопространственных технологий, Оберн, Нью-Йорк» . iagt.org . Архивировано из оригинала 08.11.2008 . Проверено 29 ноября 2007 г.
- ^ WW2D на SourceForge
- ^ «ГЛОБУС» . worldwindcentral.com .
- ^ «Центр наблюдения за ресурсами Земли и науки (EROS) | Геологическая служба США» .
- ^ «Информация о земле Новой Зеландии (LINZ)» .
- ^ «Департамент промышленности и ресурсов — Геологическая служба Западной Австралии» . Архивировано из оригинала 8 февраля 2007 г. Проверено 7 февраля 2007 г.
- ^ Дэвид Сэндвелл. «Спутниковая геодезия, IGPP, SIO, UCSD — Глобальная топография — SRTM30, Multibeam и прогноз» . ucsd.edu .
- ^ «Опрос VLA FIRST» . stsci.edu .
- ^ «Городские районы Геологической службы США» . worldwindcentral.com .
- ^ «Дополнение: ZoomIt!» . worldwindcentral.com .
- ^ «Изображения Spot5» . madmappers.com .
Внешние ссылки
[ редактировать ]- Официальный сайт
- Веб-сайт НАСА WorldWind
- НАСА 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
- программное обеспечение 2004 года
- Графическое программное обеспечение для наук о Земле
- Программное обеспечение Java (язык программирования)
- Графическое программное обеспечение в метеорологии
- Язык разметки Keyhole
- Интернет-программы для Linux
- Инструменты программирования Linux
- Инструменты программирования MacOS
- НАСА онлайн
- Программное обеспечение планетария для Linux
- Инструменты программирования для Windows
- Спутниковые снимки
- Программное обеспечение для научного образования
- Виртуальные глобусы