SlideShare une entreprise Scribd logo
1  sur  47
Télécharger pour lire hors ligne
GeoMapfish
Un Web SIG Open Source innovant
FOSS4G-fr ~ jeudi 12 mai 2016 ~ ENSG
2/50www.camptocamp.com /
Objectifs
■ Fournir un outils simple, ergonomique, performant et évolutif se basant sur les
dernières technologies avec un processus d'installation et de déploiement
industrialisé
3/50www.camptocamp.com /
Architecture
■ Un cœur standard étendue par une surcouche
« métier »
■ Plusieurs interfaces :
○ Principale
○ Mobile
○ Administration
○ Édition
○ Itinéraire
4/50www.camptocamp.com /
Architecture logicielle
5/50www.camptocamp.com /
Mise en place
$ git clone https://github.com/camptocamp/c2cgeoportal.git
$ cd c2cgeoportal
$ make build
$ .build/venv/bin/pcreate -s c2cgeoportal_create ../<project>
$ .build/venv/bin/pcreate -s c2cgeoportal_update ../<project>
$ cd ../<project>
– Personnalisez votre application –
$ make -f myProject.mk build
6/50www.camptocamp.com /
Interface principale et navigation
7/50www.camptocamp.com /
Fonds de plan
8/50www.camptocamp.com /
Gestion des couches par thèmes
9/50www.camptocamp.com /
Affichage du choix du thème
10/50www.camptocamp.com /
Légende / arborescence des couches
11/50www.camptocamp.com /
Légende
12/50www.camptocamp.com /
Recherche par zone ou ponctuelle
13/50www.camptocamp.com /
Recherche par zone ou ponctuelle
14/50www.camptocamp.com /
Recherche de texte (Full Text Search)
15/50www.camptocamp.com /
Dessin / annotation
16/50www.camptocamp.com /
Impression
Résultat
17/50www.camptocamp.com /
Reporting
18/50www.camptocamp.com /
Gestion des accès (par zone ou par rôle)
Accès anonyme
Accès restreint par rôle
19/50www.camptocamp.com /
Google Earth / Google Streetview
20/50www.camptocamp.com /
Profile en long
21/50www.camptocamp.com /
Interroger et exporter
22/50www.camptocamp.com /
Gestion des « étages »
23/50www.camptocamp.com /
Un portail accessible sur tous les médias
■ Même configuration que l'interface principale
■ Géolocalisation
24/50www.camptocamp.com /
Gestion des langues
Italien
Roman
Allemand
25/50www.camptocamp.com /
Administrez votre portail
■
26/50www.camptocamp.com /
Éditez vos couches
27/50www.camptocamp.com /
Calcul d'itinéraire
28/50www.camptocamp.com /
Intégrez des cartes dans vos sites !
29/50www.camptocamp.com /
Ou dans un visualiseur simplifié
30/50www.camptocamp.com /
Et un visualiseur standard
31/50www.camptocamp.com /
Différents serveurs cartographiques
Geoserver
QGIS server
MapServer
32/50www.camptocamp.com /
GeoMapfish 2.x
33/50www.camptocamp.com /
Une évolution majeure
■ Une évolution qui a débutée à partir de la version
1.6
■ Refonte de la partie cliente :
○ AngularJS
○ nGeo
○ OpenLayers 3
■ Ce qui existe dans la 1.x existera dans la 2.x
■ Version 2.0 : mai (2.0 rc2)
■ Version 2.1 : cet été
34/50www.camptocamp.com /
Nouvelle disposition
35/50www.camptocamp.com /
Choix du thème
36/50www.camptocamp.com /
Arborescence des couches
37/50www.camptocamp.com /
Données temporelles : slider
38/50www.camptocamp.com /
Résultat de la recherche
39/50www.camptocamp.com /
Authentification
40/50www.camptocamp.com /
Impression
41/50www.camptocamp.com /
Dessin et annotation
42/50www.camptocamp.com /
Outils de mesure
43/50www.camptocamp.com /
Profiles
44/50www.camptocamp.com /
Édition (en cours de développement)
48/50www.camptocamp.com /
Plus d'informations
■ GeoMapfish : http://geomapfish.org/
○ Demo
○ Exemples en production
○ Code source (github)
49/50www.camptocamp.com /
Remerciement
■ Les démos sont issus des portails de :
○ Cartorivierra
○ Les villes de Nyon, Yverdon et Morges
○ Canton de Vaud, Bâle-Campagne, Neuchâtel, Grison et du Jura
○ Agglomération de Chatellerault
○ Aprona
○ Aéroport de Lyon
○ Site de démo de GeoMapfish
■ Tous accessibles à partir du site de GeoMapfish (et
d'autres encore)
Présentation GeoMapFish

Contenu connexe

Similaire à Présentation GeoMapFish

FOSS4G-FR 2014 : votre IDS à la carte avec geOrchestra
FOSS4G-FR 2014 : votre IDS à la carte avec geOrchestraFOSS4G-FR 2014 : votre IDS à la carte avec geOrchestra
FOSS4G-FR 2014 : votre IDS à la carte avec geOrchestra
Camptocamp
 
Alphorm.com Support de la Formation Windows Containers
Alphorm.com Support de la Formation Windows ContainersAlphorm.com Support de la Formation Windows Containers
Alphorm.com Support de la Formation Windows Containers
Alphorm
 
OSSPARIS19 - Utiliser les outils open source pour démarrer une nouvelle entre...
OSSPARIS19 - Utiliser les outils open source pour démarrer une nouvelle entre...OSSPARIS19 - Utiliser les outils open source pour démarrer une nouvelle entre...
OSSPARIS19 - Utiliser les outils open source pour démarrer une nouvelle entre...
Paris Open Source Summit
 

Similaire à Présentation GeoMapFish (20)

FOSS4G-FR 2014 : votre IDS à la carte avec geOrchestra
FOSS4G-FR 2014 : votre IDS à la carte avec geOrchestraFOSS4G-FR 2014 : votre IDS à la carte avec geOrchestra
FOSS4G-FR 2014 : votre IDS à la carte avec geOrchestra
 
Atelier mooc enseigner le langage c en ligne
Atelier   mooc enseigner le langage c en ligneAtelier   mooc enseigner le langage c en ligne
Atelier mooc enseigner le langage c en ligne
 
Le Kit du Parfait Petit Intégrateur (PW2009)
Le Kit du Parfait Petit Intégrateur (PW2009)Le Kit du Parfait Petit Intégrateur (PW2009)
Le Kit du Parfait Petit Intégrateur (PW2009)
 
Comment développer pour Linux avec Delphi
Comment développer pour Linux avec DelphiComment développer pour Linux avec Delphi
Comment développer pour Linux avec Delphi
 
Introduction webextensions
Introduction webextensionsIntroduction webextensions
Introduction webextensions
 
Utiliser l'EDI pour développer en multiplateforme
Utiliser l'EDI pour développer en multiplateformeUtiliser l'EDI pour développer en multiplateforme
Utiliser l'EDI pour développer en multiplateforme
 
Responsive web design new14
Responsive web design new14Responsive web design new14
Responsive web design new14
 
Retour d’expérience sur le déploiement d’uPortal 4.2 responsive à l’UPMC – So...
Retour d’expérience sur le déploiement d’uPortal 4.2 responsive à l’UPMC – So...Retour d’expérience sur le déploiement d’uPortal 4.2 responsive à l’UPMC – So...
Retour d’expérience sur le déploiement d’uPortal 4.2 responsive à l’UPMC – So...
 
Alphorm.com Support de la Formation Windows Containers
Alphorm.com Support de la Formation Windows ContainersAlphorm.com Support de la Formation Windows Containers
Alphorm.com Support de la Formation Windows Containers
 
Astroclermont @clermontech
Astroclermont @clermontechAstroclermont @clermontech
Astroclermont @clermontech
 
Alphorm.com Formation Le Language C
Alphorm.com  Formation Le Language C Alphorm.com  Formation Le Language C
Alphorm.com Formation Le Language C
 
MUG Strasbourg - Développement d'une Universal Windows Apps
MUG Strasbourg - Développement d'une Universal Windows AppsMUG Strasbourg - Développement d'une Universal Windows Apps
MUG Strasbourg - Développement d'une Universal Windows Apps
 
Veriso be manuel _utilisateur_v2_5_f
Veriso be manuel _utilisateur_v2_5_fVeriso be manuel _utilisateur_v2_5_f
Veriso be manuel _utilisateur_v2_5_f
 
ASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSA
 
OSSPARIS19 - Utiliser les outils open source pour démarrer une nouvelle entre...
OSSPARIS19 - Utiliser les outils open source pour démarrer une nouvelle entre...OSSPARIS19 - Utiliser les outils open source pour démarrer une nouvelle entre...
OSSPARIS19 - Utiliser les outils open source pour démarrer une nouvelle entre...
 
Alphorm.com Formation PCSoft(version20) GDS et Centres de contrôle
Alphorm.com Formation PCSoft(version20) GDS et Centres de contrôleAlphorm.com Formation PCSoft(version20) GDS et Centres de contrôle
Alphorm.com Formation PCSoft(version20) GDS et Centres de contrôle
 
Faire des applications web avec Delphi
Faire des applications web avec DelphiFaire des applications web avec Delphi
Faire des applications web avec Delphi
 
Paris Container Day 2016 : Cloudunit v2 (Treeptik)
Paris Container Day 2016 : Cloudunit v2 (Treeptik)Paris Container Day 2016 : Cloudunit v2 (Treeptik)
Paris Container Day 2016 : Cloudunit v2 (Treeptik)
 
ASP.NET MVC 6
ASP.NET MVC 6ASP.NET MVC 6
ASP.NET MVC 6
 
Cv khouloud dhouib
Cv khouloud dhouibCv khouloud dhouib
Cv khouloud dhouib
 

Plus de Camptocamp

GeoMapFish, the Open Source WebGIS
GeoMapFish, the Open Source WebGISGeoMapFish, the Open Source WebGIS
GeoMapFish, the Open Source WebGIS
Camptocamp
 
NGEO – OpenLayers meets Angular
NGEO – OpenLayers meets AngularNGEO – OpenLayers meets Angular
NGEO – OpenLayers meets Angular
Camptocamp
 

Plus de 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-...
 
Geo mapfish 2_foss4g-eu_2017
Geo mapfish 2_foss4g-eu_2017Geo mapfish 2_foss4g-eu_2017
Geo mapfish 2_foss4g-eu_2017
 
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
 
Data processing qgis3_foss4g-eu_2017
Data processing qgis3_foss4g-eu_2017Data processing qgis3_foss4g-eu_2017
Data processing qgis3_foss4g-eu_2017
 
AGIT 2017: GeoMapFish_2.2, the open source WebGIS
AGIT 2017: GeoMapFish_2.2, the open source WebGISAGIT 2017: GeoMapFish_2.2, the open source WebGIS
AGIT 2017: GeoMapFish_2.2, the open source WebGIS
 
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
 
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
 
[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
 
GeoMapFish, the Open Source WebGIS
GeoMapFish, the Open Source WebGISGeoMapFish, the Open Source WebGIS
GeoMapFish, the Open Source WebGIS
 
NGEO – OpenLayers meets Angular
NGEO – OpenLayers meets AngularNGEO – OpenLayers meets Angular
NGEO – OpenLayers meets Angular
 
MapFish Print 3
MapFish Print 3MapFish Print 3
MapFish Print 3
 
georchestra SDI: Project Status Report
georchestra SDI: Project Status Reportgeorchestra SDI: Project Status Report
georchestra SDI: Project Status Report
 
OpenLayers 3
OpenLayers 3OpenLayers 3
OpenLayers 3
 
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
 
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)
 

Présentation GeoMapFish