This document summarizes a presentation on implementing hackable user-driven geographic information (GI) services within spatial data infrastructures (SDIs). It discusses lessons learned from services like Google Maps, including their use of publicly available geospatial data. The presentation proposes developing open standards-compliant application programming interfaces (APIs) to allow non-experts to build customized GI services using SDI data. Requirements for such APIs are outlined, and examples from Italian regions are provided. Standards that could be implemented are listed.
1 of 17
Download to read offline
More Related Content
Insbruk
1. 12th EC-GI&GIS Workshop
EC-
Where would you go for mapping services,
Ordnance Survey or Google Maps?
Implementing hackable user-driven GI
user-
services within SDIs
Gianni Barrotta, CORE Soluzioni Informatiche
22nd June 2006 12th EC-GI&GIS Workshop Innsbruck 2006
EC- 1 / 17
2. Agenda
Lessons learnt: Google/Yahoo/
Hackable user-driven GI services
Hackable user-
OGC-
OGC-compliant APIs
Standards in action
Conclusions
my company
22nd June 2006 12th EC-GI&GIS Workshop Innsbruck 2006
EC- 2 / 17
3. Lessons learnt: Google/Yahoo/
On February 2006 Jo Walsh wrote ():
(
Google Maps / Earth and now MSN Live Local have been
big drivers for public awareness of digital mapping and
location technology. All of those services make some use
of publically funded, state-collected geodata (mostly in
state-
aerial imagery). Google Maps got so much interest
because it was so ''hackable'; developers with no
hackable';
cartographic knowledge at all could build their own
services on top of it, augmenting it from public-domain-
public-domain-
derived utilities like http://geocoder.us
() Walsh J., EGIP Mailing list, 27 February 2006 http://egip.jrc.it/200602/1561.html
22nd June 2006 12th EC-GI&GIS Workshop Innsbruck 2006
EC- 3 / 17
4. Lessons learnt: Google/Yahoo/
Google and others affect (or disrupt) the
direction and future of the geospatial
community ()
Recently, the product manager of Google Maps
was asked about supporting OGC APIs, he said he
was not aware of who or what OGC is
(TC211, 2005)
() ISO/TC211 Newsletter Num. 8, 2005, Editorial: Standards for Whom,
http://www.isotc211.org/Outreach/Newsletter/Newsletter_08_2005/TC_211_Newsletter_08.doc
22nd June 2006 12th EC-GI&GIS Workshop Innsbruck 2006
EC- 4 / 17
5. Lessons learnt: Google/Yahoo/
never heard about Telcontar ??
Yahoo, Google, Ask, are powered by Telcontar
Drill Down Server platform http://www.telcontar.com/
implementing OGC Location Services (OLS) 1.0
but not OGC WMS 1.x
4 main solutions exist to satisfy the million or
more agog users (TC211, 2005)
22nd June 2006 12th EC-GI&GIS Workshop Innsbruck 2006
EC- 5 / 17
6. Lessons learnt: Google/Yahoo/
1) GoogleMaps API (Telcontar)
2) (alternatively) PushPinTM API to have
something like GoogleMaps without Googles
disadvantages
3) GoogleMaps API + my own WMS layers
4) CubeWerx OGC WMS Connector to integrate
WMS connector to Google Maps service
22nd June 2006 12th EC-GI&GIS Workshop Innsbruck 2006
EC- 6 / 17
7. Hackable user-driven GI services
user-
We were asked to implement something like
GoogleMap
without its disadvantages
with my own data instead of TeleAtlas
ISO-OGC compliant (eg. WMS)
ISO-
for unskilled users
publish and navigate
customizable (new functionalities)
really FREE & REUSABLE
22nd June 2006 12th EC-GI&GIS Workshop Innsbruck 2006
EC- 7 / 17
8. Hackable user-driven GI services
user-
SDI development at sub-national scale
sub-
Requirements (1)
to provide OGC WMS/WFS/SLD compliant services
via re-usable APIs
re-
to be available and integrated into CMS-created
CMS-
web pages
license-
license-free, no advertisements
unlimited number of transaction
organisation branded
support
22nd June 2006 12th EC-GI&GIS Workshop Innsbruck 2006
EC- 8 / 17
9. Hackable user-driven GI services
user-
Requirements (2)
reuse of SDI data (GoogleMaps? no, thanks!)
real user driven
multi-
multi-map / multi-service
multi-
multi-
multi-purposes
Regione Emilia-Romagna Bookshop (see SDIC)
Emilia-
Regione Autonoma Sardegna Navigatore Semplificato
multi-
multi-platform / multi-browser
multi-
high usability level (navigate, search, )
W3C WAI compliance (National Law 4/2004)
22nd June 2006 12th EC-GI&GIS Workshop Innsbruck 2006
EC- 9 / 17
10. Hackable user-driven GI services
user-
APIs development within SDI frameworks
Features
JS libraries
caching techniques / map tiling
navigation toolbar
ISO standards & OGC specs compliance
EN-ISO19115, 19106, 19125
EN-
WMS-
WMS-generated maps
WFS-
WFS-G gazetteer search (tbc)
W3C WAI
22nd June 2006 12th EC-GI&GIS Workshop Innsbruck 2006
EC- 10 / 17
11. Standards in action
EN-ISO19115 metadata
EN-
EN-ISO19106 profile
EN-
EN-ISO19125 simple feature access
EN-
OGC WMS
OGC WFS-G (to be completed)
WFS-
ECMA-
ECMA-262 Script specification (JavaScript)
W3C XML Recommendation 1.0
W3C XMLHttpRequest Object (Ajax) new WD
W3C Web Content Accessibility Guidelines 1.0
22nd June 2006 12th EC-GI&GIS Workshop Innsbruck 2006
EC- 11 / 17
12. Standards in action
Sigma Ter metadata AGP
tbp
Regione Emilia-Romagna Bookshop
Emilia-
tbp
22nd June 2006 12th EC-GI&GIS Workshop Innsbruck 2006
EC- 12 / 17
13. Standards in action
Regione Autonoma Sardegna
published
SardegnaTurismo
22nd June 2006 12th EC-GI&GIS Workshop Innsbruck 2006
EC- 13 / 17
15. Conclusions
Google is not disruptive
Main issues on Ajax and accessibility
OGC specs can be really and easily
implemented
SDI geoPortals COTS geoPortal toolkits
Local SDI experiences are better because they
are real:
real:
real experienced
real-
real-user driven requirements
real standards implementation vs cost/benefit issues
22nd June 2006 12th EC-GI&GIS Workshop Innsbruck 2006
EC- 15 / 17
16. 12th EC-GI&GIS Workshop
EC-
Thanks for your attention
Gianni Barrotta, CORE Soluzioni Informatiche
gianni.barrotta@corenet.it
22nd June 2006 12th EC-GI&GIS Workshop Innsbruck 2006
EC- 16 / 17
17. my company
Numbers
target: Public Administration
> 100 persone
60 develop engineers in 2 lab (Bologna, Catania)
20 project manager with average experience = 10 years
4 market offices (Bologna, Roma, Catania, Bari)
Customers
6 Regions (Emilia Romagna, Lazio, Abruzzo, Sardegna, Sicilia, Umbria)
6 Provinces (Bologna, Parma, Piacenza, Catania, Ferrara, Ravenna)
10 big Municipalities (Milano, Bologna, Modena, Bari, Cesena, Catania, Ferrara, Rimini, Pordenone, Barletta)
> 30 small-medium Municipalities
4 large account customers (> 1 M /anno)
GI skill
web and desktop applications for Public Administration on: Housing, Public Works, Transportation, Urban
planning, environment, tourism
eGovernment solutions
standard and open source implementations
22nd June 2006 12th EC-GI&GIS Workshop Innsbruck 2006
EC- 17 / 17