Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

GeoMapFish, the Open Source WebGIS

406 views

Published on

**German below**

The GeoMapFish framework is an innovative Open Source Web-GIS solution which is broadly and successfully applied in practice. In this talk, an insight into the used framework and features will give an overview of existing applications using GeoMapFish. Further, current and planned updates, features or extensions will be introduced as for example the new editing functions in regards to user roles or the option to directly add QGIS server links. The GeoMapFish framework offers a rich set of functionalities which guarantees a high degree of flexibility and performance. Along the large and interdisciplinary users’ group, new features will be continuously optimized and released. With such a concept and its ongoing enrichments through extensions and framework enhancements, the constant development of GeoMapFish can be ensured.

**German**
Das GeoMapFish Web-GIS-Framework – Neuerungen und Anwendungen der neuen Version 2.x

Das Open-Source-GeoMapFish-Framework stellt eine reiche Palette an Funktionalitäten für deren Nutzer bereit und bietet hierdurch ein großes Maß an Flexibilität und Performanz. Durch die große und interdisziplinäre Community werden Features stetig erweitert und optimiert. So werden fortgehend neue Plugins entwickelt, wodurch sich das Angebot an Funktionalitäten stets vergrößert, als auch Optimierungen durch die ständigen Weiterentwicklungen des Frameworks gewährleistet werden.

Die aktuelle Version basiert clientseitig auf OpenLayers 3 und Angular. Dennoch bleibt die Kompatibilität mit der Vorgängerversion (1.6) und GeoExt auf Clientseite immer noch bestehen. Die Serverseite nutzt für Webdienste weiterhin Python und für Print-Funktionen Java (JasperReports). GeoMapFish stützt sich auf OGC-Standards und bietet hierdurch eine einheitliche Architektur für clientseitige Applikationen und Services, wie z.B. Web Map Service (WMS) und Web Feature Service (WFS).

Im Vortrag soll ebenfalls ein Überblick über Neuerungen und zukünftige Entwicklungen gegeben werden. Des weiteren werden zahlreiche und erfolgreiche Anwendungsbeispiele präsentiert, wie die vom Schweizer Bund initiierten ÖREB (Kataster der öffentlich-rechtlichen Eigentumsbeschränkungen) Webviewer der verschiedenen Kantone, welche ebenfalls zur GeoMapFish-Nutzergruppe zählen.
https://frab.fossgis-konferenz.de/de/2017/public/events/5154

Published in: Software
  • Be the first to comment

GeoMapFish, the Open Source WebGIS

  1. 1. GeoMapFish - The Open Source WebGIS FOSSGIS-Konferenz 2017, Passau
  2. 2. 2/52www.camptocamp.com / 23.03.17 Camptocamp ■ Open source service provider since 2001 ○ Software editor and integrator ■ 70 employees ○ Switzerland, France and Germany
  3. 3. 3/52www.camptocamp.com / 23.03.17 The GeoMapFish WebGIS ● Rich WebGIS ● community driven development ● interoperable
  4. 4. 4/52www.camptocamp.com / 23.03.17 GeoMapFish Community Goal ■ Ensure the sustainable development of a leading open source WebGIS ■ Key aspects ○ Promote an inclusive dialog between users and developers ○ Protect consensual decision making regarding roadmap and new features ○ Target a fair funding - Regular resources stream for maintenance and features development - Broad contribution basis to keep the contribution level as low as possible - Contributions on a free basis ■ The model has been working since 2011 and allowed to develop ○ 2 majors version of GeoMapFish ○ 7 minors versions
  5. 5. 5/52www.camptocamp.com / 23.03.17 Users community ■ Public agencies/surveying offices, with the mission to provide geodata on the internet for citizens, engineers, architects to access and analyze public geodata with a WebGIS: ○ Swiss Cantons (BL, SZ, BS, NE, JU, VD, GR) ○ Cities (Lausanne, Yverdon, Pully, Morges, Nyon, Vevey, Montreux, Neuenburg, Paudex, Nendaz, usw.) ○ Engineer offices (AlpGIS, Rudaz, Peitrequin, Gemetris, NPPR) ○ Facility Management: ETH Lausanne, Airport Lyon ■ A classic WebGIS is needed. ○ Easy management ○ Customizable
  6. 6. 6/52www.camptocamp.com / Cantons ■ Basel Landschaft ■ Basel Stadt ■ Neuenburg ■ Waadt ■ Jura ■ Schwyz ■ Graubünden
  7. 7. 7/52www.camptocamp.com / Communities ■ Cartoriviera: Vevey, Montreux, La Tour de Peilz, Villeneuve (13) ■ SIGIP: Pully, Paudex, Belmont ■ Agglomération de Chatellerault
  8. 8. 8/52www.camptocamp.com / Cities ■ Lausanne ■ Yverdon-les-Bains ■ Morges ■ Nyon ■ Nendaz ■ Avenches
  9. 9. 9/52www.camptocamp.com / Engineer offices ■ GeoCommunes, Waadtland ■ Gemetris, Waadtland ■ NPPR, Waadtland ■ AlpGIS, Berner Oberland ■ Lienhard, Aargau ■ Rudaz, Wallis ■ Aprona, France
  10. 10. 10/52www.camptocamp.com / Facility Management ■ EPFL Lausanne ■ Lyon Airport ᄃ
  11. 11. 11/52www.camptocamp.com / 23.03.17 Software architecture concepts ■ Focus: architecture coherence ○ Mapservice configuration: Layers, Queries, Legend => WMS/WFS ○ 1 PostgreSQL table for the full-text search ○ Administration GUI: layer tree and security configuration ○ Code organization for seamless update ■ Freedoms ○ Layout, features and customizing without forking the application ■ « Parent/Child projects » ○ Avoiding configuration redundancy ■ Security ○ Feature, layer, multi-polygon, attribute
  12. 12. 12/52www.camptocamp.com / GeoMapFish Features
  13. 13. 13/52www.camptocamp.com / Main User interface
  14. 14. 14/52www.camptocamp.com / Background maps (WMTS)
  15. 15. 15/52www.camptocamp.com / Themes organization
  16. 16. 16/52www.camptocamp.com / Layertree and legend
  17. 17. 17/52www.camptocamp.com / Dynamic legend
  18. 18. 18/52www.camptocamp.com / Queries (Point/BBOX) - Popup
  19. 19. 19/52www.camptocamp.com / Queries (Point/BBOX) - Grid
  20. 20. 20/52www.camptocamp.com / Search
  21. 21. 21/52www.camptocamp.com / Redlining
  22. 22. 22/52www.camptocamp.com / Print Result
  23. 23. 23/52www.camptocamp.com / Geospatial Reporting Natural hazards Property description Streetwork autorization
  24. 24. 24/52www.camptocamp.com / Security (Layer, Zone, Attribute) Anonymer User Eingeloggter User
  25. 25. 25/52www.camptocamp.com / Elevation profile
  26. 26. 26/52www.camptocamp.com / Complex queries and export
  27. 27. 27/52www.camptocamp.com / Building Floorslider
  28. 28. 28/52www.camptocamp.com / Mobile layout ■ Same data source configuration as the desktop ■ Geolocation
  29. 29. 29/52www.camptocamp.com / Multilingual Italienisch Romanisch Deutsch
  30. 30. 30/52www.camptocamp.com / GUI Administration
  31. 31. 31/52www.camptocamp.com / Geodata Edit
  32. 32. 32/52www.camptocamp.com / Routing
  33. 33. 33/52www.camptocamp.com / JS API for map integration in CMS
  34. 34. 34/52www.camptocamp.com / Simple Viewer
  35. 35. 35/52www.camptocamp.com / Standard Viewer Row 1 Row 2 Row 3 Row 4 0 2 4 6 8 10 12 Column 1 Column 2 Column 3
  36. 36. 36/52www.camptocamp.com / Different OGC Servers Geoserver QGIS server MapServer
  37. 37. 37/52www.camptocamp.com / GeoMapfish 2.x
  38. 38. 38/52www.camptocamp.com / Software architecture libraries V2 ■ Client side ○ Openlayers 3 ○ AngularJS ○ Ngeo: Library combining OpenLayers 3 and AngularJS ○ Bootstrap ■ Server Side == Update GMF 1 ○ MapFish protocol and OGC protocols ○ Pyramid (Pylons Framework) ○ Closure Compiler (advanced mode) ■ A lot of Continous Integration (CI) tests
  39. 39. 39/52www.camptocamp.com / Ngeo – Design principles ■ Provide atomic components that can be combined in many different ways ■ https://github.com/camptocamp/ngeo ■ ngeo core ■ ngeo contribs ○ contribs / gmf
  40. 40. 40/52www.camptocamp.com / New Layout – desktop
  41. 41. 41/52www.camptocamp.com / Responsive – tablet
  42. 42. 42/52www.camptocamp.com / Responsive – smartphone
  43. 43. 43/52www.camptocamp.com / Layertree
  44. 44. 44/52www.camptocamp.com / Time slider
  45. 45. 45/52www.camptocamp.com / Search results
  46. 46. 46/52www.camptocamp.com / Print
  47. 47. 47/52www.camptocamp.com / Measure and redlining
  48. 48. 48/52www.camptocamp.com / Elevation and LiDAR profiles
  49. 49. 49/52www.camptocamp.com / Edit, Snap, Update
  50. 50. 50/52www.camptocamp.com / Roadmap ■ Perspectives ○ Add 3D views (Cesium) ○ Extended editing features ○ Tighter integration with QGIS and QGIS Server ○ Iframe integration features ○ ...
  51. 51. 51/52www.camptocamp.com / More information ■ GeoMapfish : http://geomapfish.org/ ○ Demo ○ Online WebGIS Links ○ Source Code (github) ■ Visit our stand for more information ■ www.camptocamp.com

×