La plataforma de software GPlates incluye el software de escritorio GPlates, herramientas de línea de comandos, la biblioteca Python de GPlates (pyGPlates), el servicio web y la aplicación web de GPlates, un paquete de encapsulación Python de alto nivel GPlately, un kit de herramientas de tectónica de placas PlateTectonicTools y un servidor de datos que ofrece conjuntos de datos de modelos de reconstrucción de placas desde la nube. GPlates también admite la integración con bases de datos GeoServer y PostGIS .
Al incorporar esta pila de tecnología, GPlates simplifica y agiliza el procesamiento, la integración, el análisis y la visualización de datos para aliviar la carga de trabajo de los geocientíficos. El software se puede utilizar para crear nuevos modelos de reconstrucción de placas u optimizar los modelos existentes.
Historia
GPlates fue concebido en 2002 por el siguiente comité:
Dietmar Müller [presidente del comité] (Universidad de Sydney)
El primer prototipo de GPlates ("GPlates 0.5") se lanzó el 30 de octubre de 2003. La primera versión estable, GPlates 1.0.0, se lanzó en 2010. La última versión, GPlates 2.3, se lanzó en septiembre de 2021.
En 2012, el equipo de GPlates ganó el concurso NeCTAR/ANDS #nadojo. Ese mismo año, el equipo de GPlates comenzó a desarrollar el portal y el servicio web de GPlates. En 2014, se lanzaron el portal y el servicio web de GPlates.
En 2016 se lanzó la primera versión pública de pyGPlates. La revisión beta 28 de pyGPlates se lanzó el 8 de agosto de 2020. Esta es la primera versión compatible con Python 3. La última versión de pyGPlates es la 0.36 y se lanzó en mayo de 2022.
En 2022 se lanzó la primera versión de GPlately. La última versión de GPlately es la 1.0.0 y se lanzó en abril de 2023.
Después de mantener el código fuente en Apache Subversion y SourceForge durante casi 20 años, el código fuente de GPlates se trasladó a GitHub el 1 de agosto de 2023.
Funcionalidad
GPlates permite tanto la visualización como la manipulación de reconstrucciones de placas tectónicas y datos asociados a través del tiempo geológico:
Cargue y guarde datos de características geológicas, geográficas y tectónicas.
Asignar datos de características a placas tectónicas.
Reconstruir datos de características hasta tiempos geológicos pasados.
Consultar y editar propiedades de entidades y geometrías.
Modificar reconstrucciones gráficamente.
Visualice datos vectoriales y rasterizados en el globo o en una de las proyecciones de mapas.
Visualice campos escalares 3D del subsuelo como isosuperficies o secciones transversales 2D.
Exportar datos reconstruidos como una secuencia temporal de archivos exportados.
Utilice polígonos de placas (con límites dinámicos y deformación) para calcular campos de velocidad.
Colaboradores
GPlates es desarrollado por un equipo internacional de científicos y desarrolladores de software profesionales en:
GPlates es utilizado por geofísicos, estudiantes e investigadores en instituciones académicas, departamentos gubernamentales y la industria. También ha ganado popularidad en la comunidad de creación de mundos creativos como herramienta para mantener el realismo o la verosimilitud en las características geográficas. En 2019, dos investigadores australianos utilizaron el software para crear un mapa tectónico de los continentes dentro del universo ficticio de Juego de Tronos . [1]
Implementación
GPlates funciona en Mac OS X , Microsoft Windows y Linux . GPlates está escrito en C++ y utiliza OpenGL para representar sus vistas de globo 3D y mapas 2D . Utiliza Qt como marco de interfaz gráfica de usuario. La biblioteca Boost C++ también se ha utilizado ampliamente. Otras bibliotecas incluyen GDAL , CGAL , proj , qwt y GLEW .
GPlates utiliza el modelo de información geológica de GPlates (GPGIM) para representar datos geológicos en un contexto de tectónica de placas . El lenguaje de marcado de GPlates (GPML) es una implementación XML del GPGIM [2] derivado del lenguaje de marcado geográfico (GML).
Gente
Desarrolladores
John Cannon (activo) Grupo EarthByte, Universidad de Sydney
John se unió al equipo de desarrollo de GPlates en 2009. Actualmente es el desarrollador principal de GPlates.
Michael Chin (Xiaodong Qin) (activo) Grupo EarthByte, Universidad de Sydney
Michael se unió al equipo de desarrollo de GPlates en 2010. Es el arquitecto del portal y el servicio web de GPlates . También es el líder de desarrollo de la aplicación móvil de GPlates .
Robin Watson (inactivo) Equipo de geodinámica, Servicio Geológico de Noruega
GPlates se publica bajo la Licencia Pública General GNU versión 2.0 (GPLv2) y el código fuente se puede encontrar en SourceForge . [3]
Enlace de Python de GPlates
La biblioteca de Python GPlates ( pyGPlates ) permite el acceso a la funcionalidad de GPlates a través del lenguaje de programación Python . Permite a los usuarios utilizar GPlates de forma programática y tiene como objetivo proporcionar más flexibilidad que la que puede ofrecer la interfaz de escritorio de GPlates. PyGPlates está disponible en Conda (canal conda-forge). La última versión de pyGPlates es la 0.36, que se lanzó el 6 de mayo de 2022.
Servicio web GPlates
El servicio web GPlates se creó a partir de pygplates. Permite a los usuarios acceder a las funcionalidades de GPlates a través de Internet . El servicio web GPlates se ha convertido en un contenedor. Los usuarios pueden implementar el contenedor Docker localmente para mejorar el rendimiento y la seguridad de los datos.
Gplately-es
La biblioteca de Python GPlately es una encapsulación de alto nivel de pygplates y PlateTectonicTools. Fue creada para acelerar el análisis de datos espacio-temporales. GPlately está disponible en PyPI y Conda (canal conda-forge). La última versión de GPlately es la 1.3.0, que se lanzó el 22 de diciembre de 2023.
Portal de GPlates
El portal web de GPlates es una puerta de entrada a una serie de aplicaciones web basadas en GPlates. Inicialmente, el portal estaba alojado en Nectar Cloud. Más tarde, se migró a Amazon Elastic Compute Cloud . A continuación, se incluye una lista de aplicaciones en el portal web de GPlates.
Gradiente de gravedad vertical
Visualización 3D de la cuadrícula de gradiente de gravedad vertical. [4]
Reconstrucción de trama
Reconstruir imágenes rasterizadas a través del tiempo.
Creador de paleomapas
Servicio de reconstrucción y visualización de datos.
Topografía dinámica
Sandbox de IPython
Demuestre cómo utilizar pyGPlates en IPython Notebook.
Púas magnéticas
Topografía SRTM15_PLUS
Litología del fondo marino
La biblioteca JavaScript Cesium se utiliza para representar el globo 3D en un navegador web. [5]
Datos de GPlates
"SampleData" se puso a disposición junto con las versiones de software. Desde la versión 2.2 de GPlates, "SampleData" cambió de nombre y ahora se conoce como "GeoData". Se pueden encontrar más datos compatibles con GPlates en Research Data Australia, el servicio de descubrimiento de datos de Australian Research Data Commons (ARDC).
Medios de comunicación
CNN (Este mapa te permite ver dónde estaba tu ciudad natal en la Tierra hace millones de años) [6]
The Guardian (El mapa más detallado del fondo del océano jamás visto) [7]
wired.com (Mapa tridimensional interactivo y superdetallado del fondo marino) [8]
Defensor de la industria (primero el mapeo del fondo marino) [9]
Orma (La Tierra sin océanos: nuevo e impresionante mapa interactivo del fondo marino de la Tierra) [10]
A continuación se muestra una lista de publicaciones seleccionadas de GPlates.
Reconstrucción de tramas tectónicas de placas en GPlates [12]
Reconstrucciones tectónicas de placas de próxima generación utilizando GPlates [13]
El modelo de información geológica y el lenguaje de marcado GPlates [14]
Un entorno de software de código abierto para visualizar y refinar reconstrucciones de placas tectónicas utilizando conjuntos de datos geológicos y geofísicos de alta resolución [15]
Reconstrucciones de placas con placas de cierre continuo [16]
Visualización de la estructura del manto en 3D a partir de tomografía sísmica y predicciones de modelos geodinámicos de la zona de convergencia de India-Eurasia y Asia Oriental [17]
Aplicación de software de código abierto e imágenes geofísicas de alta resolución para explorar la evolución de la tectónica de placas de Australia [18]
Una implementación personalizada para visualizar campos escalares 3D del subsuelo en GPlates [19]
El portal GPlates: visualización tridimensional interactiva basada en la nube de datos geofísicos y geológicos globales en un navegador web [20]
Fondos
Beca Australian Laureate
AuScope
Fondo de dotación para la ciencia y la industria (FIEI)
^ Condon, Jo; Zahirovic, Sabin (20 de mayo de 2019). "Hicimos un mapa tectónico en movimiento del paisaje de Juego de Tronos". The Conversation . Consultado el 29 de marzo de 2021 .
^ Qin, X.; Müller, RD; Cannon, J.; Landgrebe, TCW; Heine, C.; Watson, RJ; Turner, M. (2012). "GI - Resumen - El modelo de información geológica y lenguaje de marcado GPlates". Instrumentación geocientífica, métodos y sistemas de datos . 1 (2): 111–134. Bibcode :2012GI......1..111Q. doi : 10.5194/gi-1-111-2012 .
^ "Descarga de GPlates". SourceForge.net . Consultado el 19 de septiembre de 2015 .
^ "Gravedad marina a partir de la altimetría satelital".
^ "GPlates Portal - Cesium - Motor de mapas y globo virtual WebGL". Cesiumjs.org . Consultado el 19 de septiembre de 2015 .
^ "Este mapa te permite ver dónde estaba tu ciudad natal en la Tierra hace millones de años".
^ "El mapa más detallado del fondo del océano jamás visto | Tecnología". The Guardian . Consultado el 19 de septiembre de 2015 .
^ "Mapa tridimensional interactivo y superdetallado del fondo marino". Wired . 2014-10-09 . Consultado el 2015-09-19 .
^ "Primera cartografía del fondo marino". The Industry Advocate. 12 de agosto de 2015. Archivado desde el original el 2 de abril de 2016. Consultado el 19 de septiembre de 2015 .
^ "La Tierra sin océanos: un nuevo y sorprendente mapa interactivo del fondo marino de la Tierra". Orma.com. Archivado desde el original el 4 de marzo de 2016. Consultado el 19 de septiembre de 2015 .
^ "Finalistas de los premios Eureka del Museo Australiano 2023". The Australian Museum . Consultado el 20 de julio de 2023 .
^ Cannon, J.; Lau, E.; Müller, RD (2014). "Reconstrucción de ráster tectónico de placas en GPlates". Tierra sólida . 5 (2): 741–755. Código Bibliográfico :2014SolE....5..741C. doi : 10.5194/se-5-741-2014 .
^ Keller, G. Randy; Baru, Chaitanya, eds. (2011). Reconstrucciones tectónicas de placas de próxima generación utilizando GPlates - University Publishing Online. Ebooks.cambridge.org. doi :10.1017/CBO9780511976308. ISBN9780511976308. S2CID 243999290 . Consultado el 19 de septiembre de 2015 .
^ Qin, X.; Müller, RD; Cannon, J.; Landgrebe, TCW; Heine, C.; Watson, RJ; Turner, M. (2012). "El modelo de información geológica y lenguaje de marcado GPlates". Instrumentación geocientífica, métodos y sistemas de datos . 1 (2): 111–134. Bibcode :2012GI......1..111Q. doi : 10.5194/gi-1-111-2012 .
^ "Un entorno de software de código abierto para visualizar y refinar reconstrucciones de placas tectónicas utilizando conjuntos de datos geológicos y geofísicos de alta resolución" (PDF) .
^ "Reconstrucciones de placas con placas de cierre continuo" (PDF) .
^ Cannon, J.; Pfaffelmoser, T.; Zahirovic, S.; Müller, R.; Seton, M. (2012). "Visualización de la estructura del manto en 3D a partir de tomografía sísmica y predicciones de modelos geodinámicos de la zona de convergencia entre India, Eurasia y Asia Oriental" (PDF) . Resúmenes de la reunión de otoño de la AGU . 2012 : T51E–2645. Código Bibliográfico :2012AGUFM.T51E2645C.
^ "Aplicación de software de código abierto e imágenes geofísicas de alta resolución para explorar la evolución de la tectónica de placas de Australia" (PDF) .
^ "Una implementación personalizada para visualizar campos escalares 3D del subsuelo en GPlates" (PDF) .
^ Müller, R. Dietmar; Qin, Xiaodong; Sandwell, David T.; Dutkiewicz, Adriana ; Williams, Simon E.; Flament, Nicolas; Maus, Stefan; Seton, Maria (2016). "El portal GPlates: visualización tridimensional interactiva basada en la nube de datos geofísicos y geológicos globales en un navegador web". PLOS ONE . 11 (3): e0150883. Bibcode :2016PLoSO..1150883M. doi : 10.1371/journal.pone.0150883 . PMC 4784813 . PMID 26960151.