2. Sommaire
> Qu’est-ce qu’une application cartographique
> Les applications cartographiques pour Drupal
> Intégrer et optimiser son application cartographique pour Drupal
> Quelques ressources pour approfondir
8. Les limites de la cartographie avec
Drupal
• Traitement des données géospatiales limité
• Une application cartographique au service du contenu
• Fonctionnalités offertes par les modules contributeurs
limitées
9. Sommaire
> Qu’est-ce qu’une application cartographique
> Les applications cartographiques pour Drupal
> Intégrer et optimiser son application cartographique pour Drupal
> Quelques ressources pour approfondir
10. + Les forces - Points de vigilance
Utilisateur habitué Propriétaire et formats discutables
Fonds de carte très complets CGU restrictives
Changements sans préavis
Bonne documentation
Evolutivité fonctionnelle faible
Dans quels cas?
Affichages simples
Intéractivité limité
11. Openlayers
+ Les forces - Points de vigilance
Fonctionnalités riches Documentation
Opensource Lourd
Implémentation Drupal
Dans quels cas?
Plusieurs couches de données
Intéractivité poussée
12. + Les forces - Points de vigilance
Simplicité Implémentation Drupal succincte
Léger
Communauté très active
Opensource
Dans quels cas?
Performance
Projet simple
13. Sommaire
> Qu’est-ce qu’une application cartographique
> Les applications cartographiques pour Drupal
> Intégrer et optimiser son application cartographique pour
Drupal
> Quelques ressources pour approfondir
14. Démo avec le projet DruGeo
https://github.com/guillemcanal/DruGeo
●
Stockage des données géoréférencées
• Geofield http://drupal.org/project/geofield
• Addressfield http://drupal.org/project/addressfield
• Geocoder http://drupal.org/project/geocoder
• Présentation des données
• Openlayers http://drupal.org/project/openlayers
• Paramétrage
15. Intégrer et optimiser son application
cartographique pour Drupal
●
Lisibilité de l'information
●
Ergonomie de l'interface
●
Optimisation
16. Intégrer et optimiser son application
cartographique pour Drupal
1
●
Lisibilité de l'information
●
Ergonomie de l'interface
●
Optimisation
3
2
1) Formulaire de recherche simple
2) Volet des résultats
3) Emphase en fonction de la
recherche courante
17. Intégrer et optimiser son application
cartographique pour Drupal
●
Lisibilité de l'information
●
Ergonomie de l'interface
●
Optimisation
➔ Recherche de proximité
➔ Affichage de la distance pour
Spacial Search
http://wiki.apache.org/solr/SpatialSearch
chaque résultats
Search API Location
http://drupal.org/project/search_api_location
18. Sommaire
> Qu’est-ce qu’une application cartographique
> Les applications cartographiques pour Drupal
> Intégrer et optimiser son application cartographique pour Drupal
> Quelques ressources pour approfondir
19. Données brutes
Planet OSM
Contient toutes les données
géoréférencées du projet OpenStreetMap.
Mises à jours régulière.
Les données sont à extraire avec l'utilitaire Java Osmosis
Data publica
Données publiques, OpenData & Data Store
data.gouv.fr
Plateforme d'aggrégation des données publiques des administrations
Française.
20. Services de géolocalisation Fonds de cartes
●
Google Geocoding API
●
Google Map
●
Cloudmade
●
MapQuest Geocoding Web Service ●
Mapbox
●
Nominatim ●
MapQuest
●
Stamen
●
Nokia
Bing
Les extensions et utilitaires
●
●
Esri
• Google Maps
Google Maps Samples v3
Google Maps Utility Library v3
Styled Map Wizard
• Leaflet
Page des plugins Leaflet
21. Contributions CoreTechs
Bientôt sur Drupal.org
Openlayers Better Cluster
Améliore considérablement le Cluster par défaut du module OpenLayers
Openlayers Ajax Popup
Permet de charger les infobulles avec AJAX et de choisir un mode de rendu
Openlayers GeoJson
Couche de données qui permet d'améliorer sensiblement les performances du module Openlayers
Geocoder autocomplete
Permet de compléter à la frappe une adresse postale depuis un champ exposé de Vue
Geofield Proximity Search
Recherche de proximité compatible avec MySql