GI Standardisation - Who, Why, How

75
GI Standardisation - Who, Why, How Prof. Dr.-Ing. Wolfgang Reinhardt Arbeitsgemeinschaft GIS http://www.agis.unibw- muenchen.de Universität der Brno december 2004 Or: How to ensure interoperability

description

Brno december 2004. GI Standardisation - Who, Why, How. Or: How to ensure interoperability. Prof. Dr.-Ing. Wolfgang Reinhardt Arbeitsgemeinschaft GIS http://www.agis.unibw-muenchen.de Universität der Bundeswehr München. UniBw München. - PowerPoint PPT Presentation

Transcript of GI Standardisation - Who, Why, How

Page 1: GI Standardisation - Who, Why, How

GI Standardisation-

Who, Why, How

Prof. Dr.-Ing. Wolfgang Reinhardt Arbeitsgemeinschaft GIS

http://www.agis.unibw-muenchen.de Universität der Bundeswehr München

Brno december 2004

Or:How to ensure interoperability

Page 2: GI Standardisation - Who, Why, How

UniBw München

About 3000 Students (mostly living on campus, mostly soldiers, staff is civil, Trimester system!)

10 Faculties / Departments – 13 programsThe Faculties:• Civil Engineering, Geodesy and Geoinformatics (Univ)• Electro and Information Technology• Computer Science• Aeronautics and Aerospace Technologies• Education Sciences• Social Sciences• Economics• Business Management (FH)• Electrical Engineering• Mechanical Engineering

Page 3: GI Standardisation - Who, Why, How

GI-Lab at UniBw M, civil engineering facultyfounded: 1997 (Caspary/Reinhardt)

tasks:• Education, professional training• Research • Research transfer

15 scientists, mostly financed from 3. Party funds

AGIS – GI lab

Page 4: GI Standardisation - Who, Why, How

Stand: 06/04

Page 5: GI Standardisation - Who, Why, How

Current research projects

Mobile GI Services• GI-based positioning of

locomotives• VISPA, Paramount (LBS

for hiker / wanderer• Advanced Geo-Services

(BMBF / DFG – Geotechnologien)

Interoperability / standards• GI-Interoperability based on

XML/GML• GI Normung /

Standardisation (Quality procedures)

• Concepts for meta dataProjects with utilities• Quality management

• Q-assurance• Process optimisation

Object oriented classification / RS

Data Visualization (SVG)

GI education• GI teaching modules

(BMBF)• GIS- Introduction /

Virtuelle Hochschule Bayern (vhb)

Page 6: GI Standardisation - Who, Why, How

Background

• Member of German standardisation body (DIN)

• Staff is member of German delegation in ISO

• OGC member

• Projects to apply and / or to test standardisation results

Page 7: GI Standardisation - Who, Why, How

Overview

• Who does Standardisation in GI

• Why Standardisation in GI

• Examples (standards in practical use)

• Applications

No systematic overview on all the topics of GI standardisation!

Page 8: GI Standardisation - Who, Why, How

Situation: Why standardisation?

• Many GI data bases available, but distributed in different systems, different models ..

• Searching for data is still difficult (Metadata!)• Access to data still not „fluent“• Usability of data can be improved• Integration of GI data into all kinds of

applications required• ..

Page 9: GI Standardisation - Who, Why, How

Disziplines using GIS(src.: Mike Phoenix, EUGISES 2004)

Page 10: GI Standardisation - Who, Why, How

Who?

Standardisation bodies (and others)!

Page 11: GI Standardisation - Who, Why, How

Standardisation bodies

Authorised standardisation bodies: DIN • CEN • ISO

Defacto standards: OGC

Cooperation: ISO und OGC!

Germany US/International

Norm Standard

Standard “Defacto“-Standard

Page 12: GI Standardisation - Who, Why, How

Src: H. Knoop, 7. Seminar GIS & Internet, UniBw München, 2004

AG WSI AG Strategy

WG 6 Douglas O’Brien

Canada

WG 7Antony Cooper

South Africa

WG 8UK

WG 9 Hiroshi Imai

Japan

WG 4Morten Borrebæk

Norway

Geospatial Geospatial servicesservices

ImageryImagery InformationInformationcommunitiescommunities

LocationLocationbasedbased

servicesservices

InformationInformationmanagementmanagement

AG Outreach

MHT

ChairmanOlaf Østensen

SecretaryBjørnhild Sæterøy

NorwayTMG

TF 211/204

ISO / TC 211, Geographic information

Started: 1994!

Page 13: GI Standardisation - Who, Why, How

Organization

Content (data)

Access, technology

Education

Standards

DocumentationDocumentationISO 19103 - Conceptual schema language ISO 19103 - Conceptual schema language ISO 19107 - Spatial schemaISO 19107 - Spatial schemaISO 19108 - Temporal schemaISO 19108 - Temporal schemaISO 19109 - Rules for application schemaISO 19109 - Rules for application schemaISO 19110 - Feature cataloguing methodologyISO 19110 - Feature cataloguing methodologyISO 19111 - Spatial referencing by coordinatesISO 19111 - Spatial referencing by coordinatesISO 19112 - Spatial referencing by geographic identifiersISO 19112 - Spatial referencing by geographic identifiersISO 19113 - Quality principlesISO 19113 - Quality principlesISO 19114 - Quality evaluation proceduresISO 19114 - Quality evaluation proceduresISO 19115 – MetadataISO 19115 – MetadataISO/TR 19121 - Imagery and gridded data ISO/TR 19121 - Imagery and gridded data ISO 19123 - Schema for coverage geometry and functions ISO 19123 - Schema for coverage geometry and functions ISO 19124 - Imagery and gridded data componentsISO 19124 - Imagery and gridded data componentsISO 19126 - Profile - FACC Data DictionaryISO 19126 - Profile - FACC Data DictionaryISO 19127 - Geodetic codes and parametersISO 19127 - Geodetic codes and parametersISO 19129 - Imagery, gridded and coverage data frameworkISO 19129 - Imagery, gridded and coverage data frameworkISO 19130 - Sensor and data model for imagery and gridded dataISO 19130 - Sensor and data model for imagery and gridded dataISO 19131 - Data product specificationISO 19131 - Data product specificationISO 19137 - Generally used profiles of the spatial schema and ofISO 19137 - Generally used profiles of the spatial schema and of similar important other schemas similar important other schemas

ISO/TR 19122ISO/TR 19122- Qualifications and- Qualifications and

certification of personnelcertification of personnel

Standards

Standards for Spatial Data Infrastructures

Src: H. Knoop, 7. Seminar GIS & Internet, UniBw München, 2004

Page 14: GI Standardisation - Who, Why, How

ISO 19116 - Positioning servicesISO 19116 - Positioning servicesISO 19117 – PortrayalISO 19117 – PortrayalISO 19118 – EncodingISO 19118 – EncodingISO 19119 – ServicesISO 19119 – ServicesISO 19125-1 - Simple feature access – Common architectureISO 19125-1 - Simple feature access – Common architectureISO 19125-2 – SFA – SQL optionISO 19125-2 – SFA – SQL optionISO 19125-3 – SFA – COM/OLEISO 19125-3 – SFA – COM/OLEISO 19128 - Web Map Server InterfaceISO 19128 - Web Map Server InterfaceISO 19132 - Location based services possible standardsISO 19132 - Location based services possible standardsISO 19133 - Location based services tracking and navigationISO 19133 - Location based services tracking and navigationISO 19134 - Multimodal location based services for routing and ISO 19134 - Multimodal location based services for routing and navigationnavigationISO 19136 – Geography Markup Language (GML)ISO 19136 – Geography Markup Language (GML)

Organization

Content (data)

Access, technology

Standards

Education

Access and servicesAccess and services

Standards

ISO 19101 – Reference modelISO 19101 – Reference modelISO 19104 – TerminologyISO 19104 – TerminologyISO 19105 – Conformance and testingISO 19105 – Conformance and testingISO 19106 – ProfilesISO 19106 – ProfilesISO/TR 19120 – Functional standardsISO/TR 19120 – Functional standardsISO 19135 – Procedures for registration of geographic information itemsISO 19135 – Procedures for registration of geographic information items

Standards for Spatial Data Infrastructures

Src: H. Knoop, 7. Seminar GIS & Internet, UniBw München, 2004

Remark:Is everyting necessary?Is everything of high quality?Evaluation?

Page 15: GI Standardisation - Who, Why, How

Examples

Not the data model or the FACC is standardisedBut e.g.:

The way to describe features (UML)The basic geometry typesThe access to dataThe access to servicesThe encoding (GML).....

Page 16: GI Standardisation - Who, Why, How

Basic principles of UML

Page 17: GI Standardisation - Who, Why, How

UML to GML

Page 18: GI Standardisation - Who, Why, How

Open Geospatial Consortium (OGC)

OGC is an international industry consortium of 258 companies, government agencies and universities participating in a consensus process to develop publicly available geoprocessing specifications.

OGC Mission

“Our core mission is to deliver interface specifications that are openly available for global use”

http://www.opengeospatial.org/ - www.opengis.org (still!)

Founded: 1994

Page 19: GI Standardisation - Who, Why, How

ISO/TC 211 & OGC

1994

• ISO/TC 211 - de jure formal standards technical committee

• OGC - de facto industry technical specifications

• 1999 - OGC - ISO/TC 211 Class A Liaison status

• ISO/TC 211 & OGC Joint Advisory Group (JAG)

• ISO standardization of OGC specifications: Simple Features Access, Web Mapping Server Interface

• Jointly develop the Imagery & gridded data Reference Model, Framework, and the OGC Sensor Markup Language

• Geography Markup Language (GML)

Page 20: GI Standardisation - Who, Why, How

OpenGIS Consortium (OGC)

• Non-profit Organisation, founded 1994

• US-based, european subsidiary (OGC-E)

• Around 258 members from all over the world and different background:

IT companies, GIS vendors, Data producers, Mapping agencies, users, universities ..

• Around 5 TC meetings/year

• Members have to agree on decisions

Page 21: GI Standardisation - Who, Why, How

OGC

•Interface specifications

•Communication via standardised interfaces

•Trouble free access to heterogenous data

•Replace proprietary systems by component software

•Promotion of web technologies

Membership levels:

• Strategic Members

• Principal Membership

• Technical Committee Membership

• Associate Membership

Page 22: GI Standardisation - Who, Why, How

Scenario: Distributed Data Bases

OGCOGC OGCOGC

InternetInternet

GIS-User xGIS-User x GIS-user yGIS-user y

OGCOGC

GIS-user z(mobile)

GIS-user z(mobile)

OGCOGCGIS CGIS C

OGCOGCGIS BGIS B

OGCOGCGIS AGIS A

Page 23: GI Standardisation - Who, Why, How

Remark

• Not mentioned: CEN: – european Standardisation body– Stopped GI work to wait for ISO results

• It is very important because CEN members like GE (I think also CZ?) have to adopt CEN standards! (but not ISO standards)

Page 24: GI Standardisation - Who, Why, How

Why do we need standardisation?

Heterogenous Models / Systems

Page 25: GI Standardisation - Who, Why, How

Modelling

Schema: describes the model, usage of standardised languages

Buildung

No. of floors

AgeAdress

GeomType: Polygon

Example

Requirement analysis

Description language

Real World

Page 26: GI Standardisation - Who, Why, How

Modelling

!

Page 27: GI Standardisation - Who, Why, How

Objects with spatial reference

Page 28: GI Standardisation - Who, Why, How

An example of different modelling

Page 29: GI Standardisation - Who, Why, How

Different terms and meanings

Page 30: GI Standardisation - Who, Why, How

Problems with data exchange

(„syntax“)

Page 31: GI Standardisation - Who, Why, How

Goals of data exchange

Page 32: GI Standardisation - Who, Why, How

Different kinds of data exchange

Page 33: GI Standardisation - Who, Why, How

Examples of syntax: programming

Page 34: GI Standardisation - Who, Why, How

Syntactical interoperability

Syntactical interoperability means the ability of information systems to exchange data without loss of information under the pre condition that the data schema and the semantics in the systems are identical or at least known.

Page 35: GI Standardisation - Who, Why, How

Schema based interoperability 1

Page 36: GI Standardisation - Who, Why, How

Schema based interoperability 2

Notice: In this special case System B adopts data and schema from System A

(not a „real“ interoperabilty problem).

Page 37: GI Standardisation - Who, Why, How

Semantical Interoperability

Page 38: GI Standardisation - Who, Why, How

Interoperability 3 levels:

• Syntax• Schema• Semantics

Page 39: GI Standardisation - Who, Why, How

Problems of semantics in different systems

Page 40: GI Standardisation - Who, Why, How

Problems of semantics in different systems

Page 41: GI Standardisation - Who, Why, How

Ambiguity of terms

Ontology in GI:

Used to describe semantics

Page 42: GI Standardisation - Who, Why, How

How?

Examples of specifications

WMS / WFS

Page 43: GI Standardisation - Who, Why, How

Modelling

Page 44: GI Standardisation - Who, Why, How

OpenGIS Webservice specification

Page 45: GI Standardisation - Who, Why, How

Geodata access using WMS- Services

Page 46: GI Standardisation - Who, Why, How

WMS Request

Page 47: GI Standardisation - Who, Why, How

The syntax of the WMS- Request

Page 48: GI Standardisation - Who, Why, How

WMS- Request examples – getMap (map)

Page 49: GI Standardisation - Who, Why, How

Geodata access using WFS- Services

Page 50: GI Standardisation - Who, Why, How

Another important specification:

Example:

Used in WFS!

Also very important as transfer format!

Page 51: GI Standardisation - Who, Why, How

WMS/ WFS example – “Scenario Lothar“

Page 52: GI Standardisation - Who, Why, How

WMS/ WFS example of use

Page 53: GI Standardisation - Who, Why, How

WMS/ WFS example of use - result

Page 54: GI Standardisation - Who, Why, How

Remark

• Scenario has changed (distributed processing)

• Conventionally all the data had to be transferred to a GIS!

Page 55: GI Standardisation - Who, Why, How

How to use?

Examples

Page 56: GI Standardisation - Who, Why, How

Example: real world

Page 57: GI Standardisation - Who, Why, How

Example: Conceptual model

Page 58: GI Standardisation - Who, Why, How

Example: Implementation

Page 59: GI Standardisation - Who, Why, How

Application scenario 1: notary's office

Page 60: GI Standardisation - Who, Why, How

Application scenario 1: Workflow of the WMS request

Page 61: GI Standardisation - Who, Why, How

Application scenario 1: Result of the WMS request

Page 62: GI Standardisation - Who, Why, How

Application scenario 2: Power Authority

Page 63: GI Standardisation - Who, Why, How

Application scenario 2: Workflow of the WFS request

Page 64: GI Standardisation - Who, Why, How

Application scenario 2: Result of the WFS request

Page 65: GI Standardisation - Who, Why, How

Situation in Practise?

Hundreds of WMS implementations

WFS just starts

GML becomes more and more important

Page 66: GI Standardisation - Who, Why, How

RT-GIS – Practise test - WMS

src: Gunnar Teege, 8. Münchner Fortbildungsseminar, 2003

Problems in 1. test:• Versions• Reference systems• ...

Page 67: GI Standardisation - Who, Why, How

RT-GIS – practise test - WMS

Problems solved!

Page 68: GI Standardisation - Who, Why, How

RT-GIS – practise test -WMS

ESRI ArcIMS:Town map

ESRI ArcIMS:Town map

M.O.S.S. WEGA-WMS:Orthofoto

M.O.S.S. WEGA-WMS:Orthofoto

Others!

Page 69: GI Standardisation - Who, Why, How

RT-GIS – practise test - WMS

General result:

• Distributed data bases in different vendor systems can be used via Map Services „smoothly“

• Benefits of this solution could be shown

Page 70: GI Standardisation - Who, Why, How

RT-GIS – practise test - WFSsrc: A. Donaubauer et. Al, RT-GIS Intergeo 2004 -Präsentation

Page 71: GI Standardisation - Who, Why, How

RT-GIS – practise test - WFS

Now running!

Page 72: GI Standardisation - Who, Why, How

www.geoinformation.net

Page 73: GI Standardisation - Who, Why, How

www.geoinformation.net

Page 74: GI Standardisation - Who, Why, How

www.geoinformation.net

Page 75: GI Standardisation - Who, Why, How

Thank you!Thank you!

QuestionsQuestions??