SlideShare a Scribd company logo
make.opendata.ch




GeoAdmin API




Cédric Moullet
geo.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
How
did we achieve this
Open Access
Open Standards
Open Source Software




Access not ownership is where
all content is going… (Kevin Kelly)
                                 Picture by ul_Marga
Architecture
API Architecture




                                                    mobile.geo.admin.ch
map.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
    • Height

http://api.geo.admin.ch/main/wsgi/doc/build/services/sdiservices.html
http://api.geo.admin.ch/main/wsgi/doc/build/services/sdiservices.html#swisssearch-geocoding
http://api.geo.admin.ch/main/wsgi/doc/build/services/sdiservices.html#swisssearch-reversegeocoding
http://api.geo.admin.ch/main/wsgi/doc/build/services/sdiservices.html#feature
http://api.geo.admin.ch/main/wsgi/doc/build/services/sdiservices.html#profile-json
http://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 0
0;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 API
Ext.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 ExtJS
http://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=1
http://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=true
http://www.geo.admin.ch/internet/geoportal/fr/commons/help/viewer_help.html#parsys_95922
http://map.geo.admin.ch/?swisssearch=berges%2037%20payerne
http://api.geo.admin.ch/main/wsgi/doc/build/api/streetview.html
http://api.geo.admin.ch/main/wsgi/doc/build/api/geocoder.html
http://api.geo.admin.ch/main/wsgi/doc/build/api/routing.html
http://sitn.ne.ch/
http://api.geo.admin.ch/main/wsgi/doc/build/api/sdiapiexamples4.html
http://api.geo.admin.ch/main/wsgi/doc/build/services/sdiservices.html
http://www.openlayers.org/
Documentation

•     API Generator
•     API
•     Mobile API
•     FAQ




http://api.geo.admin.ch/main/wsgi/doc/build/api/sdiapigenerator.html
http://api.geo.admin.ch/main/wsgi/doc/build/api/sdiapidoc.html
http://api.geo.admin.ch/main/wsgi/doc/build/api/sdimapidoc.html
http://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.html
http://api.geo.admin.ch/main/wsgi/doc/build/api/faq/index.html#which-layers-are-available
http://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 trails
http://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 network
http://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 routes
http://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)
Mobile
Technology
Mobile App




Mobile 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 attention
and welcome to www.geo.admin.ch

More Related Content

Viewers also liked

OpenLayers 3 Alpha - Introduction - 2013
OpenLayers 3 Alpha - Introduction - 2013OpenLayers 3 Alpha - Introduction - 2013
OpenLayers 3 Alpha - Introduction - 2013
Moullet
 
Open Access and/or Open Data - geo.admin.ch - 2013
Open Access and/or Open Data - geo.admin.ch - 2013Open Access and/or Open Data - geo.admin.ch - 2013
Open Access and/or Open Data - geo.admin.ch - 2013Moullet
 
OpenLayers 3 Crowdfunding - FOSS4G - 2013
OpenLayers 3 Crowdfunding - FOSS4G - 2013OpenLayers 3 Crowdfunding - FOSS4G - 2013
OpenLayers 3 Crowdfunding - FOSS4G - 2013
Moullet
 
Open Source development funding. OpenLayers 3 - 2013
Open Source development funding. OpenLayers 3 - 2013Open Source development funding. OpenLayers 3 - 2013
Open Source development funding. OpenLayers 3 - 2013
Moullet
 
GeoWeb: overview of services and functions, 2010
GeoWeb: overview of services and functions, 2010GeoWeb: overview of services and functions, 2010
GeoWeb: overview of services and functions, 2010
Moullet
 
map.geo.admin.ch: contenu et évolution technologique
map.geo.admin.ch:  contenu et évolution technologiquemap.geo.admin.ch:  contenu et évolution technologique
map.geo.admin.ch: contenu et évolution technologique
Moullet
 
User Centered Design for map.geo.admin.ch - FOSS4G - 2013
User Centered Design for map.geo.admin.ch - FOSS4G - 2013User Centered Design for map.geo.admin.ch - FOSS4G - 2013
User Centered Design for map.geo.admin.ch - FOSS4G - 2013
Moullet
 

Viewers also liked (7)

OpenLayers 3 Alpha - Introduction - 2013
OpenLayers 3 Alpha - Introduction - 2013OpenLayers 3 Alpha - Introduction - 2013
OpenLayers 3 Alpha - Introduction - 2013
 
Open Access and/or Open Data - geo.admin.ch - 2013
Open Access and/or Open Data - geo.admin.ch - 2013Open Access and/or Open Data - geo.admin.ch - 2013
Open Access and/or Open Data - geo.admin.ch - 2013
 
OpenLayers 3 Crowdfunding - FOSS4G - 2013
OpenLayers 3 Crowdfunding - FOSS4G - 2013OpenLayers 3 Crowdfunding - FOSS4G - 2013
OpenLayers 3 Crowdfunding - FOSS4G - 2013
 
Open Source development funding. OpenLayers 3 - 2013
Open Source development funding. OpenLayers 3 - 2013Open Source development funding. OpenLayers 3 - 2013
Open Source development funding. OpenLayers 3 - 2013
 
GeoWeb: overview of services and functions, 2010
GeoWeb: overview of services and functions, 2010GeoWeb: overview of services and functions, 2010
GeoWeb: overview of services and functions, 2010
 
map.geo.admin.ch: contenu et évolution technologique
map.geo.admin.ch:  contenu et évolution technologiquemap.geo.admin.ch:  contenu et évolution technologique
map.geo.admin.ch: contenu et évolution technologique
 
User Centered Design for map.geo.admin.ch - FOSS4G - 2013
User Centered Design for map.geo.admin.ch - FOSS4G - 2013User Centered Design for map.geo.admin.ch - FOSS4G - 2013
User Centered Design for map.geo.admin.ch - FOSS4G - 2013
 

Similar to GeoAdmin API & Mobile API, 2012

Building a ArcGIS mobile, cloud, checkin app in 75 minutes - zero to hero
Building a ArcGIS mobile, cloud, checkin app in 75 minutes - zero to heroBuilding a ArcGIS mobile, cloud, checkin app in 75 minutes - zero to hero
Building a ArcGIS mobile, cloud, checkin app in 75 minutes - zero to hero
Allan Laframboise
 
Building a mobile, cloud, checkin app in 75 minutes - zero to hero.
Building a mobile, cloud, checkin app in 75 minutes -  zero to hero.Building a mobile, cloud, checkin app in 75 minutes -  zero to hero.
Building a mobile, cloud, checkin app in 75 minutes - zero to hero.
OReillyWhere20
 
Overview of MassGIS Web Mapping Services
Overview of MassGIS Web Mapping ServicesOverview of MassGIS Web Mapping Services
Overview of MassGIS Web Mapping Services
aleda_freeman
 
Geolocation on Rails
Geolocation on RailsGeolocation on Rails
Geolocation on Railsnebirhos
 
Web enabling your survey business ppt version
Web enabling your survey business ppt versionWeb enabling your survey business ppt version
Web enabling your survey business ppt versionrudy_stricklan
 
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
GeoSolutions
 
The User-participated Geospatial Web as Open Platform
The User-participated Geospatial Web as Open PlatformThe User-participated Geospatial Web as Open Platform
The User-participated Geospatial Web as Open Platform
Channy Yun
 
Adding where to your ruby apps
Adding where to your ruby appsAdding where to your ruby apps
Adding where to your ruby apps
Roberto Pepato
 
Overview of Geomajas plug-ins and faces
Overview of Geomajas plug-ins and facesOverview of Geomajas plug-ins and faces
Overview of Geomajas plug-ins and faces
Joachim Van der Auwera
 
ArcGIS API for Javascript Tutorial
ArcGIS API for Javascript TutorialArcGIS API for Javascript Tutorial
ArcGIS API for Javascript Tutorial
Mohammed Mahmoud
 
EDIT GeoTools presentation in TDWG 2009 (Montpellier)
EDIT GeoTools presentation in TDWG 2009 (Montpellier)EDIT GeoTools presentation in TDWG 2009 (Montpellier)
EDIT GeoTools presentation in TDWG 2009 (Montpellier)Pere Roca Ristol
 
Mapstraction
MapstractionMapstraction
Mapstraction
lokku
 
Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033Editor IJARCET
 
Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033Editor IJARCET
 
Open@EDINA
Open@EDINAOpen@EDINA
Drupal and the GeoSpatial Web
Drupal and the GeoSpatial WebDrupal and the GeoSpatial Web
Drupal and the GeoSpatial WebAndrew Turner
 
Geonode 2.0
Geonode 2.0Geonode 2.0
Geonode 2.0
Paolo Corti
 
Using geobrowsers for thematic mapping
Using geobrowsers for thematic mappingUsing geobrowsers for thematic mapping
Using geobrowsers for thematic mapping
Bjorn Sandvik
 
GIS 2.0 and Neogeography
GIS 2.0 and NeogeographyGIS 2.0 and Neogeography
GIS 2.0 and Neogeography
Joshua Campbell
 

Similar to GeoAdmin API & Mobile API, 2012 (20)

Building a ArcGIS mobile, cloud, checkin app in 75 minutes - zero to hero
Building a ArcGIS mobile, cloud, checkin app in 75 minutes - zero to heroBuilding a ArcGIS mobile, cloud, checkin app in 75 minutes - zero to hero
Building a ArcGIS mobile, cloud, checkin app in 75 minutes - zero to hero
 
Building a mobile, cloud, checkin app in 75 minutes - zero to hero.
Building a mobile, cloud, checkin app in 75 minutes -  zero to hero.Building a mobile, cloud, checkin app in 75 minutes -  zero to hero.
Building a mobile, cloud, checkin app in 75 minutes - zero to hero.
 
Overview of MassGIS Web Mapping Services
Overview of MassGIS Web Mapping ServicesOverview of MassGIS Web Mapping Services
Overview of MassGIS Web Mapping Services
 
Geolocation on Rails
Geolocation on RailsGeolocation on Rails
Geolocation on Rails
 
Web enabling your survey business ppt version
Web enabling your survey business ppt versionWeb enabling your survey business ppt version
Web enabling your survey business ppt version
 
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
 
Web2.0 @ Web Mapping
Web2.0 @ Web MappingWeb2.0 @ Web Mapping
Web2.0 @ Web Mapping
 
The User-participated Geospatial Web as Open Platform
The User-participated Geospatial Web as Open PlatformThe User-participated Geospatial Web as Open Platform
The User-participated Geospatial Web as Open Platform
 
Adding where to your ruby apps
Adding where to your ruby appsAdding where to your ruby apps
Adding where to your ruby apps
 
Overview of Geomajas plug-ins and faces
Overview of Geomajas plug-ins and facesOverview of Geomajas plug-ins and faces
Overview of Geomajas plug-ins and faces
 
ArcGIS API for Javascript Tutorial
ArcGIS API for Javascript TutorialArcGIS API for Javascript Tutorial
ArcGIS API for Javascript Tutorial
 
EDIT GeoTools presentation in TDWG 2009 (Montpellier)
EDIT GeoTools presentation in TDWG 2009 (Montpellier)EDIT GeoTools presentation in TDWG 2009 (Montpellier)
EDIT GeoTools presentation in TDWG 2009 (Montpellier)
 
Mapstraction
MapstractionMapstraction
Mapstraction
 
Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033
 
Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033Volume 2-issue-6-2030-2033
Volume 2-issue-6-2030-2033
 
Open@EDINA
Open@EDINAOpen@EDINA
Open@EDINA
 
Drupal and the GeoSpatial Web
Drupal and the GeoSpatial WebDrupal and the GeoSpatial Web
Drupal and the GeoSpatial Web
 
Geonode 2.0
Geonode 2.0Geonode 2.0
Geonode 2.0
 
Using geobrowsers for thematic mapping
Using geobrowsers for thematic mappingUsing geobrowsers for thematic mapping
Using geobrowsers for thematic mapping
 
GIS 2.0 and Neogeography
GIS 2.0 and NeogeographyGIS 2.0 and Neogeography
GIS 2.0 and Neogeography
 

More from Moullet

Redesign of map.geo.admin.ch - 2013
Redesign of map.geo.admin.ch - 2013Redesign of map.geo.admin.ch - 2013
Redesign of map.geo.admin.ch - 2013
Moullet
 
PLR Payerne Assemblée Générale 2013
PLR Payerne Assemblée Générale 2013PLR Payerne Assemblée Générale 2013
PLR Payerne Assemblée Générale 2013
Moullet
 
Cloud Computing & Spatial Data Infrastructure - 2012
Cloud Computing & Spatial Data Infrastructure - 2012Cloud Computing & Spatial Data Infrastructure - 2012
Cloud Computing & Spatial Data Infrastructure - 2012
Moullet
 
Web mapping with vector data. Is it the future ? 2012
Web mapping with vector data. Is it the future ? 2012Web mapping with vector data. Is it the future ? 2012
Web mapping with vector data. Is it the future ? 2012
Moullet
 
How to use the maps of geo.admin.ch ? 2012
How to use the maps of geo.admin.ch ? 2012How to use the maps of geo.admin.ch ? 2012
How to use the maps of geo.admin.ch ? 2012
Moullet
 
GeoAdmin API & Open*, 2012
GeoAdmin API & Open*, 2012GeoAdmin API & Open*, 2012
GeoAdmin API & Open*, 2012
Moullet
 
PLR Payerne Assemblée Générale 2012
PLR Payerne Assemblée Générale 2012PLR Payerne Assemblée Générale 2012
PLR Payerne Assemblée Générale 2012
Moullet
 
Mobile GeoAdmin, 2011
Mobile GeoAdmin, 2011Mobile GeoAdmin, 2011
Mobile GeoAdmin, 2011
Moullet
 
Spatial data infrastructure in the cloud, 2011
Spatial data infrastructure in the cloud, 2011Spatial data infrastructure in the cloud, 2011
Spatial data infrastructure in the cloud, 2011Moullet
 
BGDI: Cloud Computing - Data Management - Mobile, 2011
BGDI: Cloud Computing - Data Management - Mobile, 2011BGDI: Cloud Computing - Data Management - Mobile, 2011
BGDI: Cloud Computing - Data Management - Mobile, 2011
Moullet
 
Mobile Lösung fur GeoDatenInfrastrucktur, 2011
Mobile Lösung fur GeoDatenInfrastrucktur, 2011Mobile Lösung fur GeoDatenInfrastrucktur, 2011
Mobile Lösung fur GeoDatenInfrastrucktur, 2011
Moullet
 
OpenLayers Mobile Code Sprint, 2011
OpenLayers Mobile Code Sprint, 2011OpenLayers Mobile Code Sprint, 2011
OpenLayers Mobile Code Sprint, 2011
Moullet
 
Mobile GeoAdmin Mockup, 2011
Mobile GeoAdmin Mockup, 2011Mobile GeoAdmin Mockup, 2011
Mobile GeoAdmin Mockup, 2011
Moullet
 
GeoWeb: vers une diversification des geoservices , 2011
GeoWeb: vers une diversification des geoservices, 2011GeoWeb: vers une diversification des geoservices, 2011
GeoWeb: vers une diversification des geoservices , 2011
Moullet
 
Cloud Computing and HTML5, 2010
Cloud Computing and HTML5, 2010Cloud Computing and HTML5, 2010
Cloud Computing and HTML5, 2010
Moullet
 
Open Addresses Help
Open Addresses HelpOpen Addresses Help
Open Addresses HelpMoullet
 
Topobase Electric AU 2007
Topobase Electric AU 2007Topobase Electric AU 2007
Topobase Electric AU 2007
Moullet
 
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
Moullet
 
GeoExt Foss4G 2009
GeoExt Foss4G 2009GeoExt Foss4G 2009
GeoExt Foss4G 2009
Moullet
 

More from Moullet (19)

Redesign of map.geo.admin.ch - 2013
Redesign of map.geo.admin.ch - 2013Redesign of map.geo.admin.ch - 2013
Redesign of map.geo.admin.ch - 2013
 
PLR Payerne Assemblée Générale 2013
PLR Payerne Assemblée Générale 2013PLR Payerne Assemblée Générale 2013
PLR Payerne Assemblée Générale 2013
 
Cloud Computing & Spatial Data Infrastructure - 2012
Cloud Computing & Spatial Data Infrastructure - 2012Cloud Computing & Spatial Data Infrastructure - 2012
Cloud Computing & Spatial Data Infrastructure - 2012
 
Web mapping with vector data. Is it the future ? 2012
Web mapping with vector data. Is it the future ? 2012Web mapping with vector data. Is it the future ? 2012
Web mapping with vector data. Is it the future ? 2012
 
How to use the maps of geo.admin.ch ? 2012
How to use the maps of geo.admin.ch ? 2012How to use the maps of geo.admin.ch ? 2012
How to use the maps of geo.admin.ch ? 2012
 
GeoAdmin API & Open*, 2012
GeoAdmin API & Open*, 2012GeoAdmin API & Open*, 2012
GeoAdmin API & Open*, 2012
 
PLR Payerne Assemblée Générale 2012
PLR Payerne Assemblée Générale 2012PLR Payerne Assemblée Générale 2012
PLR Payerne Assemblée Générale 2012
 
Mobile GeoAdmin, 2011
Mobile GeoAdmin, 2011Mobile GeoAdmin, 2011
Mobile GeoAdmin, 2011
 
Spatial data infrastructure in the cloud, 2011
Spatial data infrastructure in the cloud, 2011Spatial data infrastructure in the cloud, 2011
Spatial data infrastructure in the cloud, 2011
 
BGDI: Cloud Computing - Data Management - Mobile, 2011
BGDI: Cloud Computing - Data Management - Mobile, 2011BGDI: Cloud Computing - Data Management - Mobile, 2011
BGDI: Cloud Computing - Data Management - Mobile, 2011
 
Mobile Lösung fur GeoDatenInfrastrucktur, 2011
Mobile Lösung fur GeoDatenInfrastrucktur, 2011Mobile Lösung fur GeoDatenInfrastrucktur, 2011
Mobile Lösung fur GeoDatenInfrastrucktur, 2011
 
OpenLayers Mobile Code Sprint, 2011
OpenLayers Mobile Code Sprint, 2011OpenLayers Mobile Code Sprint, 2011
OpenLayers Mobile Code Sprint, 2011
 
Mobile GeoAdmin Mockup, 2011
Mobile GeoAdmin Mockup, 2011Mobile GeoAdmin Mockup, 2011
Mobile GeoAdmin Mockup, 2011
 
GeoWeb: vers une diversification des geoservices , 2011
GeoWeb: vers une diversification des geoservices, 2011GeoWeb: vers une diversification des geoservices, 2011
GeoWeb: vers une diversification des geoservices , 2011
 
Cloud Computing and HTML5, 2010
Cloud Computing and HTML5, 2010Cloud Computing and HTML5, 2010
Cloud Computing and HTML5, 2010
 
Open Addresses Help
Open Addresses HelpOpen Addresses Help
Open Addresses Help
 
Topobase Electric AU 2007
Topobase Electric AU 2007Topobase Electric AU 2007
Topobase Electric AU 2007
 
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
 
GeoExt Foss4G 2009
GeoExt Foss4G 2009GeoExt Foss4G 2009
GeoExt Foss4G 2009
 

Recently uploaded

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 

Recently uploaded (20)

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 

GeoAdmin API & Mobile API, 2012

  • 2. 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
  • 4. Open Access Open Standards Open Source Software Access not ownership is where all content is going… (Kevin Kelly) Picture by ul_Marga
  • 6. API Architecture mobile.geo.admin.ch map.geo.admin.ch revision globe tsm are API Mobile API GeoServices Data (Tiles / Databases)
  • 7. 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
  • 8. API Architecture: Geoservices • REST Services • Geocoding • Reverse geocoding • Feature • Profile • Height http://api.geo.admin.ch/main/wsgi/doc/build/services/sdiservices.html http://api.geo.admin.ch/main/wsgi/doc/build/services/sdiservices.html#swisssearch-geocoding http://api.geo.admin.ch/main/wsgi/doc/build/services/sdiservices.html#swisssearch-reversegeocoding http://api.geo.admin.ch/main/wsgi/doc/build/services/sdiservices.html#feature http://api.geo.admin.ch/main/wsgi/doc/build/services/sdiservices.html#profile-json http://api.geo.admin.ch/main/wsgi/doc/build/services/sdiservices.html#height
  • 9. 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 0 0;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
  • 10. API Architecture: Mobile API Ext.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
  • 11. Mashups ? • Permalink (WMS – KML (doc) - Address) • StreetView • GeoCoder • Routing • GoogleEarth • GPX • REST API • All the power of OpenLayers and ExtJS http://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=1 http://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=true http://www.geo.admin.ch/internet/geoportal/fr/commons/help/viewer_help.html#parsys_95922 http://map.geo.admin.ch/?swisssearch=berges%2037%20payerne http://api.geo.admin.ch/main/wsgi/doc/build/api/streetview.html http://api.geo.admin.ch/main/wsgi/doc/build/api/geocoder.html http://api.geo.admin.ch/main/wsgi/doc/build/api/routing.html http://sitn.ne.ch/ http://api.geo.admin.ch/main/wsgi/doc/build/api/sdiapiexamples4.html http://api.geo.admin.ch/main/wsgi/doc/build/services/sdiservices.html http://www.openlayers.org/
  • 12. Documentation • API Generator • API • Mobile API • FAQ http://api.geo.admin.ch/main/wsgi/doc/build/api/sdiapigenerator.html http://api.geo.admin.ch/main/wsgi/doc/build/api/sdiapidoc.html http://api.geo.admin.ch/main/wsgi/doc/build/api/sdimapidoc.html http://api.geo.admin.ch/main/wsgi/doc/build/api/faq/index.html
  • 13. 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.html http://api.geo.admin.ch/main/wsgi/doc/build/api/faq/index.html#which-layers-are-available http://www.swisstopo.admin.ch/internet/swisstopo/fr/home/products/services/web_services/webaccess.html
  • 14. 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 trails http://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 network http://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 routes http://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)
  • 17. 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/
  • 19. Perspective ? • 3D: WebGL • 4D: Historical data view • Offline
  • 20.
  • 21. ..and it works! some awards: Picture by swisstopo
  • 22. Thank you for your attention and welcome to www.geo.admin.ch