• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
GeoAdmin API & Mobile API, 2012
 

GeoAdmin API & Mobile API, 2012

on

  • 1,292 views

Presentation about the GeoAdmin API's done during the make.opendata.ch event

Presentation about the GeoAdmin API's done during the make.opendata.ch event

Statistics

Views

Total Views
1,292
Views on SlideShare
1,290
Embed Views
2

Actions

Likes
1
Downloads
12
Comments
0

2 Embeds 2

http://nodeslide.herokuapp.com 1
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    GeoAdmin API & Mobile API, 2012 GeoAdmin API & Mobile API, 2012 Presentation Transcript

    • make.opendata.chGeoAdmin APICédric Moulletgeo.admin.ch / swisstopo
    • Law Federal Act on Geoinformation (GeoIG), 1. Juli 2008 Art. 1 Aim This Act has the aim of ensuring that geodata relating to the territory of the Swiss Confederation is made available for general use to the authorities of the Confederation, the cantons and communes, the private sector, the public and to academic and scientific institutions in a sustainable, up-to-date, rapid and easy manner, in the required quality and at a reasonable cost. Picture by floofy
    • Howdid we achieve this
    • Open AccessOpen StandardsOpen Source SoftwareAccess not ownership is whereall content is going… (Kevin Kelly) Picture by ul_Marga
    • Architecture
    • API Architecture mobile.geo.admin.chmap.geo.admin.ch revision globe tsm are API Mobile API GeoServices Data (Tiles / Databases)
    • API Architecture: data • Tiles delivered with WMTS RESTFul: View • For vector • For raster • Database: Data access • For vector ;-)http://api.geo.admin.ch/main/wsgi/doc/build/services/sdiservices.html#wmts
    • API Architecture: Geoservices • REST Services • Geocoding • Reverse geocoding • Feature • Profile • Heighthttp://api.geo.admin.ch/main/wsgi/doc/build/services/sdiservices.htmlhttp://api.geo.admin.ch/main/wsgi/doc/build/services/sdiservices.html#swisssearch-geocodinghttp://api.geo.admin.ch/main/wsgi/doc/build/services/sdiservices.html#swisssearch-reversegeocodinghttp://api.geo.admin.ch/main/wsgi/doc/build/services/sdiservices.html#featurehttp://api.geo.admin.ch/main/wsgi/doc/build/services/sdiservices.html#profile-jsonhttp://api.geo.admin.ch/main/wsgi/doc/build/services/sdiservices.html#height
    • API Architecture: API<script type="text/javascript"> function init() { var api = new GeoAdmin.API(); api.createMap({ div: "mymap1" }); }</script><body onload="init();"> <div id="mymap1" style="width:500px;height:340px;border:1px solid grey;padding: 0 0 00;margin:10px !important;"></div> <script type="text/javascript" src="http://api.geo.admin.ch/loader.js"></script></body> GeoAdmin API GeoExt OpenLayers ExtJS 3.4
    • API Architecture: Mobile APIExt.setup({ onReady: function(){ m = new GeoAdminMobile.Map({handedness: right, contextinfo: true, featureinfo: true }); var wmts2 = GeoAdmin.layers.buildLayerByName ("ch.bfs.gebaeude_wohnungs_register", {isBaseLayer: false}); m.map.addLayers([wmts2]); } }); GeoAdmin Mobile API GeoExt Mobile (GXM) OpenLayers Sencha Touch
    • Mashups ?• Permalink (WMS – KML (doc) - Address)• StreetView• GeoCoder• Routing• GoogleEarth• GPX• REST API• All the power of OpenLayers and ExtJShttp://map.geo.admin.ch/?Y=539275&X=182725&zoom=7&bgLayer=ch.swisstopo.pixelkarte-farbe&layers=WMS%7C%7COrthophoto%20Yverdon%20banquise%20(22.02.2012)%7C%7Chttp://ogc.heig-vd.ch/mapserver/wms?%7C%7Cr-pod_yverdon_banquise-2&layers_opacity=1http://map.geo.admin.ch/?Y=541750&X=163000&zoom=5&bgLayer=ch.swisstopo.pixelkarte-farbe&layers=KML%7C%7Chttps://docs.google.com/uc?id=0B_gmqEgDEiu5OGY0MDhmNmYtNTA5YS00MzVlLWI4ZWUtMzc1NzU4ZjU3NmM3&layers_opacity=1&layers_visibility=truehttp://www.geo.admin.ch/internet/geoportal/fr/commons/help/viewer_help.html#parsys_95922http://map.geo.admin.ch/?swisssearch=berges%2037%20payernehttp://api.geo.admin.ch/main/wsgi/doc/build/api/streetview.htmlhttp://api.geo.admin.ch/main/wsgi/doc/build/api/geocoder.htmlhttp://api.geo.admin.ch/main/wsgi/doc/build/api/routing.htmlhttp://sitn.ne.ch/http://api.geo.admin.ch/main/wsgi/doc/build/api/sdiapiexamples4.htmlhttp://api.geo.admin.ch/main/wsgi/doc/build/services/sdiservices.htmlhttp://www.openlayers.org/
    • Documentation• API Generator• API• Mobile API• FAQhttp://api.geo.admin.ch/main/wsgi/doc/build/api/sdiapigenerator.htmlhttp://api.geo.admin.ch/main/wsgi/doc/build/api/sdiapidoc.htmlhttp://api.geo.admin.ch/main/wsgi/doc/build/api/sdimapidoc.htmlhttp://api.geo.admin.ch/main/wsgi/doc/build/api/faq/index.html
    • Terms of use• Terms of use• GeoAdmin API is completely free and open• All layers, except data of swisstopo web access WMTS, can be used freely. 25’000 MegaPixels are free.• Domain registration is required (…one work week…)http://www.geo.admin.ch/internet/geoportal/en/home/geoadmin/contact.htmlhttp://api.geo.admin.ch/main/wsgi/doc/build/api/faq/index.html#which-layers-are-availablehttp://www.swisstopo.admin.ch/internet/swisstopo/fr/home/products/services/web_services/webaccess.html
    • Tips and tricks• Develop with localhost• Use the mailing lists• Always test on IE ;-)• Use Google Chrome for mobile development (mobile=true)• You need the source code ? Just ask !• All stations http://www.bav.admin.ch/dokumentation/publikationen/00475/01497/index.html?lang=fr• Hiking trailshttp://map.geo.admin.ch/?Y=660000&X=190000&zoom=1&bgLayer=ch.swisstopo.pixelkarte-farbe&layers=ch.swisstopo.vec25-wander&layers_opacity=1&layers_visibility=true&lang=en• Road networkhttp://map.geo.admin.ch/?Y=660000&X=190000&zoom=1&bgLayer=ch.swisstopo.pixelkarte-farbe&layers=ch.swisstopo.vec25-strassennetz&layers_opacity=1&layers_visibility=true&lang=en• Historical routeshttp://map.geo.admin.ch/?Y=660000&X=190000&zoom=1&bgLayer=ch.swisstopo.pixelkarte-farbe&layers=ch.astra.ivs-reg_loc&layers_opacity=1&layers_visibility=true&lang=en• Traffic counting stations (see tooltips)
    • MobileTechnology
    • Mobile AppMobile Website
    • Why HTML5 ?• Not proprietary• No browser dependence• Advanced functions within browser• Standardardized API: Geolocation – Canvas – Appcache - etc..HTML5 test: http://html5test.com/http://www.html5rocks.com/
    • Perspective
    • Perspective ?• 3D: WebGL• 4D: Historical data view• Offline
    • ..and it works!some awards: Picture by swisstopo
    • Thank you for your attentionand welcome to www.geo.admin.ch