Fran Raga

Open Source GIS Developer


Sessions

12-05
10:45
30min
Use of Open Source Software in the ESA Planetary Science Archive
Fran Raga

The European Space Agency (ESA) has adopted a variety of open-source software tools to manage, visualize, and distribute planetary data, with a particular emphasis on Mars. These tools are essential for both internal operations and for providing crucial data access to the global scientific community. Below, we detail the use of these technologies, collaboration on open-source projects, and the underlying GIS architecture developed by the Planetary Science Archive (PSA). Link

Tools Used

  1. OpenLayers:
    - Functionality: A JavaScript library for creating interactive maps in web browsers.
    - Application: Used to build web user interfaces that allow scientists to visualize geospatial data of Mars and other planets, offering an intuitive and accessible platform for the exploration and analysis of planetary data.

  2. GeoServer:
    - Functionality: An open-source map server that enables the sharing and editing of geospatial data.
    - Application: Used to serve spatial data via standard protocols like WMS (Web Map Service). This facilitates the visualization of footprints with different base maps.

  3. Three.js:
    - Functionality: A JavaScript library for creating 3D graphics in web browsers.
    - Application: It is employed to generate three-dimensional visualizations of the Rosetta comet.

  4. PostgreSQL and PostGIS:
    - Functionality: PostgreSQL is an open-source relational database management system, and PostGIS is an extension that adds support for geographic objects.
    - Application: Are used to store and manage complex geospatial data. PostGIS allows for advanced spatial queries, facilitating the analysis of large volumes of geospatial data and its integration with other GIS tools like GeoServer.

Collaborative Projects and Data Access

  1. Astroquery:
    - Description: A Python library that facilitates access to online astronomical databases.
    - Collaboration: ESA contributes to Astroquery to ensure that planetary data is easily accessible to researchers. This includes data from planetary exploration missions and astronomical observations, integrating these data into scientific analyses efficiently.

  2. Antimeridian:
    - Description: Tool for processing spatial data crossing the antimeridian (the 180° line of longitude)..
    - Collaboration: Open Source project, and the PSA plans to collaborate with the project by contributing code. This tool is crucial for planetary data where coordinates can be extended beyond the traditional range of 0° to 180° longitude, allowing for continuous and accurate representation of planetary maps..

New Interface and GIS Architecture

ESA has developed a new interface for the Planetary Science Archive, integrating the aforementioned tools into a cohesive and user-friendly platform. This interface allows scientists to:
- Explore Interactive Data: Navigate through interactive maps of Mars, Phobos and other planets, applying filters and visualizing different layers of geospatial data. Users can overlay geological, topographical, and spectral data layers to gain a more comprehensive view of the terrain and use the different functionalities, such as changing the projection (polar, equirectangular), extracting information by region of interest.
- 3D Visualization: Thanks to Three.js, users can explore the the 67P(Churyumov-Gerasimenko) comet in 3D for the Rosetta mission, rotate, and zoom into features for more detailed analysis. Ultimately, we use Three.js to represent irregular bodies such as comets, asteroids, and asteroids.
- Real-Time Data Access: Researchers can access the latest information and perform real-time queries to obtain specific data according to their needs.
- Data Download: Scientists can download datasets directly from the interface for use in their own analyses and studies, selecting and downloading specific subsets of data based on defined search criteria.

GIS Architecture

The GIS architecture behind this new interface relies on a robust combination of open-source technologies:
- GeoServer Base Maps: Acts as the distributor of base maps of Mars, Phobos, Cassis. They are cached using GWC to optimize access in all available projections.
- Frontend with OpenLayers and Three.js: Provides 2D and 3D visualization capabilities, offering a rich and interactive user experience. OpenLayers is used for 2D interactive map visualization, while Three.js is employed to generate three-dimensional visualizations of planetary surfaces.
- Database with PostgreSQL and PostGIS: Used to store and manage complex geospatial data. PostgreSQL and PostGIS enable advanced spatial queries, facilitating the analysis of large volumes of geospatial data and its integration with other GIS tools.
- Integration with Data Access Tools: Projects like Astroquery and Antimeridian are integrated to facilitate the access and manipulation of specific data, solving complex issues like the management of data crossing the antimeridian. This integration allows scientists to access and analyze planetary data more efficiently and accurately.

Benefits for the Scientific Community

The use of advanced technologies and a robust GIS architecture developed by ESA offers several significant benefits for planetary research:
- Open and Transparent Access: Although the code is not public, ESA uses open-source tools that ensure data and resources are available to the entire scientific community. This promotes collaboration and knowledge sharing, allowing researchers to access information without restrictions and work together more efficiently. Another benefit for the scientific community is to be able to cross different instruments/missions in a single interface, e.g., give me all the CaSSIS and HRSC data of this particular crater. For more information about ESA projects, you can visit their GitHub repository.
- Solutions to Specific Problems: Tools like Antimeridian Antimeridian GitHub address unique technical challenges, ensuring precise and continuous representation of planetary data. This facilitates the analysis and interpretation of geospatial data, ensuring that visualizations and maps are accurate and reliable.

Conclusion

The adoption of open-source software and the development of an advanced GIS architecture enable ESA to offer a powerful and accessible platform for planetary research. This benefits not only its own scientists but also the global scientific community, promoting knowledge sharing and collaboration in the exploration of the Solar System. Tools such as OpenLayers, GeoServer, Three.js, PostgreSQL, and PostGIS, along with collaborative projects like Astroquery and Antimeridian, are fundamental for the efficient management and precise visualization of planetary data.

With all this, the summary of the talk is to show how free software is used in the PSA for planetary data and more specifically in Mars data.

Use cases & applications
Room V