1. GeoNetwork,
The Open Source Solution
for the interoperable management
of geospatial metadata
Ing. Emanuele Tajariol, GeoSolutions
Ing. Simone Giannecchini, GeoSolutions
GFOSS DAY 2012, Torino
November 14th 2012
2. GeoSolutions
GeoSolutions
GeoNetwork Introduction
History
Software Features
Standards
Architecture
User Interface
INSPIRE
RNDT
GFOSS DAY 2012, Torino
November 14th 2012
3. GeoSolutions
Founded in Italy in late 2006
Expertise
• Image Processing, GeoSpatial Data Fusion
• Java, Java Enterprise, C++, Python
• JPEG2000, JPIP, Advanced 2D visualization
Supporting/Developing FOSS4G projects
GeoTools
GeoServer
GeoNetwork
GeoBatch
ImageIO-Ext
Focus on Consultancy
agencies, large private companies, etc…
GFOSS DAY 2012, Torino
November 14th 2012
4. 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
GFOSS DAY 2012, Torino
November 14th 2012
5. 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
GFOSS DAY 2012, Torino
November 14th 2012
6. Standards
ISO TC 211 Others
19110:2005
FGDC
19115:2003
19115:2005
OpenSearch Geo
19119:2005 RSS/GeoRSS
19139:2007
WebDAV
23950/Z39.50
OGC OAI-PMH
CSW 2.0.2 (ISO Dublin Core
Profile)
INSPIRE
Discovery Service
GFOSS DAY 2012, Torino
November 14th 2012
7. 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
GFOSS DAY 2012, Torino
November 14th 2012
8. 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
GFOSS DAY 2012, Torino
November 14th 2012
9. Standards
• Metadata
– ISO19115:2003, ISO19119:2005, ISO19110:2005, COMMON
ISO19139:2007 LANGUAGES
– FGDC, Dublin Core
• Export/Import
– RSS & GeoRSS newsfeeds EXCHANGE
– XML + XSL FORMATS
• Catalogue interfaces
– OGC CSW 2.0.2 ISO Profile
– OAI-PMH
– Z39.50
– Geo-OpenSearch CATALOGUES/
– GeoRSS WEB SERVICES
– WebDAV
• Web Mapping Client
– OGC standards for WMS, WMC
• Web Map Server (through GeoServer)
– WMS, WFS, WFS-t, WCS, KML
GFOSS DAY 2012, Torino
November 14th 2012
10. Architecture
Frontend - UI
Edit
Search View map
Lucene
Metadata
index
registry
GeoServer
Spatial data
repository
Backend - GeoNetwork Backend - GeoServer
GFOSS DAY 2012, Torino
November 14th 2012
11. 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
GFOSS DAY 2012, Torino
November 14th 2012
12. 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
GFOSS DAY 2012, Torino
November 14th 2012
13. 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
GFOSS DAY 2012, Torino
November 14th 2012
15. 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
Jetty
(Desktop),
Template Tomcat
GeoNetwork
XSL
McKoi (Desktop),
MySQL, Oracle
Indexing Jeeves
DB
Lucene (DB XML)
GFOSS DAY 2012, Torino
November 14th 2012
16. Metadata harvesting
Multiple paths
to same
source Loops
Hierarchical
GeoNetwork harvesting
Nodes
GFOSS DAY 2012, Torino
November 14th 2012
17. 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
GFOSS DAY 2012, Torino
November 14th 2012
18. 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
GFOSS DAY 2012, Torino
November 14th 2012
27. Embedded Web Map Client
Web user interface/Web map viewer
Map viewer
Layer tree
opened
section Map toolbar
Add data layer
(layers toolbar)
GFOSS DAY 2012, Torino
November 14th 2012
28. Google Earth Support
View in
Google Earth
GFOSS DAY 2012, Torino
November 14th 2012
37. 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
GFOSS DAY 2012, Torino
November 14th 2012
38. 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
GFOSS DAY 2012, Torino
November 14th 2012
39. INSPIRE: about
The INSPIRE directive aims to create a European Union (EU)
spatial data infrastructure.
This will enable the sharing of environmental spatial information
among public sector organisations and better facilitate public
access to spatial information across Europe.
The INSPIRE directive came into force on 15 May 2007 and will
be implemented in various stages, with full implementation
required by 2019.
Institutional site: http://inspire.jrc.ec.europa.eu/
GFOSS DAY 2012, Torino
November 14th 2012
40. INSPIRE: about
Infrastructure for Spatial Information in the European
Community
2007/2/EC Directive, 14/03/2007
Fully in place by 2019
Implementing Rules and Technical Guidance to implement
EU-wide Interoperable SDIs
IR are legally binding
TC are not legally binding
Main Aspects Covered
Metadata
Network Services
Data and Service Sharing
Data Specification
Monitoring and Reporting
Maximum Reuse of existing standards (OGC, ISO, W3C)
GFOSS DAY 2012, Torino
November 14th 2012
41. INSPIRE: Who does What
Discovery service GeoNetwork
View, Download, InvokeSD, Transformation
Service GeoServer
GFOSS DAY 2012, Torino
November 14th 2012
42. INSPIRE: discovery services
Discovery of spatial dataset and services
Provide operations on services
query about service capabilities
register other federated Discovery Services
Provide operations on metadata
search
update (both push and pull modes),
perform federated searches
Based on Metadata specs from ISO
TG requires CSW 2.0.2 ISO AP as starting point
GFOSS DAY 2012, Torino
November 14th 2012
43. INSPIRE: discovery services in GeoNetwork
GeoNetwork implements CSW 2.0.2 ISO Profile
INPIRE extended constraints in metadata should be
explicitly enabled in GeoNetwork
Complies with almost all main requirements in Metadata
Implementation and Discovery Services
Main compliancy issues in:
Handling federated catalogues
in Discovery Service Metadata and Link Discovery Service
operations
Federated metadata retrieving
no CSW, only Z39.50
Publishing in pull mode
matching CSW Harvest operation in GN is not stable yet
GFOSS DAY 2012, Torino
November 14th 2012
44. INSPIRE and ISO19115/19139
INSPIRE supported metadata are based on
• ISO19115/19139 (metadata)
• ISO19119 (services)
There are some differences in constraints on metadata
elements between ISO19115 and INSPIRE.
The use of the INSPIRE guidelines to create INSPIRE
metadata ensures that the metadata is not in conflict
with ISO 19115. However, full conformance to ISO
19115 implies the provision of additional metadata
elements which are not required by INSPIRE.
GFOSS DAY 2012, Torino
November 14th 2012
45. 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
GFOSS DAY 2012, Torino
November 14th 2012
46. 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
GFOSS DAY 2012, Torino
November 14th 2012
47. 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
GFOSS DAY 2012, Torino
November 14th 2012
48. RNDT support in GeoNetwork
Search on PSR thesaurus
GFOSS DAY 2012, Torino
November 14th 2012
49. Real World Use Cases:
City of FIorence OpenData Portal
GFOSS DAY 2012, Torino
November 14th 2012
50. Real World Use Cases:
City of FIorence OpenData Portal
GFOSS DAY 2012, Torino
November 14th 2012
51. GeoNetwork 2.8
What’s new
• Metadata versioning
• Subtemplates
• GeoServer publishing integration
• Pluggable metadata schemas
• Improved database connection pooling
• Virtual CSW endpoints
GFOSS DAY 2012, Torino
November 14th 2012
52. The End
Questions?
etj@geo-solutions.it
simone.giannecchini@geo-solutions.it
GFOSS DAY 2012, Torino
November 14th 2012
53. Maps & metadata view in Google Earth
GFOSS DAY 2012, Torino
November 14th 2012