Drupagora 2012 - Votre application cartographique avec Drupal

Post on 10-Jun-2015

1.775 views 1 download

description

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

Transcript of Drupagora 2012 - Votre application cartographique avec Drupal

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

Qu’est-ce qu’une application cartographique ?

• Une API

• Des tuiles

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

• Des données

Où et quand utiliser de la cartographie ?

● Informations contextuelles

● Recherche de proximité

● Visualitations de données statistiques

Quelques exemples avec DrupalProjet : Provence Pays d'Arles

Quelques exemples avec DrupalProjet : Aquitaine, logements jeunes

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

Quelques exemples avec DrupalProjet : Lacs Champagne

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

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

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

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

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

Les forces Points de vigilance

Simplicité

Léger

Communauté très active

Implémentation Drupal succincte

+ -

Dans quels cas?

Performance

Projet simple

12

Opensource

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

● 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

Intégrer et optimiser son application cartographique pour Drupal

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

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

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

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

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.

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

Merci. Questions ?