NASA WorldWind es un globo virtual de código abierto (lanzado bajo la licencia NOSA y la licencia Apache 2.0) . Según el sitio web (https://worldwind.arc.nasa.gov/), "WorldWind es una API de globo virtual de código abierto. WorldWind permite a los desarrolladores crear rápida y fácilmente visualizaciones interactivas de globo terráqueo en 3D, mapas e información geográfica. Organizaciones alrededor "El mundo utiliza WorldWind para monitorear patrones climáticos, visualizar ciudades y terrenos, rastrear el movimiento de vehículos, analizar datos geoespaciales y educar a la humanidad sobre la Tierra". Fue desarrollado por primera vez por la NASA en 2003 para su uso en computadoras personales y luego desarrollado en conjunto con la comunidad de código abierto desde 2004. A partir de 2017, una versión web de WorldWind está disponible en línea. [1] También está disponible una versión para Android . [2][actualizar]
Aunque está ampliamente disponible desde 2003, WorldWind se lanzó con la licencia del Acuerdo de código abierto de la NASA en 2004. La última versión basada en Java (2.1.0) se lanzó en diciembre de 2016. [4] A partir de 2015, se lanzó una versión web de WorldWind. en desarrollo [5] y disponible en línea. [6] También está disponible una versión para Android . [7]
La versión anterior basada en .NET era una aplicación con un amplio conjunto de complementos. Aparte de la Tierra existen varios mundos: Luna , Marte , Venus , Júpiter (con las cuatro lunas galileanas de Ío , Ganímedes , Europa y Calisto ) y SDSS (imágenes de estrellas y galaxias).
Los usuarios pueden interactuar con el planeta seleccionado rotándolo, inclinando la vista y acercándolo y alejándolo. Se pueden mostrar cinco millones de nombres de lugares, fronteras políticas, líneas de latitud/longitud y otros datos. WorldWind.NET proporcionó la capacidad de explorar mapas y datos geoespaciales en Internet utilizando los servidores WMS de OGC (la versión 1.4 también usa WFS para descargar nombres de lugares), importar archivos ESRI shapefiles y archivos kml/kmz . Este es un ejemplo de cómo WorldWind permite que cualquiera entregue sus datos.
Otras características de WorldWind.NET incluyen soporte para modelos .X ( malla poligonal 3D DirectX ) y efectos visuales avanzados como dispersión atmosférica o protección solar .
La resolución dentro de los EE. UU. es lo suficientemente alta como para distinguir claramente edificios individuales, casas, automóviles (capa USGS Digital Ortho) e incluso las sombras de las personas (áreas metropolitanas en la capa USGS Urban Ortho). La resolución fuera de EE. UU. es de al menos 15 metros por píxel.
Muchas personas que utilizan las aplicaciones agregan sus propios datos y los ponen a disposición a través de diversas fuentes, como WorldWind Central o los blogs mencionados en la sección de enlaces a continuación.
WorldWind se puede ampliar utilizando uno de los muchos complementos: pequeñas extensiones que agregan nuevas funciones al programa. Posibles tipos de complementos:
Características de línea: XML con una lista de puntos visualizados como una línea o pared
Características del polígono: XML con una lista de puntos visualizados como un polígono relleno (plano o extruido )
Características del modelo: XML utilizado para cargar mallas texturizadas 3D
Nombres de lugares: puntos específicos (como ciudades, colinas y edificios) a los que se les asignan etiquetas de texto.
Capas de imágenes: imágenes de alta resolución de varios lugares del mundo.
Scripts: archivos que controlan el movimiento de la cámara.
Los complementos son pequeños programas escritos en C# , VB o J# que WorldWind carga y compila al inicio. Los desarrolladores de complementos pueden agregar funciones a WorldWind sin cambiar el código fuente del programa.
Mundo viento Java
La receta original de WorldWind estaba restringida a Windows y dependía de las bibliotecas .NET y DirectX . Se ha desarrollado una nueva versión del SDK en Java con JOGL denominada WorldWind Java. La última versión (2.2.0) se lanzó en agosto de 2020.
Esta nueva versión tiene una arquitectura centrada en API con funcionalidades "descargadas" a componentes modulares, dejando la API en el centro. Esto convierte a WorldWind en un complemento, por lo que se puede usar de la manera más intercambiable posible (por ejemplo, a través de Python ). Este ejercicio de refactorización permite acceder a WorldWind a través de un navegador como un subprograma de Java. El 11 de mayo de 2007 se publicó una vista previa del SDK de Java de WorldWind [9] durante la conferencia anual JavaOne de Sun Microsystem .
Dado que WWj es un SDK, no existe una aplicación única; en cambio, hay una gran cantidad de aplicaciones que utilizan WWj, cada una con diferentes funcionalidades, creadas por agencias gubernamentales y desarrolladores comerciales de todo el mundo. Estas aplicaciones incluyen visores de globos virtuales simples, rastreadores de satélites, plataformas GIS , editores de fotografías, simuladores de F-16, software de planificación de misiones y muchas más.
Android y la Web
Desde entonces, la NASA lanzó WorldWind Android y Web WorldWind, dos SDK para el sistema operativo Android y las aplicaciones web basadas en JavaScript . Al igual que WWj, no existe una aplicación única para las versiones.
Tutoriales
Tutorial del SDK WorldWind de la NASA :[1] Este tutorial fue desarrollado por el Instituto de Geoinformática de la Universidad de Münster , Alemania. Contiene tutoriales que van desde la configuración de un entorno Eclipse con la API WorldWind hasta la construcción de polígonos a partir de conjuntos de datos geográficos de Linked Open Data . Contiene consejos importantes desde principiantes hasta desarrolladores avanzados.
Bifurcaciones y clones
WorldWind Earth [10] es una comunidad que mantiene bifurcaciones amigables de las tres versiones actuales del SDK de WorldWind. Proporcionan un canal de lanzamiento para compilaciones basadas en las últimas correcciones y funciones de la rama de desarrollo de WebWorldWind, además de varias mejoras "seleccionadas" de la comunidad WorldWind. El proyecto WorldWindJS está disponible en GitHub y las versiones están disponibles en NPM .
El proyecto Geoforge [11] contiene una bifurcación del proyecto WorldWind de la NASA. Geoforge proporciona software de código abierto. Conduce a una plataforma [12] que gestiona datos de geociencias y utiliza funciones de WorldWind para proporcionar una visualización de objetos de geociencias geolocalizados.
Dapple [13] es una bifurcación del proyecto WorldWind de la NASA, es un proyecto de código abierto creado por desarrolladores de Geosoft . Dapple está dirigido a profesionales de las geociencias y tiene características dirigidas a ellos, como una fácil adición de servidores WMS y una interfaz de usuario más simple , muy similar a la de Google Earth.
SERVIR-VIZ [14] es una versión personalizada de WorldWind desarrollada por IAGT para el proyecto SERVIR.
WW2D [15] era una aplicación multiplataforma, gratuita y de código abierto basada en tecnologías Java y OpenGL y se puede ejecutar en Microsoft Windows, Mac OS X , Linux ( x86 y x86-64 ) y Solaris en SPARC . WW2D utiliza imágenes de los servidores de WorldWind.
WW2D Plus One: una actualización de WW2D que proporciona una vista 3D.
Punt fue una bifurcación del proyecto .NET NASA WorldWind y fue iniciado por dos miembros de la comunidad de software libre que habían hecho contribuciones a WorldWind. Punt se basó en el código de WorldWind 1.3.2, pero su versión inicial tiene características que no se encuentran en WorldWind 1.3.2 o 1.3.3 (como soporte para múltiples idiomas). Actualmente, Punt sólo está disponible para Windows, pero los objetivos a largo plazo incluyen el deseo de pasar a una solución multiplataforma.
Conjuntos de datos disponibles
Los conjuntos de datos de Blue Marble de baja resolución se incluyen con la descarga inicial ; A medida que un usuario se acerca a ciertas áreas, se descargan datos adicionales de alta resolución de los servidores de la NASA . El tamaño de todos los conjuntos de datos disponibles actualmente es de aproximadamente 4,6 terabytes .
^ Proyecto Geoforja. "Geoforge - plataforma de software". geoforge.org .
^ "Dapple Earth Explorer: mapear y ver la Tierra". geosoft.com . Archivado desde el original el 13 de agosto de 2006.
^ "Descargas - IAGT, Instituto para la Aplicación de Tecnología Geoespacial, Auburn, Nueva York". iagt.org . Archivado desde el original el 8 de noviembre de 2008 . Consultado el 29 de noviembre de 2007 .
^ "Centro de Ciencia y Observación de Recursos Terrestres (EROS) | Servicio Geológico de Estados Unidos".
^ "Información territorial de Nueva Zelanda (LINZ)".
^ "Departamento de Industria y Recursos - Servicio Geológico de Australia Occidental". Archivado desde el original el 8 de febrero de 2007 . Consultado el 7 de febrero de 2007 .
^ David Sandwell. "Geodesia satelital, IGPP, SIO, UCSD - Topografía global - SRTM30, multihaz y prevista". ucsd.edu .
^ "La encuesta VLA FIRST". stsci.edu .
^ "Áreas urbanas del USGS". www.worldwindcentral.com .