Previous Entry Share Next Entry
Обзор NASA World Wind
alex_bobkov

NASA World Wind - это виртуальный глобус, разрабатываемый NASA и сообществом открытого программного обеспечения. Он позволяет просматривать спутниковые снимки Земли, Луны, Марса, Юпитера, некоторых его спутников и карту звёздного неба.

Основные отличия от Google Earth:

  • WW полностью бесплатно в том числе для коммерческого использования
  • WW имеет открытый исходный код, который можно использовать для создания своих приложений на базе WW
  • WW использует бесплатные снимки Земли: на мелких масштабах - Blue Marble NG, на крупных масштабах - Landsat 7, но при этом позволяет брать данные и из других источников

Первая версия WW вышла в 2004 году, была написана на C# и работала только под Windows. Разработка этой версии прекращена в 2007 году, и поэтому имеются проблемы совместимости с Windows Vista/Windows 7. Предлагается использовать версию с сайта spoon. Грузится довольно долго и работает нестабильно. Многие фичи недоступны, в частности модуль Scientific Visualization Studio, который позволяет просматривать анимацию многих природных явлений (пожаров, ураганов). Вот описание 2005 года. Всеобъемлющая информация по этой версии и список плагинов доступны на сайте World Wind Central.

Скриншот World Wind 1.4.0 (14.02.2007)

В 2007 году началась разработка новой версии на языке Java. Она называется World Wind Java SDK и работает на любых операционных системах с поддержкой Java и OpenGL. Слово SDK в названии находится неспроста: это не единое цельное приложение, а набор компонентов, которые можно встраивать в сторонние приложения на Java. Вместе с WW Java SDK идёт набор демонстрационных приложений, каждое из которых иллюстрирует отдельные возможности WW.

Коротко их перечислю некоторые из них:

  • загрузка изображений поверхности Земли из разных интернет-источников, доступных по протоколу WMS
  • добавление пользовательских спутниковых снимков
  • сохранение изображений и рельефа отдельных участков поверхности в виде GeoTIFF-файлов
  • просмотр данных из KML-файлов
  • добавление 3д-моделей, фигур, линий и меток на поверхность глобуса

WW позволяет просмотр научных данных NASA с сайта: http://neowms.sci.gsfc.nasa.gov. Здесь собрано множество растровых слоёв данных: температура суши и моря, толщина аэрозольного слоя, концентрация углекислого газа, плотность растительного покрова, альбедо поверхности и другие.

Также WW можно встраивать в браузеры. Вот пример с вулканами в США.

Скриншот World Wind Java SDK (ApplicationTemplate)

Просмотр температуры поверхности Земли


  • 1
не подскажете что-нибудь на такую тему? я хочу визуализировать в каком-нибудь виртуальном планетарии положение точки зенита над заданными координатами земли. например, я задал точку с координатами 0,0 (экватор на гринвичском меридиане), и теперь могу видеть ее проекцию зенита из любого места, например из лондона это будет точка неба точно на юге на высоте 38.5 градусов от горизонтали. затем я смещаюсь из лондона скажем на восток, и эта точка соответственно уезжает на запад, и в конце концов скрывается за горизонтом.

я посмотрел наса ворлд винд, но он даже не дает мне посмотреть на небо (тилт камеры меняется от 0 до 85 градусов, FOV фиксирован на 45 градусах и поменять его я не смог), не говоря о всяких расстановках точек по небу

Я работаю с osgEarth. Это довольно гибкий инструментарий для визуализации глобуса на С++.
Сейчас там по умолчанию тоже на небо посмотреть не получается (тилт ограничен) и фов фиксирован, но это же опен-сорс проект: можно поменять и настроить всё что угодно.

  • 1
?

Log in