SlideShare ist ein Scribd-Unternehmen logo
1 von 55
Titre Bernhard Rieder 4 / 6 / 2009 Atelier technique Visualisation géospatiale avec Google Maps
I - INTRO : Faire des cartes Faire des cartes.
I - INTRO : La cartographie numérique Nouvelles cartographies, nouvelles villes ? - Qu’est-ce que la cartographie? - La cartographie est une technique. Exemple : mesurer l’espace par triangulation
I -  IM : Çatalhöyük - 7000, peinture murale, Çatalhöyük
I -  IM : Ebstorfer Weltkarte 1300,  Ebstorfer Weltkarte
I -  IM : Giovanni Leardo 1452, Giovanni Leardo
I -  IM : Pietro Coppo 1520, Pietro Coppo
I -  IM : 1772 Physical map of the world
I -  IM : Aujourd’hui, physique Physical map of the world aujourd’hui, carte physique
I -  IM : Aujourd’hui, politique Physical map of the world aujourd’hui, carte politique
I -  IM : Google maps world maps.google.com
I -  IM : Global wellbeing Global projection of subjective well-being, 2006
I -  IM : Neurath 1936, Otto Neurath, International Credits
I -  IM : Info
I - SC : HEALTHCARE http:// healthcarethatworks.org
I - INTRO : La cartographie numérique interactive La cartographie numérique interactive Le contexte technique : - logique de la machine universelle - logique d’un réseau « end-to-end » Conséquences : - environnement malléable - environnement économique particulier Constat : - explosion des usages - recherche de chemins préférentiels
I - INTRO : La cartographie numérique interactive 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 Faire croire. Faire faire. [ Bruno Latour ] Pouvoir.
I - INTRO : La cartographie numérique interactive La cartographie numérique interactive La cartographie « classique » est un outil sémiotique.  Elle propose un  vocabulaire de signes . 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.
I - INTRO : Cet atelier Programme de cet atelier Ouvrir la boite noire de la création  technique. Donner une idée des possibilités  techniques. Montrer comment faire. La création technique de fait dans un environnement riche et surdéterminé : - outils - connaissances - communautés
II - API Web 1 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(); } } 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é
II - API Web 2 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 : Choix technique Choix technique - Google Maps - Microsoft Virtual Earth - Yahoo Maps - OpenLayers + OpenStreetMap - Géoportail - …
II - Conditions d’utilisation 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 - Données 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 : - Le Web 2.0 - L’essor des ONG La nouvelle cartographie est une rencontre entre systèmes (APIs) cartographiques et données.
II - SC : Sunlight Foundation
II - SC : World Bank
II - SC : GC Finder
II - SC : Swivel
II - SC : Geocommons CO2 pour station électrique
II - SC : SWIVEL dette extérieure
II - Exploration de données 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. ) et fonctionnelles : - navigation sur la carte - navigation dans les données - possibilités d’ajouter des informations - communication
III - Composition technique Composition technique de GM Ce « vocabulaire » technique permet de créer des cartes et systèmes cartographiques avec  Google Maps  : 1 Fonds de carte 2 Objets et calques 3 Navigation 4 Evénements ( interactions ) 5 Calculs 6 Géocoder et reverse géocoder 7 Services supplémentaires 8 Charger des données Fichiers d'exemple : http://cours.rieder.fr/p8/gm/
III - 0 Bases Bases L’API de Google Maps d’intègre dans tout fichier HTML. Elle est écrite et utilisée en JavaScript. => base.html
III - SC : CityVox
III - SC : Platial
III - 1 Fonds de carte 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 - SC : GM SAT
III - SC :  GM MAP
III - SC :  GM TERRAIN
III - SC : Georgia Sex Offenders 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 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 -  2 Objets et calques 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 - SC :  GM SAT INFO
III - SC :  GM TERRAIN METRO
III - SC :  GM TERRAIN WIKIPEDIA
III -  3 Eléments de navigation 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 - SC :  Montre Verte
III -  4 Evénements Evénements A quasiment tout élément peut être attaché un gestionnaire d’événement. => evenement.html
III - 5 Calculs Calculs Calculer les distances, convertir des unités, etc.
III -  6 Géocoders Géocoders Transformer une adresse en point Transformer en point en adresse => adresse.html
III - 7 Services Services supplémentaires Google Maps proposent d’autres services acceessibles à travers l’API : - directions - streetview - … Des fonctionnalités sont constamment ajoutées.
III - SC : housingmaps.com 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 - 8 Charger des données 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
Conclusions Conclusions Ce sont des concepts transférables sur d’autres systèmes. Ces possibilités techniques orientent la création technique.
Merci Merci de votre attention ! http://cours.rieder.fr/p8/gm/ http://lamontreverte.org http://paragraphe.univ-paris8.fr http://bernhard.rieder.fr [email_address]

Weitere ähnliche Inhalte

Ähnlich wie Hyperurbain.2 - Atelier Google Maps

Pourquoi le mobile est différent
Pourquoi le mobile est différentPourquoi le mobile est différent
Pourquoi le mobile est différentJean-Marie Gilliot
 
OSM Nancy libre-sur-la-place, novembre 2017
OSM Nancy libre-sur-la-place, novembre 2017OSM Nancy libre-sur-la-place, novembre 2017
OSM Nancy libre-sur-la-place, novembre 2017Jean-Louis ZIMMERMANN
 
OpenStreetMap, la cartographie 2.0 [CIN, 2017-12]
OpenStreetMap, la cartographie 2.0 [CIN, 2017-12]OpenStreetMap, la cartographie 2.0 [CIN, 2017-12]
OpenStreetMap, la cartographie 2.0 [CIN, 2017-12]Jean-Louis ZIMMERMANN
 
Presentation Evaway
Presentation EvawayPresentation Evaway
Presentation EvawayMONA
 
Une librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceUne librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceACSG - Section Montréal
 
Une librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceUne librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceACSG Section Montréal
 
Implementing interactive maps using free GIS tools
Implementing interactive maps using free GIS toolsImplementing interactive maps using free GIS tools
Implementing interactive maps using free GIS toolsLamya BOUQANZIA
 
#Livret blanc short 06 fev
#Livret blanc short 06 fev#Livret blanc short 06 fev
#Livret blanc short 06 fevMartial Limousin
 
Cp-justmapit-postevenement
Cp-justmapit-postevenementCp-justmapit-postevenement
Cp-justmapit-postevenementSocial Computing
 
Competitic Géolocalisez votre entreprise - numerique en entreprise
Competitic Géolocalisez votre entreprise - numerique en entrepriseCompetitic Géolocalisez votre entreprise - numerique en entreprise
Competitic Géolocalisez votre entreprise - numerique en entrepriseCOMPETITIC
 
Smart City – la Ville Intelligente
Smart City – la Ville IntelligenteSmart City – la Ville Intelligente
Smart City – la Ville IntelligenteGenève Lab
 
Démocratisation des images de relevés mobiles sur le web
Démocratisation des images de relevés mobiles sur le webDémocratisation des images de relevés mobiles sur le web
Démocratisation des images de relevés mobiles sur le webIntelli³
 
Présentation c2i impression 3 d
Présentation c2i impression 3 dPrésentation c2i impression 3 d
Présentation c2i impression 3 dMathis Hervé
 
Web x.0 aussi pour la géomatique 2009
Web x.0 aussi pour la géomatique 2009Web x.0 aussi pour la géomatique 2009
Web x.0 aussi pour la géomatique 2009Moullet
 
Cartographie 2.0
Cartographie 2.0Cartographie 2.0
Cartographie 2.0Loïc Haÿ
 
Europe 2014-2020: patrimoine & serious games (jeux sérieux)
Europe 2014-2020: patrimoine & serious games (jeux sérieux)Europe 2014-2020: patrimoine & serious games (jeux sérieux)
Europe 2014-2020: patrimoine & serious games (jeux sérieux)UNITEC
 
Le projet Openstreetmap en 2020
Le projet Openstreetmap en 2020Le projet Openstreetmap en 2020
Le projet Openstreetmap en 2020Alexandre Duclaux
 
Présentation de google maps
Présentation de google mapsPrésentation de google maps
Présentation de google mapsMozes Pierre
 
Diapo de soutenance projet bluedroid (1)
Diapo de soutenance projet bluedroid (1)Diapo de soutenance projet bluedroid (1)
Diapo de soutenance projet bluedroid (1)Paul Martin
 

Ähnlich wie Hyperurbain.2 - Atelier Google Maps (20)

Pourquoi le mobile est différent
Pourquoi le mobile est différentPourquoi le mobile est différent
Pourquoi le mobile est différent
 
OSM Nancy libre-sur-la-place, novembre 2017
OSM Nancy libre-sur-la-place, novembre 2017OSM Nancy libre-sur-la-place, novembre 2017
OSM Nancy libre-sur-la-place, novembre 2017
 
OpenStreetMap, la cartographie 2.0 [CIN, 2017-12]
OpenStreetMap, la cartographie 2.0 [CIN, 2017-12]OpenStreetMap, la cartographie 2.0 [CIN, 2017-12]
OpenStreetMap, la cartographie 2.0 [CIN, 2017-12]
 
Presentation Evaway
Presentation EvawayPresentation Evaway
Presentation Evaway
 
mars2005_SIG
mars2005_SIGmars2005_SIG
mars2005_SIG
 
Une librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceUne librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre service
 
Une librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceUne librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre service
 
Implementing interactive maps using free GIS tools
Implementing interactive maps using free GIS toolsImplementing interactive maps using free GIS tools
Implementing interactive maps using free GIS tools
 
#Livret blanc short 06 fev
#Livret blanc short 06 fev#Livret blanc short 06 fev
#Livret blanc short 06 fev
 
Cp-justmapit-postevenement
Cp-justmapit-postevenementCp-justmapit-postevenement
Cp-justmapit-postevenement
 
Competitic Géolocalisez votre entreprise - numerique en entreprise
Competitic Géolocalisez votre entreprise - numerique en entrepriseCompetitic Géolocalisez votre entreprise - numerique en entreprise
Competitic Géolocalisez votre entreprise - numerique en entreprise
 
Smart City – la Ville Intelligente
Smart City – la Ville IntelligenteSmart City – la Ville Intelligente
Smart City – la Ville Intelligente
 
Démocratisation des images de relevés mobiles sur le web
Démocratisation des images de relevés mobiles sur le webDémocratisation des images de relevés mobiles sur le web
Démocratisation des images de relevés mobiles sur le web
 
Présentation c2i impression 3 d
Présentation c2i impression 3 dPrésentation c2i impression 3 d
Présentation c2i impression 3 d
 
Web x.0 aussi pour la géomatique 2009
Web x.0 aussi pour la géomatique 2009Web x.0 aussi pour la géomatique 2009
Web x.0 aussi pour la géomatique 2009
 
Cartographie 2.0
Cartographie 2.0Cartographie 2.0
Cartographie 2.0
 
Europe 2014-2020: patrimoine & serious games (jeux sérieux)
Europe 2014-2020: patrimoine & serious games (jeux sérieux)Europe 2014-2020: patrimoine & serious games (jeux sérieux)
Europe 2014-2020: patrimoine & serious games (jeux sérieux)
 
Le projet Openstreetmap en 2020
Le projet Openstreetmap en 2020Le projet Openstreetmap en 2020
Le projet Openstreetmap en 2020
 
Présentation de google maps
Présentation de google mapsPrésentation de google maps
Présentation de google maps
 
Diapo de soutenance projet bluedroid (1)
Diapo de soutenance projet bluedroid (1)Diapo de soutenance projet bluedroid (1)
Diapo de soutenance projet bluedroid (1)
 

Mehr von Bernhard Rieder

From Algorithms to Diagrams: How to Study Platforms?
From Algorithms to Diagrams: How to Study Platforms?From Algorithms to Diagrams: How to Study Platforms?
From Algorithms to Diagrams: How to Study Platforms?Bernhard Rieder
 
De l’algorithme au diagramme: comment étudier l’objet « plateforme » ?
De l’algorithme au diagramme: comment étudier l’objet « plateforme » ?De l’algorithme au diagramme: comment étudier l’objet « plateforme » ?
De l’algorithme au diagramme: comment étudier l’objet « plateforme » ?Bernhard Rieder
 
Truth, Justice, and Technicity: from Bias to the Politics of Systems
Truth, Justice, and Technicity: from Bias to the Politics of SystemsTruth, Justice, and Technicity: from Bias to the Politics of Systems
Truth, Justice, and Technicity: from Bias to the Politics of SystemsBernhard Rieder
 
Analyzing Social Media with Digital Methods. Possibilities, Requirements, and...
Analyzing Social Media with Digital Methods. Possibilities, Requirements, and...Analyzing Social Media with Digital Methods. Possibilities, Requirements, and...
Analyzing Social Media with Digital Methods. Possibilities, Requirements, and...Bernhard Rieder
 
On Digital Markets, Data, and Concentric Diversification
On Digital Markets, Data, and Concentric DiversificationOn Digital Markets, Data, and Concentric Diversification
On Digital Markets, Data, and Concentric DiversificationBernhard Rieder
 
On the Diversity of the Accountability Problem. Machine Learning and Knowing ...
On the Diversity of the Accountability Problem. Machine Learning and Knowing ...On the Diversity of the Accountability Problem. Machine Learning and Knowing ...
On the Diversity of the Accountability Problem. Machine Learning and Knowing ...Bernhard Rieder
 
Tweets are Not Created Equal. Intersecting Devices in the 1% Sample
Tweets are Not Created Equal. Intersecting Devices in the 1% SampleTweets are Not Created Equal. Intersecting Devices in the 1% Sample
Tweets are Not Created Equal. Intersecting Devices in the 1% SampleBernhard Rieder
 
Engines of Order. Social Media and the Rise of Algorithmic Knowing.
Engines of Order. Social Media and the Rise of Algorithmic Knowing.Engines of Order. Social Media and the Rise of Algorithmic Knowing.
Engines of Order. Social Media and the Rise of Algorithmic Knowing.Bernhard Rieder
 
Digitale Methoden und soziale Netzwerkplattformen. Zwischen Mediumspezifizitä...
Digitale Methoden und soziale Netzwerkplattformen. Zwischen Mediumspezifizitä...Digitale Methoden und soziale Netzwerkplattformen. Zwischen Mediumspezifizitä...
Digitale Methoden und soziale Netzwerkplattformen. Zwischen Mediumspezifizitä...Bernhard Rieder
 
Platforms and Analytical Gestures
Platforms and Analytical GesturesPlatforms and Analytical Gestures
Platforms and Analytical GesturesBernhard Rieder
 
Interactive visualization and exploration of network data with gephi
Interactive visualization and exploration of network data with gephiInteractive visualization and exploration of network data with gephi
Interactive visualization and exploration of network data with gephiBernhard Rieder
 
Figures of the Many - Quantitative Concepts for Qualitative Thinking
Figures of the Many - Quantitative Concepts for Qualitative ThinkingFigures of the Many - Quantitative Concepts for Qualitative Thinking
Figures of the Many - Quantitative Concepts for Qualitative ThinkingBernhard Rieder
 
ORDER BY column_name: The Relational Database as Pervasive Cultural Form
ORDER BY column_name: The Relational Database as Pervasive Cultural FormORDER BY column_name: The Relational Database as Pervasive Cultural Form
ORDER BY column_name: The Relational Database as Pervasive Cultural FormBernhard Rieder
 

Mehr von Bernhard Rieder (13)

From Algorithms to Diagrams: How to Study Platforms?
From Algorithms to Diagrams: How to Study Platforms?From Algorithms to Diagrams: How to Study Platforms?
From Algorithms to Diagrams: How to Study Platforms?
 
De l’algorithme au diagramme: comment étudier l’objet « plateforme » ?
De l’algorithme au diagramme: comment étudier l’objet « plateforme » ?De l’algorithme au diagramme: comment étudier l’objet « plateforme » ?
De l’algorithme au diagramme: comment étudier l’objet « plateforme » ?
 
Truth, Justice, and Technicity: from Bias to the Politics of Systems
Truth, Justice, and Technicity: from Bias to the Politics of SystemsTruth, Justice, and Technicity: from Bias to the Politics of Systems
Truth, Justice, and Technicity: from Bias to the Politics of Systems
 
Analyzing Social Media with Digital Methods. Possibilities, Requirements, and...
Analyzing Social Media with Digital Methods. Possibilities, Requirements, and...Analyzing Social Media with Digital Methods. Possibilities, Requirements, and...
Analyzing Social Media with Digital Methods. Possibilities, Requirements, and...
 
On Digital Markets, Data, and Concentric Diversification
On Digital Markets, Data, and Concentric DiversificationOn Digital Markets, Data, and Concentric Diversification
On Digital Markets, Data, and Concentric Diversification
 
On the Diversity of the Accountability Problem. Machine Learning and Knowing ...
On the Diversity of the Accountability Problem. Machine Learning and Knowing ...On the Diversity of the Accountability Problem. Machine Learning and Knowing ...
On the Diversity of the Accountability Problem. Machine Learning and Knowing ...
 
Tweets are Not Created Equal. Intersecting Devices in the 1% Sample
Tweets are Not Created Equal. Intersecting Devices in the 1% SampleTweets are Not Created Equal. Intersecting Devices in the 1% Sample
Tweets are Not Created Equal. Intersecting Devices in the 1% Sample
 
Engines of Order. Social Media and the Rise of Algorithmic Knowing.
Engines of Order. Social Media and the Rise of Algorithmic Knowing.Engines of Order. Social Media and the Rise of Algorithmic Knowing.
Engines of Order. Social Media and the Rise of Algorithmic Knowing.
 
Digitale Methoden und soziale Netzwerkplattformen. Zwischen Mediumspezifizitä...
Digitale Methoden und soziale Netzwerkplattformen. Zwischen Mediumspezifizitä...Digitale Methoden und soziale Netzwerkplattformen. Zwischen Mediumspezifizitä...
Digitale Methoden und soziale Netzwerkplattformen. Zwischen Mediumspezifizitä...
 
Platforms and Analytical Gestures
Platforms and Analytical GesturesPlatforms and Analytical Gestures
Platforms and Analytical Gestures
 
Interactive visualization and exploration of network data with gephi
Interactive visualization and exploration of network data with gephiInteractive visualization and exploration of network data with gephi
Interactive visualization and exploration of network data with gephi
 
Figures of the Many - Quantitative Concepts for Qualitative Thinking
Figures of the Many - Quantitative Concepts for Qualitative ThinkingFigures of the Many - Quantitative Concepts for Qualitative Thinking
Figures of the Many - Quantitative Concepts for Qualitative Thinking
 
ORDER BY column_name: The Relational Database as Pervasive Cultural Form
ORDER BY column_name: The Relational Database as Pervasive Cultural FormORDER BY column_name: The Relational Database as Pervasive Cultural Form
ORDER BY column_name: The Relational Database as Pervasive Cultural Form
 

Hyperurbain.2 - Atelier Google Maps

  • 1. Titre Bernhard Rieder 4 / 6 / 2009 Atelier technique Visualisation géospatiale avec Google Maps
  • 2. I - INTRO : Faire des cartes Faire des cartes.
  • 3. I - INTRO : La cartographie numérique Nouvelles cartographies, nouvelles villes ? - Qu’est-ce que la cartographie? - La cartographie est une technique. Exemple : mesurer l’espace par triangulation
  • 4. I - IM : Çatalhöyük - 7000, peinture murale, Çatalhöyük
  • 5. I - IM : Ebstorfer Weltkarte 1300, Ebstorfer Weltkarte
  • 6. I - IM : Giovanni Leardo 1452, Giovanni Leardo
  • 7. I - IM : Pietro Coppo 1520, Pietro Coppo
  • 8. I - IM : 1772 Physical map of the world
  • 9. I - IM : Aujourd’hui, physique Physical map of the world aujourd’hui, carte physique
  • 10. I - IM : Aujourd’hui, politique Physical map of the world aujourd’hui, carte politique
  • 11. I - IM : Google maps world maps.google.com
  • 12. I - IM : Global wellbeing Global projection of subjective well-being, 2006
  • 13. I - IM : Neurath 1936, Otto Neurath, International Credits
  • 14. I - IM : Info
  • 15. I - SC : HEALTHCARE http:// healthcarethatworks.org
  • 16. I - INTRO : La cartographie numérique interactive La cartographie numérique interactive Le contexte technique : - logique de la machine universelle - logique d’un réseau « end-to-end » Conséquences : - environnement malléable - environnement économique particulier Constat : - explosion des usages - recherche de chemins préférentiels
  • 17. I - INTRO : La cartographie numérique interactive 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 Faire croire. Faire faire. [ Bruno Latour ] Pouvoir.
  • 18. I - INTRO : La cartographie numérique interactive La cartographie numérique interactive La cartographie « classique » est un outil sémiotique. Elle propose un vocabulaire de signes . 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.
  • 19. I - INTRO : Cet atelier Programme de cet atelier Ouvrir la boite noire de la création technique. Donner une idée des possibilités techniques. Montrer comment faire. La création technique de fait dans un environnement riche et surdéterminé : - outils - connaissances - communautés
  • 20. II - API Web 1 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(); } } 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é
  • 21. II - API Web 2 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 .
  • 22. II - API Web : Choix technique Choix technique - Google Maps - Microsoft Virtual Earth - Yahoo Maps - OpenLayers + OpenStreetMap - Géoportail - …
  • 23. II - Conditions d’utilisation 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
  • 24. II - Données 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 : - Le Web 2.0 - L’essor des ONG La nouvelle cartographie est une rencontre entre systèmes (APIs) cartographiques et données.
  • 25. II - SC : Sunlight Foundation
  • 26. II - SC : World Bank
  • 27. II - SC : GC Finder
  • 28. II - SC : Swivel
  • 29. II - SC : Geocommons CO2 pour station électrique
  • 30. II - SC : SWIVEL dette extérieure
  • 31. II - Exploration de données 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. ) et fonctionnelles : - navigation sur la carte - navigation dans les données - possibilités d’ajouter des informations - communication
  • 32. III - Composition technique Composition technique de GM Ce « vocabulaire » technique permet de créer des cartes et systèmes cartographiques avec Google Maps : 1 Fonds de carte 2 Objets et calques 3 Navigation 4 Evénements ( interactions ) 5 Calculs 6 Géocoder et reverse géocoder 7 Services supplémentaires 8 Charger des données Fichiers d'exemple : http://cours.rieder.fr/p8/gm/
  • 33. III - 0 Bases Bases L’API de Google Maps d’intègre dans tout fichier HTML. Elle est écrite et utilisée en JavaScript. => base.html
  • 34. III - SC : CityVox
  • 35. III - SC : Platial
  • 36. III - 1 Fonds de carte 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.
  • 37. III - SC : GM SAT
  • 38. III - SC : GM MAP
  • 39. III - SC : GM TERRAIN
  • 40. III - SC : Georgia Sex Offenders 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.
  • 41. III - SC : London Crime 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.
  • 42. III - 2 Objets et calques 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 !
  • 43. III - SC : GM SAT INFO
  • 44. III - SC : GM TERRAIN METRO
  • 45. III - SC : GM TERRAIN WIKIPEDIA
  • 46. III - 3 Eléments de navigation 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.
  • 47. III - SC : Montre Verte
  • 48. III - 4 Evénements Evénements A quasiment tout élément peut être attaché un gestionnaire d’événement. => evenement.html
  • 49. III - 5 Calculs Calculs Calculer les distances, convertir des unités, etc.
  • 50. III - 6 Géocoders Géocoders Transformer une adresse en point Transformer en point en adresse => adresse.html
  • 51. III - 7 Services Services supplémentaires Google Maps proposent d’autres services acceessibles à travers l’API : - directions - streetview - … Des fonctionnalités sont constamment ajoutées.
  • 52. III - SC : housingmaps.com 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.
  • 53. III - 8 Charger des données 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
  • 54. Conclusions Conclusions Ce sont des concepts transférables sur d’autres systèmes. Ces possibilités techniques orientent la création technique.
  • 55. Merci Merci de votre attention ! http://cours.rieder.fr/p8/gm/ http://lamontreverte.org http://paragraphe.univ-paris8.fr http://bernhard.rieder.fr [email_address]

Hinweis der Redaktion

  1. Gemma Frisius et Tycho Brahe dans le 16 ème siècle
  2. Tout ça est du papier, mais cela ne veut pas dire qu’on ne peut pas produire des objets communicationnels complexes avec ça.
  3. Tout ça est du papier, mais cela ne veut pas dire qu’on ne peut pas produire des objets communicationnels complexes avec ça.
  4. La carte devient plus abstraite et plus informationnelle
  5. Il ne faut pas attendre Google Maps pour avoir des cartes riches et complexes
  6. Malléable : aussi bien la technique cartographique que le contexte technique dans lequel elle est intégrée
  7. Sur le plan des gestes pratiques.
  8. La question est d‘abord de maitriser le langage pour produire des choses intéressantes.
  9. AWT = abstract window toolkit Die innere Beschaffenheit des Programms, dessen Funktionen über die Schnittstelle zugänglich gemacht werden, muss nicht verstanden werden um diese Funktionen zu benutzen. Beispiele : Clearforest => Verflechtung (Anstatt Software zu kaufen werden Systeme verschalten). Viele dieser APIs existieren in zwei Varianten: einer frei Verfügbaren Version und einer kommerziellen Variante.
  10. Geocommons, ManyEyes, Swivel
  11. Sources de données : www.sunlightfoundation.com
  12. Sources de données : developer.worldbank.org
  13. geocommons.org
  14. swivel.com
  15. geocommons.org
  16. swivel.com
  17. Calculs: distances, conversions, etc.
  18. cityvox.com
  19. platial.com
  20. Regarder aussi maps.live.com, jolies fonds Boris Baude : différents fonds selon différents opérateurs (ou même selon le fournisseur dans une seul service).
  21. Marker + Infobulle Projet privé d'un developpeur : www.georgia-sex-offenders.com
  22. maps.met.police.uk Fonctionne avec KML
  23. On peut repérer des lieux, zones, etc. Mais aussi charger des informations qui permettent à qualifier les lieux. (p. ex. commentaires, reviews, votes, nombres, etc.)
  24. Comment permettre à l’utiliser de s’approprier la carte ? De se la centrer sur lui ?
  25. Interface custom + graphisme SVG/VML
  26. Calculs: distances, conversions, etc.
  27. Calculs: distances, conversions, etc.
  28. Calculs: distances, conversions, etc.
  29. Paul Rademacher, jetzt Google Mitarbeiter
  30. Calculs: distances, conversions, etc.
  31. Calculs: distances, conversions, etc.