GeoNetwork, The Open Source Solution for the interoperable...

Preview:

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? simone.giannecchini@geo-solutions.it

Recommended