providing data cubes with thematic maps laurent pierre & sabine goutier

33
Providing Data Cubes Providing Data Cubes with Thematic Maps with Thematic Maps Laurent Pierre & Sabine Goutier

Upload: augustine-parks

Post on 17-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Providing Data Cubes Providing Data Cubes with Thematic Mapswith Thematic Maps

Laurent Pierre & Sabine Goutier

Page 2: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 2

PlanPlan• Presentation• Context • Technical Solutions• Application Tour• Deployment• Generalization• Conclusion

Page 3: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 3

• Presentation• Context • Technical Solutions• Application Tour• Deployment• Generalization• Conclusion

Page 4: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 4

PresentationPresentation• Electricité De France ( EDF) is the

historical french electricity company.• 150.000 employees (production,

transport, distribution)• EDF R&D (2000 emp) is a mutualized

entity for all the EDF Group

Page 5: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 5

• Presentation• Context • Technical Solutions• Application Tour• Deployment• Generalization• Conclusion

Page 6: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 6

ContextContext• OLAPs (OnLine Analytical Processing)

for decision tools and activity reports.• From multi-dimensional data they

provide in tables and charts. • ORACLE Express and internet browser

• Howto (simply) get maps from OLAP results ?

Page 7: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 7

ContextContext• An OLAP is composed of axes, levels

and positions, and hierarchies of them.

• Values are associated to crossover of positions and are aggregated according to hierarchies.

Page 8: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 8

ContextContext•Geography

•Time

•Beaune, Burgondy•2004, Oct 04

•Cities, Regions•Years, Months

Page 9: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 9

ContextContext

Regions

Cities

Burgondy

Beaune Volnay

v1=100000 v2=50000

v=v1+v2+ …

wine production at position year=2004 fixed

Page 10: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 10

ContextContext

Represented value

Page positions

Page 11: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 11

ContextContext

géographical axis !géographical axis !

Page 12: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 12

ContextContext• Oracle Express doesn’t provide this

functionality and we can’t access directly its model and data.

• How to associate an OLAP extraction to thematic maps (in case of a ‘level to map’ fit) ?

• We need an intranet solution via a standard navigator

Page 13: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 13

• Presentation• Context • Technical Solutions• Application Tour• Deployment• Generalization• Conclusion

Page 14: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 14

Technical SolutionsTechnical Solutions

• Description of the OLAP model and the data exposed in the table through an XML representation.

• Inspired by xmla from Microsoft & Hyperion

Page 15: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 15

Technical SolutionsTechnical Solutions

Page 16: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 16

Technical SolutionsTechnical Solutions

Page 17: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 17

Technical SolutionTechnical Solution

Position id in Map

Level

Axis (geographic)

map

Page 18: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 18

Technical SolutionsTechnical SolutionsOracle

Express

Oracle Express

‘shapefiles’PostgreSQL

ModuleCGI Python

1

ModuleCGI Python

1

Mapserver+

CartoWeb

Mapserver+

CartoWeb

XXX.xml

metaMapBase.xml

metaMapServ.xml

YYY.map

….

CGI Python2

CGI Python2 YYY.map

….

YYY.map

….

YYY.map

….

YYY.map

….Description of geographicalressources

Database for maps and temporay storage

Description of genericcartographic site

Description of businessdata

Page 19: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 19

Technical SolutionsTechnical Solutions

Page 20: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 20

Technical SolutionsTechnical Solutions• Mapserver • postgreSQL/postGIS• Cartoweb2 (CamptoCamp)

– webGIS on Mapserver– Works with configuration files added to a

mapfile

Page 21: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 21

• Presentation• Context • Technical Solutions• Application Tour• Deployment• Generalization• Conclusion

Page 22: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 22

Page 23: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 23

Page 24: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 24

• Presentation• Context • Technical Solutions• Application Tour• Deployment• Generalization• Conclusion

Page 25: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 25

DeploymentDeployment• Prototype environment :

– Linux– PostgreSQL/ PostGIS

• Industrial environment:– Solaris– Oracle 10

Page 26: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 26

• Presentation• Context • Technical Solutions• Application Tour• Deployment• Generalization• Conclusion

Page 27: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 27

GeneralizationGeneralization• In the wake of Géolap’s development, a

bunch of new cartographic applications has been developed using CartoWeb + Mapserver.

• In order to simplify the development of such application, we decided to use XSLT transformations between XML specialized representations

Page 28: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 28

GeneralizationGeneralization

olapML

Application Level

XSLT

Company Level

Interface Level

EDF rep

CartoWeb

XSLT

xyzML

XSLT

Vendor xyz

XSLT

Page 29: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 29

• Presentation• Context • Technical Solutions• Application Tour• Deployment• Generalization• Conclusion

Page 30: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 30

ConclusionConclusion• This first application with

cartoWeb+Mapserver led to many developments for different domains :– Geomarketing– Industrial ecology– Human ressouces– WMS :

•Raster service•Landsat 7Used for maps and texturing for 3D

applications

Page 31: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 31

ConclusionConclusion• Industrialization of Géolap is bringing a

geomatic ‘culture’ to our IT departement and will ease future deployement of new application over our company.

Page 32: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 32

WMS : usageWMS : usage

Page 33: Providing Data Cubes with Thematic Maps Laurent Pierre & Sabine Goutier

Open Source Geospatial ’05 Conference 33