The GeoPortal Data Viewer App is an application to access, discovery and navigate the Geoportal products by a Web-Map GIS interface
Go to file
Giancarlo Panichi 46995c9c59 Update CHANGELOG.md 2025-11-05 15:46:56 +01:00
.settings updated the documentation 2025-08-07 12:41:39 +02:00
src Added local openlayers libraries (js e css) 2025-07-01 15:01:45 +02:00
.classpath updated the documentation 2025-08-07 12:41:39 +02:00
.gitignore created test project 2020-10-23 18:18:06 +02:00
.project updated the documentation 2025-08-07 12:41:39 +02:00
CHANGELOG.md Update CHANGELOG.md 2025-11-05 15:46:56 +01:00
CITATION.cff added abstract 2025-07-03 17:14:26 +02:00
DEVELOPER.md updated the documentation 2025-08-07 12:41:39 +02:00
FUNDING.md removed -SNAPSHOT to be released 2025-07-02 14:35:01 +02:00
LICENSE.md removed -SNAPSHOT to be released 2025-07-02 14:35:01 +02:00
README.md added toc 2025-08-07 17:06:50 +02:00
descriptor.xml updated the descriptor 2025-07-03 14:56:25 +02:00
pom.xml Update pom.xml 2025-11-05 15:45:56 +01:00
profile.xml created test project 2020-10-23 18:18:06 +02:00

README.md

GeoPortal Data Viewer App

The Geoportal Data Viewer is a comprehensive web-based GIS application that enables users to explore and interact with complex spatio-temporal documents through an intuitive interface. This powerful platform allows users to:

  • Navigate by Geography: Explore projects through interactive geographical maps (spatial dimension)
  • Navigate by Timeline: Discover project relationships and evolution over time via integrated timeline (temporal dimension)
  • View Detailed Information: Access comprehensive metadata, images, layers, and resources through detailed project views
  • Export and Visualize: Export map views with layers of interest or add project layers to the main map
  • Manage Layers: Control layer ordering, opacity, and overlapping for optimal visualization
  • Execute Spatial Queries: Perform advanced spatial queries on layers and view detailed results
  • Advanced Search: Search through metadata and apply temporal dimension queries to find projects of interest
  • Cross-layer Filtering: Apply spatial filters across multiple data layers for comprehensive analysis

This application provides advanced geospatial visualization capabilities and supports multi-dimensional data discovery through both spatial and temporal dimensions.

Table of Contents

Showcase

🏛️ D4GNA - Archaeological Data Portal

Dataset per il Geoportale Nazionale per l'Archeologia (D4GNA)

The D4GNA project represents a premier implementation of the Geoportal Data Viewer, specifically tailored for archaeological data management and exploration. This showcase demonstrates the platform's capabilities in handling complex cultural heritage data.

D4GNA Viewer - OpenStreetMap Integration

D4GNA Viewer with OpenStreetMap base layer showing archaeological sites across Italy

Interactive map showing archaeological sites across Italy with OpenStreetMap base layer. Users can explore sites by clicking on markers to view detailed information, images, and related documentation.

Key Features

🗺️ Interactive Map Navigation

  • Multi-dimensional Exploration: Navigate projects by geographical location (spatial dimension) and temporal relationships via integrated timeline
  • Dynamic Map Interaction: Real-time map navigation with zoom, pan, and query capabilities

🔍 Advanced Search and Query Capabilities

  • Spatial Queries: Execute complex spatial queries on map layers with geometric selection tools
  • Metadata Search: Search through project metadata using configurable field filters
  • Temporal Queries: Filter projects based on temporal dimensions
  • Cross-layer Filtering: Apply spatial filters across multiple data layers
  • WFS Integration: Web Feature Service queries for detailed feature information

📊 Layer Management System

  • Multi-layer Support: Manage and visualize multiple data layers simultaneously
  • Layer Control: Show/hide, reorder, and adjust opacity of individual layers
  • Style Management: Dynamic layer styling and visualization options
  • Base Map Selection: Choose from multiple base map providers (OpenStreetMap, MapBox, etc.)

📈 Timeline and Temporal Analysis

  • Interactive Timeline: Visualize project relationships and evolution over time
  • Temporal Navigation: Navigate through project history and temporal connections
  • Relationship Mapping: Discover and explore connections between related projects
  • Time-based Filtering: Filter data based on temporal criteria

📋 Project Detail Views

  • Comprehensive Metadata Display: View detailed project information and attributes
  • Resource Gallery: Browse images, documents, and multimedia resources
  • Download Capabilities: Export project data and resources
  • Attribution and Licensing: Display proper data attribution and usage rights

🎯 Spatial Analysis Tools

  • Feature Highlighting: Highlight and locate specific features on the map
  • Coordinate Display: Real-time coordinate information and location details
  • Export Functions: Export map views

Built With

🏗️ Core Technologies

  • OpenJDK - Java Development Kit
  • Maven - Dependency Management and Build System
  • GWT 2.10.0 - Google Web Toolkit for Java-to-JavaScript compilation

📚 Frontend Libraries

🔧 Backend Integration

  • gCube CMS Suite - Geoportal Service - RESTful API for project data management gCube CMS Suite
  • WMS/WFS Services - OGC-compliant web map services
  • MongoDB Integration - Document-based data storage
  • StorageHub Integration - File and resource management

Technical Architecture

The Geoportal Data Viewer follows a modern web architecture with clear separation between frontend and backend components:

GeoPortal Data-Viewer - Architecture

UI Demonstrations

D4GNA instance of Geoportal D4Science

see at Dataset per il Geoportale Nazionale per lArcheologia (D4GNA)

D4GNA Viewer - MapBox Satellite Integration

D4GNA Viewer with MapBox satellite imagery showing detailed terrain and archaeological contexts

Satellite imagery view providing geographical context for archaeological sites. The MapBox integration offers high-resolution satellite imagery that helps researchers understand the landscape context of archaeological discoveries.

D4GNA Discovery Interface - Advanced Search and Exploration

Advanced search interface showing filtering options and detailed project information
Detailed project view showing multimedia resources, documentation, and spatial analysis tools

Advanced search and discovery interfaces showing metadata filtering options, project details panel, and integrated timeline functionality for exploring temporal relationships between archaeological projects.

Documentation and Resources

📚 Comprehensive Documentation

🎯 Use Case Studies

  • Archaeological Research: D4GNA project case study and implementation details
  • Environmental Monitoring: Examples of environmental data visualization
  • Cultural Heritage: Digital preservation and public access strategies

Change log

See the Releases

Authors

How to Cite this Software

Tell people how to cite this software.

  • Cite an associated paper?
  • Use a specific BibTeX entry for the software?
    @Manual{,
        title = {GeoPortal Data Viewer App},
        author = {Francesco Mangiacrapa at ISTI-CNR Infrascience Group},
        organization = {ISTI - CNR},
        address = {Pisa, Italy},
        year = 2025,
        note = {The Geoportal Data Viewer is a web GIS that allows users to explore complex spatio-temporal documents by navigating maps, timelines, and metadata, performing searches, filters, and spatial queries. It enables users to view, combine, and export information layers of interest},
        url = {https://code-repo.d4science.org/gCubeSystem/geoportal-data-viewer-app}
    } 

License

This project is licensed under the terms specified in the LICENSE.md file.

About the gCube Framework

This software is part of the gCubeFramework: an open-source software toolkit used for building and operating Hybrid Data Infrastructures enabling the dynamic deployment of Virtual Research Environments by favouring the realisation of reuse oriented policies.

The projects leading to this software have received funding from a series of European Union programmes see FUNDING.md