A l'occasion d'un petit-déjeuner thématique "Javascript et représentation cartographique", Aurélien Morlé et Charles-Henry Vagner ont présenté les différentes librairies carto JS ainsi qu'un comparatif Leaflet / OpenLayers.
4. La mutualisation et l’open-source comme
accélérateurs
L’expertise technique & fonctionnelle pour un
partenariat sur le long terme
#Notre philosophie
#notre fierté
Créée en 2000, Atol Conseils et Développements est une
entreprise de services numériques (ESN) à la philosophie et
aux valeurs fortes :
« La fidélité de nos clients et de nos collaborateurs »
L’humain au coeur de notre démarche en prenant
le parti de la confiance, de l’autonomie, de la
collaboration
L’agilité et l’implication métier au service des
projets
5. Nous travaillons pour améliorer les processus de
nos clients, nos travaux doivent être porteur de
valeur ajoutée.
La digitalisation des processus métiers que nous
proposons est centrée sur l’utilisateur final
#Vocation
#notre
différenciation
Pour que la transformation digitale ne soit pas un vain mot :
« la culture d’entreprise au service
des enjeux métiers de nos clients »
Nos réalisations sont guidées par une exigence de
qualité, et l’imbrication des phases Conseils &
Développements
Notre excellence technique est au services des
besoins fonctionnels
6. 100 collaborateurs
#La recette d’AtolC&D
Expertise et Agilité
R&D > 10%
Une volonté de capitaliser sur l’humain et les retours
d’expériences de nos collaborateurs
UX & UI : des applications adaptées à leurs
utilisateurs
L’implication métier, la passion, le plaisir
Des solutions Open Source de référence
Un engagement sur la durée avec nos
collaborateurs, nos clients
7. ★ Intégration Alfresco / Kofax
★ Développement de composants et modules Alfresco
★ Accompagnement et réalisation de stratégie de dématérialisation
★ Solutions Big Data, reporting, tableaux de bord, analytics
★ Intégration de solutions Pentaho, Talend, Jaspersoft
★ Projets BI au forfait et développement de modules spécifiques
Informatique décisionnelle BI
Dématérialisation
★ Intégration et échange de données spatialisées
★ Traitement et diffusion d’informations géographiques
★ Extranet cartographique et solutions mobiles
Cartographie et SIG
★ Supervision industrielle
★ Solutions de traçabilité (codes, NFC,...)
★ Smart building (bâtiments intelligents)
Solutions industrielles
★ Intranet / extranet (interactions applications métiers)
★ Ergonomie / design / graphisme
★ Responsive design (terminaux tablettes et mobiles)
Communication digitale et CMS
#Nos expertises
#01
#02
#03
#04
#05
8. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com
Atol C&D et l’information
géographique
https://www.atolcd.com/expertise/solutions-geographiques.html
8
9. Une montée en compétence
progressive des équipes acquise par le
développement des applications
métiers “Mes parcelles”, “Observatoire
Saône et Doubs”, suivi sanitaire des
cultures , gestion des réseau, etc.
#Tous les pôles sont concernés
La cartographie, un outil parmi
d’autres au service des
solutions décisionnelles
Une appropriation naturelle par les
équipes “Pôle digital” liée à la
démocratisation de la cartographie pour
le grand public (Google Maps, Geoportail,
etc.)
10. Une maîtrise des composants IG et la capacité à
construire des architectures robustes
#Le meilleur de l’Open Source
Des contributions régulières à la
communauté
11. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com
Les différentes librairies “carto”
JavaScript
11
12. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com
#Tour d'horizon des solutions existantes
Google Maps
- Documentation : https://developers.google.com/maps/?hl=fr
- API qui n’est pas Open source
- Fonctionnalités limitées
- Payant en fonction de l’utilisation
12
13. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com
#Tour d'horizon des solutions existantes
Bing Maps
- Documentation : http://www.bing.com/api/maps/sdk/mapcontrol/isdk#overview
- API qui n’est pas Open source
- Fonctionnalités limitées
- Payant en fonction de l’utilisation
13
14. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com
#Tour d'horizon des solutions existantes
MapBox.Js
- Documentation : https://www.mapbox.com/mapbox.js/api/v3.1.1/
- Open Source (pour la partie javascript)
- Fortement lié à MapBox et Leaflet
- Orienté personnalisation de style
14
15. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com
#Tour d'horizon des solutions existantes
D3
- Documentation : https://d3js.org/
- Fonction SIG très limitée
- Orienté graphe et présentation
- Open Source
- Interfaçable avec OpenLayers 4
- http://openlayers.org/en/latest/examples/d3.html
15
16. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com
#Tour d'horizon des solutions existantes
Cesium
- Documentation : https://cesiumjs.org/index.html
- Visualisation 3D
- Pas de gestion 2D directement
- Open Source
- Interfaçable avec Openlayers 4
- http://openlayers.org/ol3-cesium/
16
17. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com
#Tour d'horizon des solutions existantes
iTowns
- Documentation : http://www.itowns-project.org/
- Open Source
- Dernière version 2.1.0 (15/09/17)
- Javascript/WebGL Visualisation 3D
17
18. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com
#Tour d'horizon des solutions existantes
OpenLayers
- Documentation : http://openlayers.org/
- Open Source
- Dernière version 4.6.4 (11/12/17)
- Nombreuses fonctionnalités
18
19. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com
#Tour d'horizon des solutions existantes
Leaflet
- Documentation : http://leafletjs.com/
- Open Source
- Dernière version 1.2.0 (08/08/17)
- Léger et simple d’utilisation
19
20. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com
Comparatif Leaflet - OpenLayers
20
21. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com
#Comparatif Leaflet – OpenLayers
Qui est le meilleur ?
21
- La réponse est différente suivant :
- les besoins en terme de fonctionnalités
- Système de projection utilisé ?
- Digitalisation ou simple visualisation ?
- Visualisation 3D ?
- Les sources de données ? WMS, WFS, WFS-T, WMTS… etc
- Le rendu visuel
- la cible visée
- mobile ? desktop ? responsive ?
- la carte le coeur de métier ou simple plus-value ?
- navigateur supporté ?
- l’aspect technique
22. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com 22
#Comparatif Leaflet – OpenLayers
Leaflet
https://jsfiddle.net/7j6pp52h/
23. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com 23
#Comparatif Leaflet – OpenLayers
OpenLayers
https://jsfiddle.net/Lhxk85np/
24. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com 24
#Comparatif Leaflet – OpenLayers
Leaflet
Avantages
- Léger (sans utilisation de plugin)
- Simple d’utilisation
- Facilement intégrable dans un site
existant
- Orienté mobile
- Support IE8
Inconvénients
- Peu de fonctionnalités disponibles
sans passer par un plugin
- Gestion des projections
- Custom build compliqué si
intégration de plugins
- Qualité des plugins
25. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com 25
#Comparatif Leaflet – OpenLayers
Openlayers
Avantages
- Gestion des projections
- Nombreuses fonctionnalités
- Cohérence des fonctionnalités et
qualité de celle-ci
- Accélération matérielle (WebGL)
- Interaction D3js / Cesium
- Utilisation de canvas (possibilités
d'affichages infinies)
Inconvénients
- V3 totalement réécrite (concept
différent de la V2)
- pas de support IE8
- Nombreux outils nécessaires pour
faire un custom build
26. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com
Les librairies JS… une réponse à
tous vos besoins cartographiques ?
26
27. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com 27
#Les librairies JS… une réponse à tous vos
besoins cartographiques ?
Aspects à traiter
- Stockage
- Fichiers : Shapefile, GeoJSON, KML...
- Bases de données spatiales : Oracle Locator/Spatial, PostGIS...
- Flux / Web services
- Exposition des données spatiales via le protocole HTTP
- Présentation
- Représentation des données sous forme de cartes
- Interactions avec l’utilisateur
- Digitalisation
- Outils génériques / métiers
28. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com 28
#Les librairies JS… une réponse à tous vos
besoins cartographiques ?
Etude de cas
- Représentation Cartoradio clusters
- Volumétrie Tuilage vectoriel Cadastre
- Analyse thématique Tuilage vectoriel Classification
- Digitalisation Outils de découpe MesParcelles
- Sélection STEA Tigre 7
- Sécurisation Remocra proxy Geoserver
- Utilitaire Outil de dessin
29. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com 29
#Les librairies JS… une réponse à tous vos
besoins cartographiques ?
Clusters Cartoradio
- Représentation des supports d’antenne et des mesures
- Web service avec filtres spécifiques
- GeoJSON avec interaction utilisateur
- Problématique initiale
- Affichage des supports ou mesures trop condensé
- Solution
- Clusters avec compteur de supports
- Détail au survol ou grande échelle
http://www.cartoradio.fr
30. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com 30
#Les librairies JS… une réponse à tous vos
besoins cartographiques ?
http://jsfiddle.net/cvagner/dLcg3qy2/
31. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com 31
#Les librairies JS… une réponse à tous vos
besoins cartographiques ?
Cas pratiques
- Serveur de données PostGIS
- Via conteneur Docker
- Serveur de tuiles Tegola
- https://github.com/terranodo/tegola
- Serveur de tuiles MVT écrit en Go
- Cartes OpenLayers 4
- Chargement du cadastre en vectoriel
- Analyses thématiques
32. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com 32
#Les librairies JS… une réponse à tous vos
besoins cartographiques ?
Tuilage vectoriel Cadastre
- Problématique initiale
- Volumétrie des données parcelles, bâtiments
- Et visualisation des données associées
- Solution
- Tuilage vectoriel
- Mise en cache, montée en charge, rapidité
- Géométries simplifiées et découpées + données
http://localhost:8000/administratif.html
33. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com 33
#Les librairies JS… une réponse à tous vos
besoins cartographiques ?
Tuilage vectoriel avec Analyse thématique
- Problématique initiale
- Analyses thématiques sur une même donnée
- Tuilage image : toutes les combinaisons ?
- Solution
- Tuilage vectoriel
- Fluidité
- Mise en cache
- Analyse thématique côté client
- pas de rechargement malgré le volume
http://localhost:8000/geostats.html
34. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com
Tuilage vectoriel :
- GeoJSON
- .json
- compréhensible, répandu
https://jsfiddle.net/cvagner/1vbvg8ur/
34
#Les librairies JS… une réponse à tous vos
besoins cartographiques ?
35. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com
Tuilage vectoriel :
- TopoJSON
- .topojson
- extension de GeoJSON
- liens entre géométries
https://jsfiddle.net/cvagner/dc2yf8v3/
35
#Les librairies JS… une réponse à tous vos
besoins cartographiques ?
36. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com
Tuilage vectoriel :
- Mapbox Vector Tiles
- .mvt ou .pbf
- format binaire
- protocol buffer
https://jsfiddle.net/cvagner/s4jhLpfe/
36
#Les librairies JS… une réponse à tous vos
besoins cartographiques ?
37. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com 37
#Les librairies JS… une réponse à tous vos
besoins cartographiques ?
Outils de découpe APCA - MesParcelles
- Besoin
- Assister l’utilisateur dans ses opérations fréquentes
- Solution
- Assistant métier : bandes enherbées, découpage...
- Côté client : interface dédiée
- Côté serveur : calculs
Démonstration
38. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com 38
#Les librairies JS… une réponse à tous vos
besoins cartographiques ?
Gestion de la sélection STEA - Tigre 7
- Besoin
- Partager des sélections entre applications
- Solution
- Côté client :
- manipulation sélection : ajout, retrait
- visualisation de la sélection (carto / tabulaire)
- rendu cartographique effectué à partir d’une restitution des objets de la sélection
au format GeoJson
- Côté serveur :
- stockage d’une description de la sélection
39. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com 39
#Les librairies JS… une réponse à tous vos
besoins cartographiques ?
Sécurisation des flux - SDIS REMOcRA
- Besoin
- Sécuriser les accès aux flux produits par un serveur de cartes (GeoServer)
- Solution
- Configuration des couches et Proxy
- Couche publique ? Authentification nécessaire ? Accès limité / complet
(profils / *) ?
- Capabilities : filtrage à la volée
- GetMap / GetFeatureInfo / DescribeLayer / GetLegendGraphic :
vérification accès et filtrage à la volée (“pochoir” zone de compétence)
/geoserver/<workspace>/wms?request=GetCapabilities Commit d8c6005
40. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com 40
#Les librairies JS… une réponse à tous vos
besoins cartographiques ?
Outil de dessins - SDIS REMOcRA
- Besoin
- Disposer d’un outil de dessin carto avec les fonds
- Solution
- Carte dédiée avec dessins, annotations et images
- Couches de fonds disponibles
- Impression
http://.../remocra/#cartographie
41. ZAE Les Terres d’Or - Route de St Philibert - 21220 Gevrey-Chambertin contact@atolcd.com03.80.68.81.68 www.atolcd.com
QUESTIONS ?
Merci
41