rsdi workshop joint research center ispra, january 2003 gdi nrw - technical results lars bernard,...
TRANSCRIPT
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
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
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 ---
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!
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
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
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
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
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)
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
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
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
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
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…
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
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
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
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
RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken
Topographical Map 1:25.000 (raster)
RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken
Digital Topographical Map 1:10.000 (vector)
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
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
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.“
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
RSDI WS JRC Ispra, Jan. 2003 Lars Bernard, Gerd Buziek, Markus Müller, Clemens Portele, Jens Riecken
Example: Chaining distributed Web Feature Services
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
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
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
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)
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