Date post: | 17-Jan-2016 |
Category: |
Documents |
Upload: | augustine-parks |
View: | 218 times |
Download: | 0 times |
Providing Data Cubes Providing Data Cubes with Thematic Mapswith Thematic Maps
Laurent Pierre & Sabine Goutier
Open Source Geospatial ’05 Conference 2
PlanPlan• Presentation• Context • Technical Solutions• Application Tour• Deployment• Generalization• Conclusion
Open Source Geospatial ’05 Conference 3
• Presentation• Context • Technical Solutions• Application Tour• Deployment• Generalization• Conclusion
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
Open Source Geospatial ’05 Conference 5
• Presentation• Context • Technical Solutions• Application Tour• Deployment• Generalization• Conclusion
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 ?
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.
Open Source Geospatial ’05 Conference 8
ContextContext•Geography
•Time
•Beaune, Burgondy•2004, Oct 04
•Cities, Regions•Years, Months
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
Open Source Geospatial ’05 Conference 10
ContextContext
Represented value
Page positions
Open Source Geospatial ’05 Conference 11
ContextContext
géographical axis !géographical axis !
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
Open Source Geospatial ’05 Conference 13
• Presentation• Context • Technical Solutions• Application Tour• Deployment• Generalization• Conclusion
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
Open Source Geospatial ’05 Conference 15
Technical SolutionsTechnical Solutions
Open Source Geospatial ’05 Conference 16
Technical SolutionsTechnical Solutions
Open Source Geospatial ’05 Conference 17
Technical SolutionTechnical Solution
Position id in Map
Level
Axis (geographic)
map
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
Open Source Geospatial ’05 Conference 19
Technical SolutionsTechnical Solutions
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
Open Source Geospatial ’05 Conference 21
• Presentation• Context • Technical Solutions• Application Tour• Deployment• Generalization• Conclusion
Open Source Geospatial ’05 Conference 22
Open Source Geospatial ’05 Conference 23
Open Source Geospatial ’05 Conference 24
• Presentation• Context • Technical Solutions• Application Tour• Deployment• Generalization• Conclusion
Open Source Geospatial ’05 Conference 25
DeploymentDeployment• Prototype environment :
– Linux– PostgreSQL/ PostGIS
• Industrial environment:– Solaris– Oracle 10
Open Source Geospatial ’05 Conference 26
• Presentation• Context • Technical Solutions• Application Tour• Deployment• Generalization• Conclusion
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
Open Source Geospatial ’05 Conference 28
GeneralizationGeneralization
olapML
Application Level
XSLT
Company Level
Interface Level
EDF rep
CartoWeb
XSLT
xyzML
XSLT
Vendor xyz
XSLT
Open Source Geospatial ’05 Conference 29
• Presentation• Context • Technical Solutions• Application Tour• Deployment• Generalization• Conclusion
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
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.
Open Source Geospatial ’05 Conference 32
WMS : usageWMS : usage
Open Source Geospatial ’05 Conference 33