Анимация, показывающая атмосферу и эффекты затенения в версии 1.4.Городские ортоизображения USGS Хантингтон-Бич, Калифорния, в более старой версии WorldWind (1.2)Rapid Fire MODIS – ураган КатринаЦиклон, движущийся через Индийский океан (при нормальной облачности, а не Rapid Fire MODIS)Луна – слой гипсометрической картыМарс (слой THEMIS) – Гора ОлимпУраган Дин в NASA WorldWindВашингтон, округ Колумбия, слой точек Википедии – значки ссылки на статьи Википедии
NASA WorldWind — это виртуальный глобус с открытым исходным кодом (выпущенный под лицензией NOSA и лицензией Apache 2.0) . Согласно веб-сайту (https://worldwind.arc.nasa.gov/), «WorldWind — это API виртуального глобуса с открытым исходным кодом. WorldWind позволяет разработчикам быстро и легко создавать интерактивные визуализации 3D-глобуса, карт и географической информации. Организации вокруг мир использует WorldWind для мониторинга погодных условий, визуализации городов и местности, отслеживания движения транспортных средств, анализа геопространственных данных и информирования человечества о Земле». Впервые он был разработан НАСА в 2003 году для использования на персональных компьютерах , а затем с 2004 года дорабатывался совместно с сообществом открытого исходного кода . По состоянию на 2017 год веб-версия WorldWind доступна в Интернете. [1] Также доступна версия для Android . [2][обновлять]
Несмотря на то, что WorldWind широко доступен с 2003 года, он был выпущен по лицензии НАСА в 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 ( 3D-полигональная сетка DirectX ) и расширенные визуальные эффекты, такие как атмосферное рассеяние или затенение солнца .
Разрешение внутри США достаточно высокое, чтобы четко различать отдельные здания, дома, автомобили (слой USGS Digital Ortho) и даже тени людей (мегаполисы в слое Urban Ortho USGS). Разрешение за пределами США составляет не менее 15 метров на пиксель.
Многие люди, использующие приложения, добавляют свои собственные данные и делают их доступными через различные источники, такие как WorldWind Central или блоги, упомянутые в разделе ссылок ниже.
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 и построению полигонов из наборов географических данных связанных открытых данных . Он содержит важные советы от новичков до продвинутых разработчиков.
Форки и клоны
WorldWind Earth [10] — это сообщество, которое поддерживает дружественные версии трех текущих выпусков WorldWind SDK. Они создают канал выпуска сборок, основанных на последних исправлениях и функциях из ветки разработки WebWorldWind, а также нескольких «отобранных» улучшениях от сообщества WorldWind. Проект WorldWindJS доступен на GitHub , а релизы — на NPM .
Проект Geoforge [11] содержит ответвление проекта NASA WorldWind. Geoforge предоставляет программное обеспечение с открытым исходным кодом. Он является лидером платформы [12] , которая управляет данными геонаук и использует функции WorldWind для отображения геолокализованных геонаучных объектов.
Dapple [13] — это форк проекта NASA WorldWind, это проект с открытым исходным кодом, созданный разработчиками из Geosoft . Dapple ориентирован на профессионалов в области геолого-геофизических наук и имеет предназначенные для них функции, такие как простое добавление серверов WMS и более простой пользовательский интерфейс , очень похожий на Google Earth.
SERVIR-VIZ [14] — это модифицированная версия WorldWind, разработанная IAGT для проекта SERVIR.
WW2D представляла собой кроссплатформенное бесплатное приложение с открытым исходным кодом, основанное на технологиях 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, но в долгосрочные цели входит желание перейти на кроссплатформенное решение.
^ "NASAWorldWind/WorldWindAndroid" . Гитхаб . Проверено 25 апреля 2017 г.
^ «Виртуальная Земля». worldwindcentral.com .
^ "Демос". goworldwind.org . Архивировано из оригинала 16 октября 2011 г. Проверено 26 августа 2011 г.
^ "WorldWind Earth". МирВетер Земля . Страницы GitHub.
^ Проект Geoforge. «Геофордж – дом». geoforge.org .
^ Проект Geoforge. «Geoforge – программная платформа». geoforge.org .
^ «Dapple Earth Explorer: Карта и просмотр Земли» . geosoft.com . Архивировано из оригинала 13 августа 2006 г.
^ «Загрузки - IAGT, Институт применения геопространственных технологий, Оберн, Нью-Йорк» . iagt.org . Архивировано из оригинала 08.11.2008 . Проверено 29 ноября 2007 г.
^ "ГЛОБУС". 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 .
Внешние ссылки
Викискладе есть медиафайлы, связанные с NASA World Wind .