GeoWeb: vers une diversification des geoservices, 2011
- 1. GeoWeb: vers une diversification des géoservices IGSO Cours de formation continue geosuisse Veille technologique en géomatique Cédric Moullet Responsible de l’infrastructure fédérale de données géographiques (IFDG) Février 2011
- 2. Agenda L’histoire du GéoWeb Une définition du GéoWeb Le GéoWeb par l’exemple Les briques du GéoWeb Les tendances du GéoWeb
- 6. Que manquait-il pour la naissance du GéoWeb ? L’intégration de ses propres données dans des applications performantes La facilité d’utilisation Le support de la donnée géographique par le web Le web comme support de communication dominant (desktop, mobile) L’interopérabilité entre les ressources du web
- 8. Le GéoWeb ? WEB et/ou MAP / Map API et/ou GeoRSS et/ou GeoTag et/ou KML/GML GEOWEB
- 9. Le GéoWeb, c’est comme les Lego ! Il est composée de briques avec lesquelles on construit … ce que l’on veut ;-)
- 10. Quelques exemples du GéoWeb: Swissgeocache Geocaching ist eine Art elektronische Schnitzeljagd. Mit Hilfe von GPS-Empfängern orten die modernen Schnitzeljäger (Geocacher) verborgene Schätze, die zuvor von Gleichgesinnten versteckt wurden. GeoRSS http://www.swissgeocache.ch/rss.php Map GeoRSS Web Demo
- 11. Quelques exemples du GéoWeb: GeoLocation API Les navigateurs et les navigateurs mobiles connaissent votre position Map API Web Demo
- 12. Quelques exemples du GéoWeb: Panoramio „ Zeig Deine Lieblingsplätze.“ http://www.panoramio.com/map/#lt=46.949325&ln=7.345734&z=7&k=1&a=1&tab=1 Map GeoTag Web KML Demo
- 14. Quelques exemples du GéoWeb: Foursquare Foursquare is a mobile application that makes cities easier to use and more interesting to explore. It is a friend-finder , a social city guide and a game that challenges users to experience new things, and rewards them for doing so. Foursquare lets users "check in" to a place when they're there , tell friends where they are and track the history of where they've been and who they've been there with . GeoTag Mobile Demo
- 15. Quelques exemples du GéoWeb: utilisation d’API Intégration de StreetView avec GeoAdmin API Web Map API Demo
- 17. Un peu de technique ou la description des briques de Lego
- 18. Comment communiquer sur le GéoWeb ? Communication Types de communication HTTP et ses verbes: GET, POST, PUT, DELETE http://mon.domaine/maresource.html KVP Key-value pair maressource?query=lausanne SOAP Envoi et réception de flux XML REST maressource/lausanne Grâçe au web ! Web
- 19. Et les formats du GéoWeb ? GML : Geographic Markup Language The Geography Markup Language (GML) is the XML grammar defined by the Open Geospatial Consortium (OGC) to express geographical features. KML : Keyhole Markup Language Keyhole Markup Language (KML) is an XML schema for expressing geographic annotation and visualization within Internet-based, two-dimensional maps and three-dimensional Earth browsers. GeoJSON : Geo JavaScript Object Notation GeoJSON is an open format for encoding a variety of geographic data structures. It is so named because it is based on JSON (JavaScript Object Notation). GeoRSS : Geo Really Simple Syndication GeoRSS is a method of describing and pinpointing the physical locations of Internet content. Using GeoRSS, it is possible to search for Web sites or items based on relevant geographic locations. In addition, GeoRSS facilitates the immediate dissemination of RSS feeds to specific users based on event type and location.
- 20. Accés en réseau: WMTS WMTS: Web map tile service. Question http://wmts9.geo.admin.ch/wmts/1.0.0/ch.swisstopo.pixelkarte-farbe/default/100617/ch.swisstopo.pixelkarte-farbe/22/236/284.jpeg Réponse Map
- 21. Accés en réseau: Geocoding Geocoding is the process of finding associated geographic coordinates from other geographic data, such as street addresses, or zip codes Question http:// api.geo.admin.ch/swisssearch?lang = fr&query =1530 Réponse Map API
- 22. Accés en réseau: Profile Obtenir des informations altimétriques à partir d’une polyligne Question http:// api.geo.admin.ch/profile.json?geom ={“type”%3A”LineString”%2C”coordinates”%3A[[550050%2C206550]%2C[556950%2C204150]%2C[561050%2C207950]]} Réponse Map API
- 23. Accés en réseau: API An application programming interface (API) is an interface implemented by a software program that enables it to interact with other software. (see API Generator ) Code Résultat Map API
- 24. Accés en réseau: KML … . KML est un format de données, pas un service. Mais KML utilise de manière intéressante les capacités du web, notamment avec les Ground Overlays et les Network Links. Ce format permet de chaîner les ressources et services. KML
- 25. Accés en réseau: KML Ground Overlays Ground overlays enable you to "drape" an image onto the Earth's terrain. The <Icon> element contains the link to the .jpg file with the overlay image. Possibility to add a WMS. KML
- 26. Accés en réseau: GeoRSS Les flux de données peuvent être localisés avec GeoRSS GeoRSS
- 34. Mot de la fin The World Wide Web , abbreviated as WWW and commonly known as the Web, is a system of interlinked hypertext documents accessed via the Internet . The GeoWeb implies the merging of geographical (location based) information with the abstract information that currently dominates the Internet
- 36. Toutes les démos view-source:http://www.swissgeocache.ch/rss.php http://maps.google.ch/maps?f=q&source=s_q&hl=de&geocode=&q=http:%2F%2Fwww.swissgeocache.ch%2Frss.php&sll=47.24055,8.491745&sspn=0.179711,0.445976&ie=UTF8&z=8 http://dev.geoext.org/sandbox/cmoullet/ux/GeolocationAPI/examples/geolocationapimobileexample.html http://www.panoramio.com/map/#lt=46.949325&ln=7.345734&z=7&k=1&a=1&tab=1 http://www.panoramio.com/kml/ http://maps.google.de/maps?f=q&hl=de&q=http://services.google.com/earth/kmz/EiffelTower.kmz&ie=UTF8&ll=48.858193,2.289619&spn=0.0054,0.011351&om=1 http://www.foursquare.com http://api.geo.admin.ch/main/wsgi/doc/build/api/streetview.html http://www.webglearth.com/ http://api.geo.admin.ch/swisssearch?lang=fr&query=1530 http://dev.geoext.org/sandbox/cmoullet/ux/Profile/examples/profile.html http://api.geo.admin.ch/main/wsgi/doc/build/api/sdiapigenerator.html