Upload
others
View
9
Download
0
Embed Size (px)
Citation preview
GeoNetwork, The Open Source Solution
for the interoperable management of geospatial metadata
Ing. Simone Giannecchini, GeoSolutions Ing. Emanuele Tajariol, GeoSolutions
Outline
GeoNetwork Introduction
History
Software Features
Standards
Architecture
User Interface
INSPIRE
RNDT
GeoNetwork
(GeoSpatial) Catalog
Registry of Metadata
Repository
Enterprise Search Appliance
GeoPortal
SDI entry point
Information Broker
Metadata Editor
Standards Based
Implemented with Java Enterprise technologies
Technologies
Java Enterprise
Apache Lucene for speed light search
Support for different backends
MYSQL, Oracle, Postgresql, etc..
XSL Templates for flexible presentation
XML Schema
Metadata Validation and Editing
Support for Enterprise Security
LDAP
Shibboleth
Standards
ISO TC 211
19110:2005
19115:2003
19115:2005
19119:2005
19139:2007
23950/Z39.50
OGC
CSW 2.0.2 (ISO
Profile)
INSPIRE
Discovery Service
Others
FGDC
OpenSearch Geo
RSS/GeoRSS
WebDAV
OAI-PMH
Dublin Core
GeoNetwork: features (1)
Search capabilities to access local and distributed geospatial catalogues
Up- and downloading of data, graphics, documents, pdf files and any other content type
An interactive Web Map Viewer to combine Web Map Services from local and distributed servers around the world
On-line editing of metadata with a powerful template system
XSD schema and schematron validation of metadata
Native support for international metadata standards
Multilingual metadata support for the ISO19115/19119/19110
GeoNetwork: features (2)
INSPIRE advanced search option
Data and metadata export/import procedures
Scheduled harvesting and synchronization of metadata between distributed catalogues (GeoNetwork, CSW, Z39.50, OGC WxS, WebDav, Thredds, OAI-PMH)
Support CSW 2.0.2 ISO Profile, OAI-PMH, Z39.50 protocols
Administration of groups and users through Web interface
Multi-lingual user interface
Data updates dissemination via RSS news feeds and as GeoRSS
Standards
COMMON LANGUAGES
EXCHANGE FORMATS
CATALOGUES/ WEB SERVICES
• Metadata – ISO19115:2003, ISO19119:2005, ISO19110:2005,
ISO19139:2007
– FGDC, Dublin Core
• Export/Import – RSS & GeoRSS newsfeeds
– XML + XSL
• Catalogue interfaces – OGC CSW 2.0.2 ISO Profile
– OAI-PMH
– Z39.50
– Geo-OpenSearch
– GeoRSS
– WebDAV
• Web Mapping Client – OGC standards for WMS, WMC
• Web Map Server (through GeoServer) – WMS, WFS, WFS-t, WCS, KML
Architecture
Metadata registry
Spatial data repository
Lucene index
Search Edit
View map
Frontend - UI
GeoServer
Registry
Manage, Publish and
Search collections of
metadata about Data,
Services and related
information ISO 19115 Metadata about
Data
ISO 19119 Metadata about
Services
Enterprise Unique
entry point
Act as a Broker (SOA)
Can work in federation
Multilingualism
Repository
GeoNetwork can be used as a repository
for the data it describes
Authorization on data are independent from
authorization on related metadata
Easy-to-use editor controls to upload data
and set automatically the onLineResource
URL
Registry - Federation
Multiple Registries for Multiple Enterprise Clouds
Different data/services
Different Organizations
Federation reduces complexity
Available Paradigms
Harvesting
Synchronized Local Copy of remote Metadata
Remote Search
Federating node as NoCache proxy for queries
GeoNetwork supports both
GeoNetwork
OGC Portal Reference Architecture
Architecture
• Desktop and server versions running on any platform – Windows, Linux, Mac OSX
• Java Application using – XML+XSL
– Lucene (Apache Project for XML file indexing) – Jeeves (Open Source project for XMLDB interface)
Java Application
DB
McKoi (Desktop), MySQL, Oracle
GeoNetwork Template
XSL
Indexing
Lucene
Jetty (Desktop), Tomcat
Jeeves
(DB XML)
Metadata harvesting
GeoNetwork
Nodes
Hierarchical
harvesting
Multiple paths
to same
source Loops
Enterprise GeoPortal
User Friendly Search/View GeoPortal
Customizable Presentation
Search Forms
Results Presentation
Based on XSL templates
Embedding in third party sites
Integrate with A&A layers
Different views for different
roles
Metadata Profiling
Enterprise GeoPortal
Metadata Profiling
Authentication
Internal user management for smaller deploys
LDAP integration
Shibboleth integration (federated SSO)
Authorization
User groups (grants on metadata) - customizable
User profiles (grants on operations) - fixed
Metadata access authorization is fine grained at group
level
User interface/Home page
Web user interface/Search
Simple/local search
Advanced search
Web user interface/Search
Inspire-based search options
Web user interface/Search results
Web user interface/Metadata Display
Metadata
details
Metadata
summary
Web user interface/Search results
Web user interface/Search results
Web user interface/Search results
Embedded Web Map Client
Map viewer
opened Layer tree
section
Add data layer
(layers toolbar)
Map toolbar
Web user interface/Web map viewer
Google Earth Support
View in Google Earth
Administration section
Login/Logout
Administration
Add new metadata
Metadata editor/Default View
Metadata editor/XML View
Full ISO metadata support ISO19115:2003 / ISO19139:2007
Metadata editor/Categories assignment
Metadata editor/Data upload
Metadata editor/Privileges assignment
Harvesting management
Localization Support
Metadata Editor
Terms and Rules from ISO 19115 and 19119
Encoding in 19139, FGDC and Dublin Core
Intuitive Web-Based Editor with Validation
Identification Section
Distribution Section
Reference System Section
Data Quality Section
Metadata Section
Highly Customizable
Presentation
Validation
Metadata Editor
Additional capabilities Extensible Templates’ set
Visual Validation
Extensive online resource
management (WMS, File
download, etc..)
Additional Metadata Linking
(dataset/service, parent/child,
feature catalog/dataset
metadata)
Role assignment for
presentation profiling
Multilingual Support
Batch Import/Insert from XML
INSPIRE support in GeoNetwork
• Editing view that underlines INSPIRE required
elements
• Easy check and insertion of INSPIRE required
elements
• Schematron rules to check for INSPIRE conformance
• Search using INSPIRE codelists
• Extended CSW queryables fields to match INSPIRE
requirements
RNDT: about
• RNDT («Repertorio Nazionale dei Dati Territoriali») is
the Italian national metadata catalog - instituted in
2005 and managed by DigitPA - whose purpose is to
facilitate the dissemination of the data of general
interest, available in the public administration
agencies at different levels.
• RNDT is based on ISO19115, 19119 and 19139
standards.
• Conformance to the RNDT metadata standard should
ensure conformance to INSPIRE guidelines
RNDT support in GeoNetwork
GeoSolutions’ first work with RNDT was with a
GeoNetwork customization for CSI Piemonte.
Issues:
• Some RNDT interpretations of ISO19139 differ from
GeoNetwork standard implementation.
• Some constraints in RNDT are looser than ISO19139
RNDT support in GeoNetwork
Search on PSR thesaurus
GeoNetwork 2.8
What’s new • Metadata versioning
• Subtemplates
• GeoServer publishing integration
• Pluggable metadata schemas
• Improved database connection pooling
• Virtual CSW endpoints
GeoNetwork 2.10
What’s new • Redesigned User Interface
• Metadata profiles plugin support
• New Admin UI
GeoNetwork 2.10
Admin UI
GeoNetwork 2.10
System Status
GeoNetwork 2.10
Search Statistics
GeoNetwork 2.10
Content Statistics
GeoNetwork 2.10
Harvester Configuration
http://metadata101.org
• A location to collect, develop and maintain metadata
profiles
• Easy collaboration
• Github repository
• Versioning
• Permissive licensing to allow incorporation in open
source and proprietary software
• Perfect fit for RNDT
Real World Use Cases: City of FIorence OpenData Portal
Real World Use Cases: LaMMa Consortium
Real World Use Cases: County of Bozen
Real World Use Cases: Danish Ministry of the Environment
Real World Use Cases
Real World Use Cases
The End
Questions? [email protected]