MapFish v1-0 Presentation

1,676 views

Published on

Theme: Development: presentation is focused on a specific technology, demonstrating either a new product or new developments in an existing product.

OSGeo WebGIS 2.0 Framework

The MapFish framework allows to build rich Web GIS Applications in an easy and flexible way. It combines some of the best Open Source Tools in one framework: OpenLayers 2, ExtJS3 and GeoExt4 on the client side, and MapFish print, Ruby or Python modules (especially Papyrus based on Pyramid) on the server side. Besides the OGC-Standard web services, a MapFish protocol adapted to the efficient communication between Client and Server is available. On this basis, complex and high performance web mapping applications have been built. Among them, one MapFish-based project will be presented in more detail in order to show the power of the MapFish Framework: the c2cgeoportal is a complete WebGIS with large set of tools and configuration options. Since its beginning, the plug-in based architecture makes each application unique and adapted to the specific use case. The presentation gives a general overview of the MapFish Framework and demonstrates its possibilities with the c2cgeoportal implementation.

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,676
On SlideShare
0
From Embeds
0
Number of Embeds
133
Actions
Shares
0
Downloads
20
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

MapFish v1-0 Presentation

  1. 1. MapFish A WebGIS 2.0 Framework Elisabeth Leu, Emmanuel Belo, Claude Philipona, Camptocamp SA
  2. 2. 2/38www.camptocamp.com / 21.09.2013 Overview ■ Camptocamp ■ MapFish is... ○ Architecture and components ○ Release 2 ■ Implementations and further developments ○ MapFish WebGIS aka. c2cgeoportal ○ More examples ■ Upcoming developements and outlook
  3. 3. 3/38www.camptocamp.com / 21.09.2013 Wien Chambéry Lausanne  Open Source solutions provider as editor and integrator since 2001  Staff of 45  Camptocamp helps you move forward with the latest Open Source technologies Camptocamp
  4. 4. 4/38www.camptocamp.com / 21.09.2013 Camptocamp: 3 Divisions Consulting Support Implementation Training
  5. 5. 5/38www.camptocamp.com / 21.09.2013 MapFish is...
  6. 6. 6/38www.camptocamp.com / 21.09.2013 MapFish is... ■ WebGIS framework ■ Components based ○ Server side - Pylons / Pyramid Python - Ruby on Rails Ruby - Symfony PhP - Java - Other libraries (GeoAlchemy, Shapely, iText, repoze.who ...) ○ GeoExt - OpenLayers JavaScript library - ExtJS JavaScript library
  7. 7. 7/38www.camptocamp.com / 21.09.2013 MapFish is... Open Source (BSD)
  8. 8. 8/38www.camptocamp.com / 21.09.2013 MapFish is... MapFish is a OSGeo project Mentor: Gary Sherman (QGIS)
  9. 9. 9/38www.camptocamp.com / 21.09.2013 Architecture
  10. 10. 10/38www.camptocamp.com / 21.09.2013 MapFish Framework: Release 2
  11. 11. 11/38www.camptocamp.com / 21.09.2013 MapFish Framework: Release 2
  12. 12. 12/38www.camptocamp.com / 21.09.2013 Implementations
  13. 13. 13/38www.camptocamp.com / 21.09.2013 Implementations map.geo.admin.ch MapFish WebGIS (aka c2cgeoportal) map.schweizmobil.ch Many others...
  14. 14. 14/38www.camptocamp.com / 21.09.2013 MapFish WebGIS aka. c2cgeoportal ■ Generic WebGIS ■ Plugin based ■ Adaptable and extensible ■ Many tools ■ User group driven
  15. 15. 15/38www.camptocamp.com / 21.09.2013 MapFish WebGIS CGXP MapFish WebGIS Client Pyramid / Papyrus SQL-/GeoAlchemy MapFish Print MapFish WebGIS Server Sencha Touch
  16. 16. 16/38www.camptocamp.com / 21.09.2013 MapFish WebGIS
  17. 17. 17/38www.camptocamp.com / 21.09.2013 MapFish WebGIS Plugins ■ AddKMLFile ■ Data Disclaimer ■ Editing ■ FeaturesWindow ■ FullTextSearch ■ GetFeature / Query ■ GoogleEarthView ■ LayerTree ■ Legend ■ Login / Auth ■ Measure ■ MouseCoordinates ■ Permalink ■ Print ■ Profile ■ QueryBuilder (complex query) ■ Redlining ■ ThemeFinder ■ ThemeSelector ■ WMSBrowser
  18. 18. 18/38www.camptocamp.com / 21.09.2013 FullTextSearch
  19. 19. 19/38www.camptocamp.com / 21.09.2013 FullTextSearch
  20. 20. 20/38www.camptocamp.com / 21.09.2013 Query
  21. 21. 21/38www.camptocamp.com / 21.09.2013 Query
  22. 22. 22/38www.camptocamp.com / 21.09.2013 Query
  23. 23. 23/38www.camptocamp.com / 21.09.2013 Complex Query
  24. 24. 24/38www.camptocamp.com / 21.09.2013 Profile
  25. 25. 25/38www.camptocamp.com / 21.09.2013 Editing
  26. 26. 26/38www.camptocamp.com / 21.09.2013 API
  27. 27. 27/38www.camptocamp.com / 21.09.2013 Mobile
  28. 28. 28/38www.camptocamp.com / 21.09.2013 Examples in use ■ http://geoview.bl.ch ■ http://sitn.ne.ch ■ http://map.regiogis-beo.ch ■ http://cartoriviera.ch
  29. 29. 29/38www.camptocamp.com / 21.09.2013 Examples in use ■ http://geoview.bl.ch ■ http://sitn.ne.ch ■ http://map.regiogis-beo.ch ■ http://cartoriviera.ch ■ Or... do it your own! Opensource (FreeBSD) http://github.com/camptocamp/c2cgeoportal/ http://docs.camptocamp.net/c2cgeoportal/
  30. 30. 30/38www.camptocamp.com / 21.09.2013 Other MapFish Implementations
  31. 31. 31/38www.camptocamp.com / 21.09.2013 map.schweizmobil.ch
  32. 32. 32/38www.camptocamp.com / 21.09.2013 map.geo.admin.ch
  33. 33. 33/38www.camptocamp.com / 21.09.2013 map.geo.admin.ch v3
  34. 34. 34/38www.camptocamp.com / 21.09.2013 plan.epfl.ch
  35. 35. 35/38www.camptocamp.com / 21.09.2013 Ocean Power Compass – Animation
  36. 36. 36/38www.camptocamp.com / 21.09.2013 Outlook ■ MapFish WebGIS ○ Snapping for editing ○ Routing ○ Time slider ○ QGIS Backend ○ Openlayers 3
  37. 37. 37/38www.camptocamp.com / 21.09.2013 Thank you for your attention http://www.mapfish.org #mapfish https://github.com/mapfish/mapfish-print MapFish WebGIS / c2cgeoportal http://github.com/camptocamp/c2cgeoportal/ http://docs.camptocamp.net/c2cgeoportal/ @camptocamp_geo elisabeth.leu@camptocamp.com / @ElisabethLeu

×