55
Bernhard Rieder 4 / 6 / 2009 Atelier technique Visualisation géospatiale avec Google Maps Titre

Hyperurbain.2 - Atelier Google Maps

Embed Size (px)

DESCRIPTION

Une présentation donnée pendant le colloque Hyperurbain.2 à la cité des sciences à Paris le 4 juin 2009.

Citation preview

Page 1: Hyperurbain.2 - Atelier Google Maps

Bernhard Rieder4 / 6 / 2009

Atelier technique

Visualisation géospatiale avecGoogle Maps

Titre

Page 2: Hyperurbain.2 - Atelier Google Maps

I - INTRO : Faire des cartes

Faire des cartes.

Page 3: Hyperurbain.2 - Atelier Google Maps

Nouvelles cartographies, nouvelles villes ?

- Qu’est-ce que la cartographie?

- La cartographie est une technique.

I - INTRO : La cartographie numériqueExemple : mesurer l’espace par triangulation

Page 4: Hyperurbain.2 - Atelier Google Maps

I - IM : Çatalhöyük- 7000, peinture murale, Çatalhöyük

Page 5: Hyperurbain.2 - Atelier Google Maps

I - IM : Ebstorfer Weltkarte

1300, Ebstorfer Weltkarte

Page 6: Hyperurbain.2 - Atelier Google Maps

I - IM : Giovanni Leardo

1452, Giovanni Leardo

Page 7: Hyperurbain.2 - Atelier Google Maps

I - IM : Pietro Coppo

1520, Pietro Coppo

Page 8: Hyperurbain.2 - Atelier Google Maps

I - IM : 1772

Physical map of the world

Page 9: Hyperurbain.2 - Atelier Google Maps

I - IM : Aujourd’hui, physique

Physical map of the worldaujourd’hui, carte physique

Page 10: Hyperurbain.2 - Atelier Google Maps

I - IM : Aujourd’hui, politique

Physical map of the worldaujourd’hui, carte politique

Page 11: Hyperurbain.2 - Atelier Google Maps

I - IM : Google maps world

maps.google.com

Page 12: Hyperurbain.2 - Atelier Google Maps

I - IM : Global wellbeing

Global projection of subjective well-being, 2006

Page 13: Hyperurbain.2 - Atelier Google Maps

I - IM : Neurath

1936, Otto Neurath, International Credits

Page 14: Hyperurbain.2 - Atelier Google Maps

I - IM : Info

Page 15: Hyperurbain.2 - Atelier Google Maps

I - SC : HEALTHCARE

http://healthcarethatworks.org

Page 16: Hyperurbain.2 - Atelier Google Maps

La cartographie numérique interactive

Le contexte technique :

- logique de la machine universelle- logique d’un réseau « end-to-end »

I - INTRO : La cartographie numérique interactive

Conséquences :

- environnement malléable- environnement économique particulier

Constat :

- explosion des usages- recherche de chemins préférentiels

Page 17: Hyperurbain.2 - Atelier Google Maps

La cartographie numérique interactive

La carte est un outil

- d’information- de visualisation- d’exploration et d’interaction- de planification- de communication- de socialisation- de production de sens (outil heuristique)- rhétorique

I - INTRO : La cartographie numérique interactive

Faire croire. Faire faire.[ Bruno Latour ]

Pouvoir.

Page 18: Hyperurbain.2 - Atelier Google Maps

La cartographie numérique interactive

La cartographie « classique » est un outil sémiotique.

Elle propose un vocabulaire de signes.

I - INTRO : La cartographie numérique interactive

La cartographie numérique interactive est un outil sémiotique et procédural.

Elle propose un vocabulaire de signes et fonctions.

Elle relève du design graphique et de la programmation.

Page 19: Hyperurbain.2 - Atelier Google Maps

Programme de cet atelier

Ouvrir la boite noire de la création technique.

Donner une idée des possibilités techniques.

Montrer comment faire.

I - INTRO : Cet atelier

La création technique de fait dans un environnement riche et surdéterminé :

- outils- connaissances- communautés

Page 20: Hyperurbain.2 - Atelier Google Maps

Qu'est qu'une API-Web ?

API ( Application Programming Interface ) :

Une interface de programmation permet l'accès externe à des fonctions ou informations existantes.

import java.awt.*;

public class HelloWorld { public static void main(String [] args) { Frame f = new Frame("Hello World!"); f.show(); }}

II - API Web 1

Les API-Web permettent l'accès à des fonctions à travers le Web. Deux types d'API-Web :

- Système question / réponse ( SOAP, REST, etc. )- Système intégré

Page 21: Hyperurbain.2 - Atelier Google Maps

Qu'est qu'une API-Web ?

Les APIs proposent l'intégration de fonctions qui seraient impossible à réaliser pour des développeurs individuels ou les PMI, pour les amateurs mais aussi des professionnels.

Le site http://maps.google.com est la première application de l’API de Google Maps.

II - API Web 2

Page 22: Hyperurbain.2 - Atelier Google Maps

Choix technique

- Google Maps- Microsoft Virtual Earth- Yahoo Maps- OpenLayers + OpenStreetMap- Géoportail- …

II - API Web : Choix technique

Page 23: Hyperurbain.2 - Atelier Google Maps

Conditions d’utilisation

Il suffit d’enregistrer une clé de développeur.

Gratuit pour …

… les sites à libre accès… 15K appels géocoder par IP et jour

=> Google Maps for Entreprises

II - Conditions d’utilisation

Page 24: Hyperurbain.2 - Atelier Google Maps

La question des données

On ne peut montrer des informations qu’on n’a pas.

Différents pays ont différentes cultures de données.

Au moins deux facteurs ont contribué à une réelle révolution pour la disponibilité publique de données :

II - Données

- Le Web 2.0

- L’essor des ONG

La nouvelle cartographie est une rencontre entre systèmes (APIs) cartographiques et données.

Page 25: Hyperurbain.2 - Atelier Google Maps

II - SC : Sunlight Foundation

Page 26: Hyperurbain.2 - Atelier Google Maps

II - SC : World Bank

Page 27: Hyperurbain.2 - Atelier Google Maps

II - SC : GC Finder

Page 28: Hyperurbain.2 - Atelier Google Maps

II - SC : Swivel

Page 29: Hyperurbain.2 - Atelier Google Maps

II - SC : Geocommons CO2 pour station électrique

Page 30: Hyperurbain.2 - Atelier Google Maps

II - SC : SWIVEL dette extérieure

Page 31: Hyperurbain.2 - Atelier Google Maps

Exploration de données sur une carte

Les GIS combinent habituellement plusieurs axes informationnelles :

- espace physique- temps ( dynamique temporelle, « pulsations » )- propriétés particulières ( intensité, etc. )

II - Exploration de données

et fonctionnelles :

- navigation sur la carte- navigation dans les données- possibilités d’ajouter des informations- communication

Page 32: Hyperurbain.2 - Atelier Google Maps

Composition technique de GM

Ce « vocabulaire » technique permet de créer des cartes et systèmes cartographiques avec Google Maps :

1 Fonds de carte2 Objets et calques3 Navigation4 Evénements ( interactions )

5 Calculs6 Géocoder et reverse géocoder7 Services supplémentaires

8 Charger des données

Fichiers d'exemple :http://cours.rieder.fr/p8/gm/

III - Composition technique

Page 33: Hyperurbain.2 - Atelier Google Maps

Bases

L’API de Google Maps d’intègre dans tout fichier HTML.

Elle est écrite et utilisée en JavaScript.

=> base.html

III - 0 Bases

Page 34: Hyperurbain.2 - Atelier Google Maps

III - SC : CityVox

Page 35: Hyperurbain.2 - Atelier Google Maps

III - SC : Platial

Page 36: Hyperurbain.2 - Atelier Google Maps

1 - Fonds de carte

Différents fonds permettent de projeter différentes informations.

Les fonds représentent un contexte informationnel et graphique pour l’application.

III - 1 Fonds de carte

Page 37: Hyperurbain.2 - Atelier Google Maps

III - SC : GM SAT

Page 38: Hyperurbain.2 - Atelier Google Maps

III - SC : GM MAP

Page 39: Hyperurbain.2 - Atelier Google Maps

III - SC : GM TERRAIN

Page 40: Hyperurbain.2 - Atelier Google Maps

Google Maps API Überblick

Google Maps ist ein System zur Online-Visualisierung von geographischen Karten und Satellitenbildern.

Die Google Maps API ist die Schnittstelle über die eine eingebettete Karte gesteuert werden kann.

III - SC : Georgia Sex Offenders

Page 41: Hyperurbain.2 - Atelier Google Maps

Google Maps API Überblick

Google Maps ist ein System zur Online-Visualisierung von geographischen Karten und Satellitenbildern.

Die Google Maps API ist die Schnittstelle über die eine eingebettete Karte gesteuert werden kann.

III - SC : London Crime

Page 42: Hyperurbain.2 - Atelier Google Maps

2 Objets et calques

L’API propose une série de fonctions pour ajouter des objets sur la carte.

- markers ( => marker.html )- infobulles ( => marker_infobulle.html ) - surfaces

KML ( => kml_base.html, km_depts.html )Image ( => image.html )

- objets externes ( => calque.html )

Tout est HTML !

III - 2 Objets et calques

Page 43: Hyperurbain.2 - Atelier Google Maps

III - SC : GM SAT INFO

Page 44: Hyperurbain.2 - Atelier Google Maps

III - SC : GM TERRAIN METRO

Page 45: Hyperurbain.2 - Atelier Google Maps

III - SC : GM TERRAIN WIKIPEDIA

Page 46: Hyperurbain.2 - Atelier Google Maps

Eléments de navigation

GM permet de sélectionner parmi les outils de navigation standards et de remplacer ces outils par des objets customisés.

III - 3 Eléments de navigation

Page 47: Hyperurbain.2 - Atelier Google Maps

III - SC : Montre Verte

Page 48: Hyperurbain.2 - Atelier Google Maps

Evénements

A quasiment tout élément peut être attaché un gestionnaire d’événement.

=> evenement.html

III - 4 Evénements

Page 49: Hyperurbain.2 - Atelier Google Maps

Calculs

Calculer les distances, convertir des unités, etc.

III - 5 Calculs

Page 50: Hyperurbain.2 - Atelier Google Maps

Géocoders

Transformer une adresse en pointTransformer en point en adresse

=> adresse.html

III - 6 Géocoders

Page 51: Hyperurbain.2 - Atelier Google Maps

Services supplémentaires

Google Maps proposent d’autres services acceessibles à travers l’API :

- directions- streetview- …

Des fonctionnalités sont constamment ajoutées.

III - 7 Services

Page 52: Hyperurbain.2 - Atelier Google Maps

Google Maps API Überblick

Google Maps ist ein System zur Online-Visualisierung von geographischen Karten und Satellitenbildern.

Die Google Maps API ist die Schnittstelle über die eine eingebettete Karte gesteuert werden kann.

III - SC : housingmaps.com

Page 53: Hyperurbain.2 - Atelier Google Maps

Charger des données

Les données se trouvent la plupart du temps dans des bases de données.

Il faut les charger.

=> flickr.html=> gm_wiki

III - 8 Charger des données

Page 54: Hyperurbain.2 - Atelier Google Maps

Conclusions

Ce sont des concepts transférables sur d’autres systèmes.

Ces possibilités techniques orientent la création technique.

Conclusions

Page 55: Hyperurbain.2 - Atelier Google Maps

Merci de votre attention !

http://cours.rieder.fr/p8/gm/

http://lamontreverte.orghttp://paragraphe.univ-paris8.frhttp://bernhard.rieder.fr

[email protected]

Merci