geospatial data integration and visualisation using open standard gilles taladoire

17
Geospatial data integration and visualisation using open standard Gilles TALADOIRE University of New Caledonia (UNC) TIARE Computer Science Laboratory New Caledonia a project with IRD The French scientific research instit for development LATICAL Remote Sensing Laboratory New Caledonia

Upload: miette

Post on 24-Feb-2016

38 views

Category:

Documents


0 download

DESCRIPTION

Geospatial data integration and visualisation using open standard Gilles TALADOIRE. University of New Caledonia (UNC) TIARE Computer Science Laboratory New Caledonia a project with IRD The French scientific research institute for development LATICAL Remote Sensing Laboratory New Caledonia. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Geospatial data integration and visualisation using open standard Gilles TALADOIRE

Geospatial data integration and visualisation using open standard

Gilles TALADOIRE

University of New Caledonia (UNC)TIARE Computer Science LaboratoryNew Caledonia

a project with IRDThe French scientific research institutefor developmentLATICAL Remote Sensing LaboratoryNew Caledonia

Page 2: Geospatial data integration and visualisation using open standard Gilles TALADOIRE

Where is New Caledonia ?

Page 3: Geospatial data integration and visualisation using open standard Gilles TALADOIRE

Environmental Information System

Data AcquisitionRemote SensingGround Sensor

Data Archiving :Conception

StorageExtraction

User InterfaceData Processing and Analysis

System integration : From acquisition to visualisation

satellite sensor, aerial sensor, ground sensor==> heterogeneous data (textual, numerical, vector, images, …)==> heterogeneous formats

conceptual modelling, storage and extraction==> heterogeneous systems (GIS, DBMS, …)==> heterogeneous formats

Connected systems : expert systems, neural networks,multi-agents systems, data mining systems, imageprocessing and analysis, simulations, scientific model, …==> heterogeneous systems==> heterogeneous formats

Data visualisationadapted to the different users of an environmental projectavailable on Internet, graphically

Page 4: Geospatial data integration and visualisation using open standard Gilles TALADOIRE

==> Heterogeneous Data, Formats and Systems

Independent systems (generally)==> incompatibility or incoherence in this process

Many partners involved in environmental projects(expert firm, administration, research institute, …)

==> Not the same methods Not the same software

Not a single place

==> The generalised use of standards

Page 5: Geospatial data integration and visualisation using open standard Gilles TALADOIRE

Existing standardisation initiatives

In the domain of geospatial information : the Technical Comity ISO 211 :

the standardisation in the field of digital geographic information the OpenGIS consortium

the definition of specification to define transparent access toheterogeneous geodata and geoprocessing resourcesin a networked environmentGeographic Markup Language (GML)

In the domain of the internet : World Wide Web Consortium (W3C) Extensible Markup Language (XML)

(the universal format for structured documents and data on the Web) Scalable Vector Graphics (SVG)

(An application of XML for describing two-dimensional graphics)

Page 6: Geospatial data integration and visualisation using open standard Gilles TALADOIRE

Architecture for system integration

Data Acquisition :

Remote SensingGround Sensor

Data Archiving :Conception

StorageExtraction

User InterfaceData Processing and Analysis

System integration : From acquisition to visualisation

GML SVGGMLGML

==> The use of GML as common data interface

==> The use of SVG as visualisation solution

Page 7: Geospatial data integration and visualisation using open standard Gilles TALADOIRE

Creation of Import/Export module

GIS /Data Base

DataMining Simulation

DataProcessing

ImageProcessing

LearningSystem

ScientificModel

Imp.

/Exp

.GM

LIm

p./E

xp.G

ML

Imp.

/Exp

.GM

L

Imp./Exp.GML

Imp./E

xp.GM

LIm

p./Exp.G

ML

Imp./E

xp.GM

L

Page 8: Geospatial data integration and visualisation using open standard Gilles TALADOIRE

Visualisation : from GML to SVG

Geographic DataDescription Language

Vector GraphicsDescription Language

Transformation to dofor map display

XML Schema

W3C

GML

OG

C

SVG

W3C

XML

W3C

Page 9: Geospatial data integration and visualisation using open standard Gilles TALADOIRE

Correspondence between objects

Geometric objet Correspondence

GML SVG<Point> To be determined : rectangle, circle, icon at the point<LineString> <polyline><Box> <rect><LinearRing> Used with <svg:polygon><Polygon> <polygon><MultiPoint> To be determined : rectangle, circle, icon at the point<MultiLineString> A group <g> of <svg:polyline><MultiPolygon> A group <g> of <svg:polygon>’

Page 10: Geospatial data integration and visualisation using open standard Gilles TALADOIRE

Feature Correspondence

GML SVGGML Feature

<Xxx><gml:name>feature_name</gml:name>…</Xxx>

SVG group

<g class="Xxx" id="name">…</g>

Geometric property :a point in the example

<Xxx>…<gml:location> <gml:Point> <gml:Coord> <gml:x>valuex</gml:x> <gml:y>valuey</gml:y> </gml:Coord> </gml:Point> </gml:location>…</gml:location>

Base element as in the table :a rectangle in the example

<rect x="valuex" y="valuey" heigth="10" width="10" class="Xxxlocation"/>

Non-geometric property :text, integer, decimal

<gml:name>feature_name</gml:name>

Text as legend

<text x="valuex" y="valuey"class="Xxxname">feature_name</text>

The use of the 'class' property of graphical objects to identify the element originThe properties of one feature are grouped with the <g> elementThe features collections are to group with the <g> elementThe non-geometric properties could be visualised as text on the map like a legend of the object

Page 11: Geospatial data integration and visualisation using open standard Gilles TALADOIRE

Example : A water tank has a name and a Point location

GML SVG<WaterTank> <gml:name>Drueulu1</gml:name> <gml:location> <gml:Point> <gml:Coord> <gml:x>512.0</gml:x> <gml:y>362.0</gml:y> </gml:Coord> </gml:Point> </gml:location></WaterTank>

<g class="WaterTank" id="Drueulu1"><rect y="357" x="507" height="10" width="10" class="WaterTanklocation"/><text y="362.0" x="512.0"class="WaterTankname">Drueulu1</text></g>

Page 12: Geospatial data integration and visualisation using open standard Gilles TALADOIRE

Display style

No style in GML 2.0

In SVG, three common usage for styling : directly in the SVG content SVG content generated as the output from XSLT transformation SVG content styled with CSS

==> Styling with CSS style sheet using the class names given to SVGelements :

flexible to change the map presentationeasy to do

Page 13: Geospatial data integration and visualisation using open standard Gilles TALADOIRE

Example

style sheet "watertank.css"

<g class="WaterTank" id="Drueulu1"><rect y="357" x="507" height="10" width="10" class="WaterTanklocation"/><text y="362.0" x="512.0" class="WaterTankname">Drueulu1</text></g>

.WaterTank {display:inline}

.WaterTanklocation {fill:red;stroke:blue;stroke-width:2; visibility:visible}

.WaterTankname {fill:black; visibility:visible}

part of SVG file SVG rendering

Page 14: Geospatial data integration and visualisation using open standard Gilles TALADOIRE

Fusion

GML Document

Style Sheet

SVG DocumentGenerator

The generic SVG generator :- a transformation XSL : XSLT designed speciallyor- a program that parse the XML file : for special processing

XLST transformations generic at two levels :- the application uses only geometric properties defined in the GML features schema, a general XSLT style sheet can be defined and used for all applications of this kind.- the GML application schema use specific geometric properties, the defined XSLT style sheet can be only use with the applications using this schema.

Page 15: Geospatial data integration and visualisation using open standard Gilles TALADOIRE

Extensions

Functionality to add in a generic way : The interactivity to manage layers, for zoom and moving functions The automatic generation of legends The use of links and associations of GML

- to visualise the links between the features to show dependencies Example : a water tank supply water to a village, a line is drawn from the tank to the village.

- to establish hyperlink between graphical elements The GML schema parsing :

- to develop a style sheet editor which propose features and properties of the schema- to realise a automatic style sheet generator from the schema

The management of temporal series to animate objects on the map

Page 16: Geospatial data integration and visualisation using open standard Gilles TALADOIRE

Conclusion

First stepSpatial data visualisation with a correspondence

between descriptive data and graphical data

Global projectto integrate systems with general use of GML as standard format

Page 17: Geospatial data integration and visualisation using open standard Gilles TALADOIRE

Thanks to :

I3S laboratory (University of Nice-Sophia Antipolis - CNRS)to invited me from september 2000 to june 2001