Drupagora 2012 - Votre application cartographique avec Drupal

22
Votre application cartographique avec Drupal

description

Slides de la présentation "Votre application cartographique avec Drupal".

Transcript of Drupagora 2012 - Votre application cartographique avec Drupal

Page 1: Drupagora 2012 - Votre application cartographique avec Drupal

Votre application cartographique avec Drupal

Page 2: Drupagora 2012 - Votre application cartographique avec Drupal

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

Page 3: Drupagora 2012 - Votre application cartographique avec Drupal

Qu’est-ce qu’une application cartographique ?

• Une API

• Des tuiles

• Des objets géométriques : points, lignes, polygones

• Des données

Page 4: Drupagora 2012 - Votre application cartographique avec Drupal

Où et quand utiliser de la cartographie ?

● Informations contextuelles

● Recherche de proximité

● Visualitations de données statistiques

Page 5: Drupagora 2012 - Votre application cartographique avec Drupal

Quelques exemples avec DrupalProjet : Provence Pays d'Arles

Page 6: Drupagora 2012 - Votre application cartographique avec Drupal

Quelques exemples avec DrupalProjet : Aquitaine, logements jeunes

http://logement-jeunes.aquitaine.fr/recherche-d-un-logement

Page 7: Drupagora 2012 - Votre application cartographique avec Drupal

Quelques exemples avec DrupalProjet : Lacs Champagne

http://www.lacs-champagne.fr/

Page 8: Drupagora 2012 - Votre application cartographique avec Drupal

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

Page 9: Drupagora 2012 - Votre application cartographique avec Drupal

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

Page 10: Drupagora 2012 - Votre application cartographique avec Drupal

Les forces Points de vigilance

Utilisateur habitué

Fonds de carte très complets

Bonne documentation

Propriétaire et formats discutables

CGU restrictives

Changements sans préavis

+ -

Dans quels cas?

Affichages simples

Intéractivité limité

10

Evolutivité fonctionnelle faible

Page 11: Drupagora 2012 - Votre application cartographique avec Drupal

Les forces Points de vigilance

Fonctionnalités riches

Opensource

Documentation

Lourd

+ -

Dans quels cas?

Plusieurs couches de données

11

Openlayers

Implémentation Drupal

Intéractivité poussée

Page 12: Drupagora 2012 - Votre application cartographique avec Drupal

Les forces Points de vigilance

Simplicité

Léger

Communauté très active

Implémentation Drupal succincte

+ -

Dans quels cas?

Performance

Projet simple

12

Opensource

Page 13: Drupagora 2012 - Votre application cartographique avec Drupal

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

Page 14: Drupagora 2012 - Votre application cartographique avec Drupal

● 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

Démo avec le projet DruGeohttps://github.com/guillemcanal/DruGeo

Page 15: Drupagora 2012 - Votre application cartographique avec Drupal

Intégrer et optimiser son application cartographique pour Drupal

● Lisibilité de l'information● Ergonomie de l'interface● Optimisation

Page 16: Drupagora 2012 - Votre application cartographique avec Drupal

Intégrer et optimiser son application cartographique pour Drupal

● Lisibilité de l'information● Ergonomie de l'interface● Optimisation

2

3

1

1) Formulaire de recherche simple 2) Volet des résultats3) Emphase en fonction de la recherche courante

Page 17: Drupagora 2012 - Votre application cartographique avec Drupal

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 pourchaque résultats

Spacial Searchhttp://wiki.apache.org/solr/SpatialSearch

Search API Locationhttp://drupal.org/project/search_api_location

Page 18: Drupagora 2012 - Votre application cartographique avec Drupal

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

Page 19: Drupagora 2012 - Votre application cartographique avec Drupal

Données brutes

Planet OSMContient 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 publicaDonnées publiques, OpenData & Data Store

data.gouv.frPlateforme d'aggrégation des données publiques des administrationsFrançaise.

Page 21: Drupagora 2012 - Votre application cartographique avec Drupal

Contributions CoreTechsBientô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

Page 22: Drupagora 2012 - Votre application cartographique avec Drupal

Merci. Questions ?