SlideShare a Scribd company logo
MapFish
A WebGIS 2.0 Framework
Elisabeth Leu,
Emmanuel Belo,
Claude Philipona, Camptocamp SA
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/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/38www.camptocamp.com / 21.09.2013
Camptocamp: 3 Divisions
Consulting
Support
Implementation
Training
5/38www.camptocamp.com / 21.09.2013
MapFish is...
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/38www.camptocamp.com / 21.09.2013
MapFish is...
Open Source (BSD)
8/38www.camptocamp.com / 21.09.2013
MapFish is...
MapFish is a OSGeo project
Mentor: Gary Sherman (QGIS)
9/38www.camptocamp.com / 21.09.2013
Architecture
10/38www.camptocamp.com / 21.09.2013
MapFish Framework: Release 2
11/38www.camptocamp.com / 21.09.2013
MapFish Framework: Release 2
12/38www.camptocamp.com / 21.09.2013
Implementations
13/38www.camptocamp.com / 21.09.2013
Implementations
map.geo.admin.ch
MapFish WebGIS
(aka c2cgeoportal)
map.schweizmobil.ch
Many others...
14/38www.camptocamp.com / 21.09.2013
MapFish WebGIS aka. c2cgeoportal
■ Generic WebGIS
■ Plugin based
■ Adaptable and extensible
■ Many tools
■ User group driven
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/38www.camptocamp.com / 21.09.2013
MapFish WebGIS
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/38www.camptocamp.com / 21.09.2013
FullTextSearch
19/38www.camptocamp.com / 21.09.2013
FullTextSearch
20/38www.camptocamp.com / 21.09.2013
Query
21/38www.camptocamp.com / 21.09.2013
Query
22/38www.camptocamp.com / 21.09.2013
Query
23/38www.camptocamp.com / 21.09.2013
Complex Query
24/38www.camptocamp.com / 21.09.2013
Profile
25/38www.camptocamp.com / 21.09.2013
Editing
26/38www.camptocamp.com / 21.09.2013
API
27/38www.camptocamp.com / 21.09.2013
Mobile
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/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/38www.camptocamp.com / 21.09.2013
Other MapFish Implementations
31/38www.camptocamp.com / 21.09.2013
map.schweizmobil.ch
32/38www.camptocamp.com / 21.09.2013
map.geo.admin.ch
33/38www.camptocamp.com / 21.09.2013
map.geo.admin.ch v3
34/38www.camptocamp.com / 21.09.2013
plan.epfl.ch
35/38www.camptocamp.com / 21.09.2013
Ocean Power Compass – Animation
36/38www.camptocamp.com / 21.09.2013
Outlook
■ MapFish WebGIS
○ Snapping for editing
○ Routing
○ Time slider
○ QGIS Backend
○ Openlayers 3
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
MapFish v1-0 Presentation

More Related Content

Viewers also liked

2250-Presentation+III-LindaMeAHand
2250-Presentation+III-LindaMeAHand2250-Presentation+III-LindaMeAHand
2250-Presentation+III-LindaMeAHand
Jennifer Vo
 
Linux en caja
Linux en cajaLinux en caja
Linux en caja
campus party
 
Guia etica resuelta
Guia etica resueltaGuia etica resuelta
Guia etica resuelta
Julii Rojas
 
Informe seguros
Informe segurosInforme seguros
Informe seguros
UPAO
 
Complementos Verbales
Complementos VerbalesComplementos Verbales
Complementos Verbales
luisa_pla
 
BoletĂ­n 05/07/2012
BoletĂ­n 05/07/2012BoletĂ­n 05/07/2012
BoletĂ­n 05/07/2012
CdePeriodistas
 
Aimee E. Goodman Resume 2016
Aimee E. Goodman Resume 2016Aimee E. Goodman Resume 2016
Aimee E. Goodman Resume 2016
Aimee Goodman
 

Viewers also liked (20)

Opencell General
Opencell GeneralOpencell General
Opencell General
 
2250-Presentation+III-LindaMeAHand
2250-Presentation+III-LindaMeAHand2250-Presentation+III-LindaMeAHand
2250-Presentation+III-LindaMeAHand
 
18 Jornada de ComunicaciĂłn dossier Aceprensa
18 Jornada de ComunicaciĂłn dossier Aceprensa18 Jornada de ComunicaciĂłn dossier Aceprensa
18 Jornada de ComunicaciĂłn dossier Aceprensa
 
Go negosyo abrugena
Go negosyo abrugenaGo negosyo abrugena
Go negosyo abrugena
 
Linux en caja
Linux en cajaLinux en caja
Linux en caja
 
Estadisticas de Mi Panama Transparente
Estadisticas de Mi Panama TransparenteEstadisticas de Mi Panama Transparente
Estadisticas de Mi Panama Transparente
 
IWON COMPENSATION PLAN 2015
IWON COMPENSATION PLAN 2015IWON COMPENSATION PLAN 2015
IWON COMPENSATION PLAN 2015
 
Tri s ideas software
Tri s ideas softwareTri s ideas software
Tri s ideas software
 
CaracterĂ­sticas de la evoluciĂłn grĂĄfica en la adolescencia
CaracterĂ­sticas de la evoluciĂłn grĂĄfica en la adolescenciaCaracterĂ­sticas de la evoluciĂłn grĂĄfica en la adolescencia
CaracterĂ­sticas de la evoluciĂłn grĂĄfica en la adolescencia
 
Agencias de viaje: La innovaciĂłn es la clave
Agencias de viaje: La innovaciĂłn es la claveAgencias de viaje: La innovaciĂłn es la clave
Agencias de viaje: La innovaciĂłn es la clave
 
Guia etica resuelta
Guia etica resueltaGuia etica resuelta
Guia etica resuelta
 
I-watch Mindbowser
I-watch MindbowserI-watch Mindbowser
I-watch Mindbowser
 
Tareas multimedia
Tareas multimediaTareas multimedia
Tareas multimedia
 
Informe seguros
Informe segurosInforme seguros
Informe seguros
 
Complementos Verbales
Complementos VerbalesComplementos Verbales
Complementos Verbales
 
BoletĂ­n 05/07/2012
BoletĂ­n 05/07/2012BoletĂ­n 05/07/2012
BoletĂ­n 05/07/2012
 
ARG - PFETS 2020
ARG - PFETS 2020ARG - PFETS 2020
ARG - PFETS 2020
 
Acs presentacion
Acs presentacionAcs presentacion
Acs presentacion
 
Aimee E. Goodman Resume 2016
Aimee E. Goodman Resume 2016Aimee E. Goodman Resume 2016
Aimee E. Goodman Resume 2016
 
INEA
INEAINEA
INEA
 

Similar to MapFish v1-0 Presentation

3D webservices - where do we stand? (ENG)
3D webservices - where do we stand? (ENG)3D webservices - where do we stand? (ENG)
3D webservices - where do we stand? (ENG)
Camptocamp
 
E-commerce: the new Magento - OpenERP Connector: a generic connector to any a...
E-commerce: the new Magento - OpenERP Connector: a generic connector to any a...E-commerce: the new Magento - OpenERP Connector: a generic connector to any a...
E-commerce: the new Magento - OpenERP Connector: a generic connector to any a...
Odoo
 
Gl tf siggraph-2013
Gl tf siggraph-2013Gl tf siggraph-2013
Gl tf siggraph-2013
Khaled MAMOU
 

Similar to MapFish v1-0 Presentation (20)

geOrchestra, a free, modular and secure SDI
geOrchestra, a free, modular and secure SDIgeOrchestra, a free, modular and secure SDI
geOrchestra, a free, modular and secure SDI
 
2015-09-16 georchestra @ foss4g2015 Seoul
2015-09-16 georchestra @ foss4g2015 Seoul2015-09-16 georchestra @ foss4g2015 Seoul
2015-09-16 georchestra @ foss4g2015 Seoul
 
georchestra SDI: Project Status Report
georchestra SDI: Project Status Reportgeorchestra SDI: Project Status Report
georchestra SDI: Project Status Report
 
Geo mapfish 2_foss4g-eu_2017
Geo mapfish 2_foss4g-eu_2017Geo mapfish 2_foss4g-eu_2017
Geo mapfish 2_foss4g-eu_2017
 
Data processing qgis3_foss4g-eu_2017
Data processing qgis3_foss4g-eu_2017Data processing qgis3_foss4g-eu_2017
Data processing qgis3_foss4g-eu_2017
 
K9s - Kubernetes CLI To Manage Your Clusters In Style
K9s - Kubernetes CLI To Manage Your Clusters In StyleK9s - Kubernetes CLI To Manage Your Clusters In Style
K9s - Kubernetes CLI To Manage Your Clusters In Style
 
2015 09-24 présentation des interfaces OGC et REST de geOrchestra
2015 09-24 présentation des interfaces OGC et REST de geOrchestra2015 09-24 présentation des interfaces OGC et REST de geOrchestra
2015 09-24 présentation des interfaces OGC et REST de geOrchestra
 
Rejekts 24 EU No GitOps Pain, No Platform Gain
Rejekts 24 EU No GitOps Pain, No Platform GainRejekts 24 EU No GitOps Pain, No Platform Gain
Rejekts 24 EU No GitOps Pain, No Platform Gain
 
Fluent 2018: Tracking Performance of the Web with HTTP Archive
Fluent 2018: Tracking Performance of the Web with HTTP ArchiveFluent 2018: Tracking Performance of the Web with HTTP Archive
Fluent 2018: Tracking Performance of the Web with HTTP Archive
 
3D webservices - where do we stand? (ENG)
3D webservices - where do we stand? (ENG)3D webservices - where do we stand? (ENG)
3D webservices - where do we stand? (ENG)
 
E-commerce: the new Magento - OpenERP Connector: a generic connector to any a...
E-commerce: the new Magento - OpenERP Connector: a generic connector to any a...E-commerce: the new Magento - OpenERP Connector: a generic connector to any a...
E-commerce: the new Magento - OpenERP Connector: a generic connector to any a...
 
Mapfish print-v3
Mapfish print-v3Mapfish print-v3
Mapfish print-v3
 
TIMES cloud Service TIMES/MIRO App
TIMES cloud Service  TIMES/MIRO AppTIMES cloud Service  TIMES/MIRO App
TIMES cloud Service TIMES/MIRO App
 
Gl tf siggraph-2013
Gl tf siggraph-2013Gl tf siggraph-2013
Gl tf siggraph-2013
 
TYPO3 Flow - Web Sockets
TYPO3 Flow - Web SocketsTYPO3 Flow - Web Sockets
TYPO3 Flow - Web Sockets
 
Dmytro Safonov "Open-Source Map Viewers"
Dmytro Safonov  "Open-Source Map Viewers"Dmytro Safonov  "Open-Source Map Viewers"
Dmytro Safonov "Open-Source Map Viewers"
 
AGIT 2017: geOrchestra 16.12, the open source INSPIRE SDI
AGIT 2017: geOrchestra 16.12, the open source INSPIRE SDIAGIT 2017: geOrchestra 16.12, the open source INSPIRE SDI
AGIT 2017: geOrchestra 16.12, the open source INSPIRE SDI
 
FTTH Factory — an illustration of the "Everything as Code" paradigm
FTTH Factory — an illustration of the "Everything as Code" paradigmFTTH Factory — an illustration of the "Everything as Code" paradigm
FTTH Factory — an illustration of the "Everything as Code" paradigm
 
[scala.by] Launching new application fast
[scala.by] Launching new application fast[scala.by] Launching new application fast
[scala.by] Launching new application fast
 
XNAT_online_workshop_2020-05-13.pdf
XNAT_online_workshop_2020-05-13.pdfXNAT_online_workshop_2020-05-13.pdf
XNAT_online_workshop_2020-05-13.pdf
 

More from Camptocamp

NGEO – OpenLayers meets Angular
NGEO – OpenLayers meets AngularNGEO – OpenLayers meets Angular
NGEO – OpenLayers meets Angular
Camptocamp
 
OpenLayers 3 & Google Closure Compiler
OpenLayers 3 & Google Closure CompilerOpenLayers 3 & Google Closure Compiler
OpenLayers 3 & Google Closure Compiler
Camptocamp
 

More from Camptocamp (20)

ERP et customisation : comment Ă©viter l’usine Ă  gaz ?
ERP et customisation : comment Ă©viter l’usine Ă  gaz ?ERP et customisation : comment Ă©viter l’usine Ă  gaz ?
ERP et customisation : comment Ă©viter l’usine Ă  gaz ?
 
10 points-clés incontournables pour réussir votre projet ERP
10 points-clés incontournables pour réussir votre projet ERP10 points-clés incontournables pour réussir votre projet ERP
10 points-clés incontournables pour réussir votre projet ERP
 
Topsoft 2017: Praxisbericht: Welche Fehler bei der Implementierung eines ERP-...
Topsoft 2017: Praxisbericht: Welche Fehler bei der Implementierung eines ERP-...Topsoft 2017: Praxisbericht: Welche Fehler bei der Implementierung eines ERP-...
Topsoft 2017: Praxisbericht: Welche Fehler bei der Implementierung eines ERP-...
 
Ge orchestra open_source_inspire_sdi-project_status_foss4g-eu_2017
Ge orchestra open_source_inspire_sdi-project_status_foss4g-eu_2017Ge orchestra open_source_inspire_sdi-project_status_foss4g-eu_2017
Ge orchestra open_source_inspire_sdi-project_status_foss4g-eu_2017
 
AGIT 2017: Cesium 1.35, WebGL Virtual Globe and Map Engine
AGIT 2017: Cesium 1.35, WebGL Virtual Globe and Map EngineAGIT 2017: Cesium 1.35, WebGL Virtual Globe and Map Engine
AGIT 2017: Cesium 1.35, WebGL Virtual Globe and Map Engine
 
[Geocom2017] geOrchestra and ngeo
[Geocom2017] geOrchestra and ngeo[Geocom2017] geOrchestra and ngeo
[Geocom2017] geOrchestra and ngeo
 
[Geocom2017] Georchestra & monitoring
[Geocom2017] Georchestra & monitoring[Geocom2017] Georchestra & monitoring
[Geocom2017] Georchestra & monitoring
 
NGEO – OpenLayers meets Angular
NGEO – OpenLayers meets AngularNGEO – OpenLayers meets Angular
NGEO – OpenLayers meets Angular
 
OpenLayers 3 & Google Closure Compiler
OpenLayers 3 & Google Closure CompilerOpenLayers 3 & Google Closure Compiler
OpenLayers 3 & Google Closure Compiler
 
MapFish Print 3
MapFish Print 3MapFish Print 3
MapFish Print 3
 
Présentation GeoMapFish
Présentation GeoMapFishPrésentation GeoMapFish
Présentation GeoMapFish
 
OpenLayers 3
OpenLayers 3OpenLayers 3
OpenLayers 3
 
Une IDS scalable et résiliente avec geOrchestra & Docker
Une IDS scalable et résiliente avec geOrchestra & DockerUne IDS scalable et résiliente avec geOrchestra & Docker
Une IDS scalable et résiliente avec geOrchestra & Docker
 
FOSS4G Europe 2015: OL3-Cesium (3D for OpenLayers)
FOSS4G Europe 2015: OL3-Cesium (3D for OpenLayers)FOSS4G Europe 2015: OL3-Cesium (3D for OpenLayers)
FOSS4G Europe 2015: OL3-Cesium (3D for OpenLayers)
 
Odoo verticalization for NGO
Odoo verticalization for NGOOdoo verticalization for NGO
Odoo verticalization for NGO
 
Contributing to the Odoo Community Association (OCA)
Contributing to the Odoo Community Association (OCA)Contributing to the Odoo Community Association (OCA)
Contributing to the Odoo Community Association (OCA)
 
Odoo testing on steroids
Odoo testing on steroidsOdoo testing on steroids
Odoo testing on steroids
 
A jobs queue for processing tasks asynchronously
A jobs queue for processing tasks asynchronouslyA jobs queue for processing tasks asynchronously
A jobs queue for processing tasks asynchronously
 
Pourquoi intégrer Odoo, l'ERP de derniÚre génération full web, au sein de son...
Pourquoi intégrer Odoo, l'ERP de derniÚre génération full web, au sein de son...Pourquoi intégrer Odoo, l'ERP de derniÚre génération full web, au sein de son...
Pourquoi intégrer Odoo, l'ERP de derniÚre génération full web, au sein de son...
 
MapFish Print 3 : Printing maps like a boss
MapFish Print 3 : Printing maps like a bossMapFish Print 3 : Printing maps like a boss
MapFish Print 3 : Printing maps like a boss
 

Recently uploaded

Recently uploaded (20)

Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 

MapFish v1-0 Presentation