RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard,...

31
RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

Transcript of RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard,...

Page 1: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI Workshop Joint Research Center Ispra, January 2003

GDI NRW - TECHNICAL RESULTS

Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

Page 2: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

Structure

1. Introduction GDI NRW Background

2. Development of GDI NRW Testbed I & II

3. GI Services in the GDI NRW Web Registry Service Web Feature Service Web Pricing and Ordering Service Web Gazetteer Service

Web Mapping Service WMS w/ Styled-Layer Descriptor Web Coordinate Transf. Service ALKIS

Page 3: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

Citizenconsumer

GDI NRW&

INSPIRE

G2C

G2B

B2C

administration(electronic government)

business (electronic commerce)

state agencies

G2G

Page 4: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

GISGIS City of Leverkusen, NRW, Germany

Example:Example:

in 19 different scales... topographic maps... road classification plans ...

using geospatial data ... real estate cadastre

... town planning

...

64 data sources

57 community tasks

Using international GI-standards - why? --- the communication problem ---

Page 5: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

GISGISA, B, C .....A, B, C .....

InternetGEODATA SERVER

GIS-SERVERgas water energy heating network

Local geodata-“bus“ using international standards

elect.real estate

env.planning

greencontr.

GIS-SERVERGIS-SERVER

Using international GI-standards - the overcome the communication problem!

Page 6: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

REFERENCE

DA

TAThe new approach toThe new approach to

spatial information managementA L K I S / A T K I S

(Cadastre / Topographic Information System)

• integrated Data Modeling:• standardized notation• semantic harmonization • integration of metadata• using international standards • possibility of integration of cadastral and mapping data (vertical integration)

• GDI NRW - Regional Satial Data infrastructure• using international standards

ALKIS/ATKIS

Page 7: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

In the future: standards in cadastre and national mapping

Source: Portele, interactive instruments

application schema in UML

ISO 19103

ISO19109

ISO19110

ISO 19107 – 19115

feature catalogue(XML)

feature catalogue(HTML, RTF)

NAS-interface(XML-Schema)

19118 Level 1GML 3.0 / WFS / FE

Page 8: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

GDI NRW steering commettee Chairs of SIG‘s and Testbeds

weitere SIGTestbeds TaskForces

OtherActivities SIG

Test-beds

TaskForces

Drafts forGDI NRW Documents

Strategicco-operation

support

Infor-mation

Partici-pation G

DI

NR

W P

len

um

(mem

ber

s w

hic

h s

ign

ed t

he

Mo

U)

-GI Comitee NRW

Drafts forGDI NRW Documents

Decissions forGDI NRW Documents

Decissions forGDI NRW Documents

GDI NRW Organization

Page 9: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

GDI NRW – success factors

Co-operation of public and private sectors (PPP) GDI NRW is open for everybody who is willing to

actively contribute to the realization of the GDI Decisions following a consensus principle Focusing on the realization of the infrastructure to

make the available data useable Services-based approach

Page 10: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

In der Initiative GDI NRW realisieren das Land NRW, Kommunen, IT-Unternehmen, Forschungseinrichtungen und Nutzer von Geoinformationen in Form eines Public-Private-Partnerships eine Geodateninfrastruktur, um den Geoinformationsmarkt in NRW zu aktivieren und die Nutzung der behördlichen und privaten Geodaten im Rahmen der gesetzlichen Möglichkeiten zu verbessern. Unter Geodateninfrastruktur versteht die Initiative ein offenes Geoinformationsnetz, das Geodatenproduzenten, Geodatenveredler sowie Geoinformationnutzer verbindet und so den Zugang zu allen verfügbaren Geodaten und Geoinformationsdiensten ermöglicht. Insbesondere soll ein problemloser Zugang zur Nutzung und marktwirtschaftlichen Wertschöpfung auf der Basis von behördlichen und privaten Geoinformationen gewährt werden. Dazu werden alle relevanten Geoinformationen der Behörden, Kommunen und privaten Anbieter verbunden und über das Internet verfügbar gemacht.Grundlage für die Initiative GDI NRW sind die Spezifikationen des Open GIS Consortiums und das damit verbundene dienstebasierte Interoperabilitätskonzept für Anwendungssoftware. Zur Erreichung dieses Ziels werden

1. Application of the Open GIS and ISO/TC 211 standards wherever they are available – To avoid special solutions

2. Clear specifications for all services and information products within GDI NRW and GEOBASIS.NRW – Basis for interoperability

3. Exactly one specification for a service or an information product – Guarantee of interoperability

4. Specifications are realized on implementation level – Interoperability of the applications, not of the underlying conceptsDie Aktivitäten der Initiative GDI NRW dienen in erster Linie der Entwicklung der Geodateninfrastruktur in Nordrhein-Westfalen, d.h. der praktischen Entwicklung der hiesigen Infrastruktur unter Berücksichtigung der hier relevanten Erfordernisse. Die Entwicklung dieser regionalen Geodateninfrastruktur kann allerdings nur sinnvoll im Kontext der entsprechenden Entwicklungen auf nationaler, europäischer und globaler Ebene geschehen. Aus diesem Grunde wird die Initiative GDI NRW entsprechende Entwicklungen in anderen Bundesländern wie auch auf der nationalen und internationalen Ebene aktiv unterstützen und sich um eine Konsensbildung und Harmonisierung bezüglich der zugrundeliegenden fachlichen und technischen Konzepte bemühen.

Common manifesto on interoperability of GDI NRW (MoU)

Page 11: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

GDI NRW Testbeds

Idea: In terms of an OpenGIS® Testbed:

Iterative development of specifications and immediate validation by implementation

In terms of an OpenGIS® Pilot: Transfer of OpenGIS® specifications on new use cases

Creating the glue to set up a GDI on existing specs Creating new nodes in the GDI NRW Based on public-private-partnerships

Funding: on volunteers base (or by sponsorship ?!) Integrated in running projects of the participants

Page 12: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

GDI Testbeds - Organization

Preparation phase acceptance by GDI NRW steering committee,

Call for Participation, Kick-Off

Specification phase Meetings every 2 weeks Based on existing ISO/OpenGIS spec’s

Implementation phase Creating GI-services

Evaluation and Presentation phase Demonstration to the public (fairs, conferences,…) Review of created specifications

Page 13: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

GDI NRW Testbed I

Start in March 2001 on volunteers base 8 participants in public-private partnership In direct contact to OGC 6 Month development & 3 month presentation

By means of exemplary use cases GDI NRW Testbed I dealt with: Installation of GI-Services Publication of GI-Services Search for GI-Services Ordering and supply of GI-Products Access to and use of GI-Services

Page 14: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

GDI NRW Testbed I & II

Testbed I – Architecture (following OGC BSM):

GI-Serviceabstract service-interface described by minimum set of metadata elements

GDI-UnknownServiceare queryable andaccessible,e.g. data download

GDI-WellKnownServiceGetCap‘s of OpenGIS Basic Service Model

Map Service visualisation

Registry Servicecatalog for GI services

Pricing&Ordering Servicerequest for price and ordering

Feature Service data access via GML

WRS WPOS WFS WMS

Page 15: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

GDI NRW Testbed I results – examples:

1. …search for specific GI-Service / Keyword / area...

2. ...find cascading map server & client

3. …combine this WMS with another WMS & client

0. Go to http://gdi-nrw.uni-muenster.de…

Page 16: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

GDI NRW Testbed II

Starts in February 2002, Results presented in October 2002;

Number of participants raised to 10 Testbed II focused on:

(Transactional) WFS and ALKIS/NAS WMS with SLD (Style Layer Descriptor) Coordinate Transformation Gazetteer Refinement of Web Pricing and Ordering Services Authentification & Authorization Services New application- and business domains

Page 17: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

GDI NRW Testbed II results – specifications

1. ALKIS & NAS on Base of GML & WFS WMS SLD in GDI NRW

2. (transactional) WFS in GDI NRW

3. Web Authentification & Authorization Service(WAAS) in GDI NRW

4. WRS & Service Metadata OGC WG

5. WPOS OGC Discussion Paper

6. WGazS OGC Discussion Paper

7. WCTS OGC Discussion Paper

NRW specific

Page 18: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

GDI NRW Testbed II results – Services:

more than 40 GI Service URLs

Page 19: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

OpenGIS®-WebMapServer

Well Known Interface GetCapabilities

Capabilities of Web Map Server as XML-file(Capabilities XML)

GetMap Request Maps

GetFeatureInfo (optional) Further Information about

features

Capabilities

MapServer

Map FeatureInfo

<name>AED</name> <address country=“GER"> <street>Straße</street> <city>Bonn</city> <state>NRW</state> <postal>53177</postal> </address></customer-details>

MapViewer

WebServer

Page 20: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

Topographical Map 1:25.000 (raster)

Page 21: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

Digital Topographical Map 1:10.000 (vector)

Page 22: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

Web Feature Service

Web Feature Service Version 1.0.0 (adopted by OGC in September 2002) Filter Encoding Version 1.0.0 (adopted by OGC in September 2002) Geography Markup Language Version 2.1.2 (September 2002)

Client

Web Feature Server (WFS)

Opaque Feature Store

WFSRequest

WFSResponse

Page 23: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

Web Feature Service

Operations GetCapabilities DescribeFeatureType GetFeature Transaction LockFeature

Classification Basic WFS Transaction WFS

Page 24: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

Example: Chaining distributed Web Feature Services

During the storm disaster in the German state Baden-Wuerttemberg in 1999 (storm „Lothar“) approximately 2 million solid cubic meter wood were felled by the storm. Primarily old trees were affected. After such an event the parts of the road network are to be identified, which are to be examined urgently whether they must be cleared if necessary:

„Show me all roads crossing forest areas, whose age classification is higher than 80 years.“

Page 25: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

Example: Chaining distributed Web Feature Services

Internet (GDI NRW/OGC compatible)

Map ServerRoad Network

Feature ServerRoad Network

Map ServerTopographicMaps

Feature ServerForestry

ApplicationServer

Give me all forest areas with a tree age classification of 80 years or more (for a certain

species)!

Give me all road sections, which run through the affected forest

areas!

Which roads are most propably affected by the

storm?

Show me all roads in a map and highlight the most probably

affected ones!

Demonstration Client: http://xtra.interactive-instruments.de/demo/demo-wfs.html

Page 26: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

Example: Chaining distributed Web Feature Services

Page 27: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

Web Pricing & Ordering Service

WMSService

Interface

WMSService

Interface

WMSService

Interface

InterfaceInterface

Co

mp

an

y A

Co

mp

an

y B

WPOS ?

Need for an interoperable Security (AAA) and eBusiness (WPOS) Solution

No Interference withdata stream protocol

Cascading Support Support different Service

types Implementation

independent (No Vendor Specific Parameter)

Interface

WMSClient

AAA ?

WPOS ?AAA ?

source: Roland Wagner, Fraunhofer ISST Dortmund

Page 28: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

WPOS - Operations XCPFcatalogue

XCPFproductinstance

Operations: GetCapabilities GetPriceModel GetPrice OrderProduct GetOrderList GetProduct

XCPFproduct

+ price calc.

XCPFproduct

+customer ID

XCPFproduct+status

productID

XCPF

configParams, ServiceRequest

XCPF

configParams, ServiceRequest,

customerID

XCPF

customerID

XCPF

source: Roland Wagner, Fraunhofer ISST Dortmund

Page 29: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

Web Coordinate Transformation Service

OGC Discussion Paper (OGC 02-061r1) Interfaces

GetCapabilities (mandatory) IsTransformable (mandatory) DescribeTransformation (optional) Transform (mandatory)

Implementation: lat/lon

source: Andreas Poth, lat lon Bonn

Page 30: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

Web Gazetteer Service

A directory of instances of a class or classes of features containing some information regarding position (ISO 19112: Spatial referencing by geographic identifiers.)

Possible use cases: Navigating (e.g. by in an extended WMS-Client to zoom

on City Center) Geocoding (to support a Geocoding Service) Service Invocation (e.g. in WRS to support the spatial

search)

Page 31: RSDI Workshop Joint Research Center Ispra, January 2003 GDI NRW - TECHNICAL RESULTS Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken.

RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken

Experiences - Organizational Aspects:

The GDI NRW is based on: a Public/Private/Research-Partnership self organized cooperation of competing SMEs on

volunteer basis !

Successful Bottom-up approach !

How to keep this organization form stable ?

Interoperability works only at the technical level. Convincing use cases are missing

Awareness concerning interoperable GI-Services is (still) missing: Need for more teaching modules on GI-Services