|
|
||
|---|---|---|
| .settings | ||
| src | ||
| .classpath | ||
| .gitignore | ||
| .project | ||
| CHANGELOG.md | ||
| CITATION.cff | ||
| DEVELOPER.md | ||
| FUNDING.md | ||
| LICENSE.md | ||
| README.md | ||
| descriptor.xml | ||
| pom.xml | ||
| profile.xml | ||
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
- Key Features
- Built With
- UI Demonstrations
- Documentation and Resources
- Change log
- Authors
- How to Cite this Software
- License
- About the gCube Framework
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
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
- GWT-Bootstrap 2.3.2.0 - Bootstrap UI components for GWT (Apache License 2.0)
- GWT-OpenLayers 3+ 8.5.0 - OpenLayers integration for GWT (Apache License 2.0)
- OpenLayers 6.x - Modern mapping library for web applications (BSD 2-Clause License)
- NanoGallery2 - Image gallery component (GNU General Public License v3.0)
- Vis-Timeline 7.x - Interactive timeline visualization (Apache License 2.0 and MIT)
- Handlebars.js 4.x - Template engine for dynamic content (MIT License)
🔧 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:
UI Demonstrations
D4GNA instance of Geoportal D4Science
see at Dataset per il Geoportale Nazionale per l’Archeologia (D4GNA)
D4GNA Viewer - MapBox Satellite Integration
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 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
- gCube CMS Suite Documentation - Complete technical documentation for the Geoportal Service backend
- User Guide (Italian Draft) - Comprehensive user guide for the D4GNA implementation
- Developer's Guide - Technical documentation for developers and system administrators
🎯 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
- Francesco Mangiacrapa (ORCID) Computer Scientist at ISTI-CNR Infrascience Group
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}
}
- More information in CITATION.cff
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