SlideShare une entreprise Scribd logo
1  sur  24
Crash Course to
Open Data and APIs
Jaakko Rajaniemi
Juha Yrjölä
City of Helsinki
What is Open Data?
● Availability and Free Access
● Reuse and Redistribution
● For Everybody, All Purposes and
Free of Charge
Why open data?
•Efficiency
•Transparency
•New cool and useful apps for citizens!
The Classification of Open Data
★ Open license
★★ Machine readable
★★★ Non-proprietary
format
★★★★ Open standards
★★★★★ Linked Data o/
Helsinki Region Transport
● Most popular open data source
● API, Kalkati XML dump and GTFS
● http://developer.reittiopas.fi/pages/en/home.php
● Check also http://dev.hsl.fi/
National Land Survey
Place names,Roads, Laser scanning
data, Elevation data, ...
See more:
www.maanmittauslaito
Municipal Division in Finland
Topographic database Topographic map raster Basic map raster
Aerial and orto photos
Finnish Meteorological Institute
● Weather observation 400 locations
● Weather forecasts
● Street condition 375 locations
● Rain and radar lightning data
● Time series
● https://github.com/fmidev/
● http://en.ilmatieteenlaitos.fi/open-data-manual
● Open Geospatial Consortium
http://ilmatieteenlaitos.fi/avoin-data-avattavat-aineistot
http://ilmatieteenlaitos.fi/avoin-data-havaintoanimaattori
Where to find data?
Helsinki Region Infoshare
dev.hel.fi
#heldev
Code for Europe
● Motivation: Current IT service development
practices not perfect; introduce new ideas
and technologies from outside
● Who: European Union and participating
cities
● Method: Independent Fellows hired for a
limited period to develop services
● 2014 Fellowship coming up
Real-time Snowplow Location API
github.com/codeforeurope/aura/wiki/API
Helsinki From Above 1942-2012
● Open Datasets used:
○ aerial photography from five decades building
database
○ address database
○ district boundaries
○ OpenStreetMap
● Aerial photos converted into an image
pyramid and imported into Geoserver, then
served over WMS API
● HTML5 application to access it:
dev.hel.fi/ilmakuvat/ (Fork me on GitHub)
Service Map API
● 8,000 points of interest
● 800 services
● REST API with more than 200000 hits per month
● http://www.hel.fi/palvelukarttaws/rest/ver2_en.html
Service Map API demo
http://dev.hel.fi/open311-test/servicemapdemo.html
Issue reporting API / Palauterajapinta
● First read-write API in Finland!
● Based on Open311 (also known as GeoReport v2)
○ http://open311.org/
● http://dev.hel.fi/apis/issuereporting
● Used in more than 30 cities in US and now coming to Europe
CitySDK - Common interfaces
between cities
Issue reporting aka Open311 API
developed in other cities
http://www.citysdk.eu/developers/
Issue reporting API functionalities
1. Query service request types
○ defines request types and extra attributes
1. Submit service request
○ description, image, location, contact
information
1. Query individual service request
○ status and other service request details
1. Query services requests
○ based on time and location
Issue Reporting demo
Service request types:
https://asiointi.hel.fi/palautews/rest/v1/services.json?locale=fi_FI
Last services requests:
https://asiointi.hel.fi/palautews/rest/v1/requests.json
Individual service request:
https://asiointi.hel.fi/palautews/rest/v1/requests/2278m9r1a1f50dhb1mug.json?extens
More queries:
https://docs.google.com/document/d/12eU3RVVTnEfHw1YsV48Li1E6ZGz-WmXoY70T3eIdA9w/edit?usp=sharing
Demos
http://dev.hel.fi/open311-test/pinpoint.html
http://dev.hel.fi/open311-test/servicemap.html
Python Three
Three is simple open source Open311 client
from three import Three
>>t = Three('https://pate.affecto.com/restWAR/open311/v1',
api_key='API_KEY_HERE')
>>resp = t.post('202', name='Jaakko Rajaniemi',
lat='60.168321', long='24.952397', description='Traffic
sign is broken.',email='jaakko.rajaniemi@hel.fi',
media=open('traffic_sign.jpg', 'rb'))
GeoReporter
Open source mobile application for Open311 reporting
● https://github.com/City-of-Bloomington/open311-mobile/
● https://github.com/City-of-Bloomington/open311-android
OpenAhjo Decision Data API
● Access to the enriched decision-making data
of City of Helsinki
● Built on top of document and decision
management system Ahjo
● REST API with geospatial and full-text
search capabilities
● Autogenerated API documentation:
dev.hel.fi/openahjo/doc/
● HTML5 application for browsing the data:
dev.hel.fi/openahjo/
OpenAhjo Under the Hood
Backend
● Python
● Django application
● Tastypie REST API
● PostgreSQL database with PostGIS
● Solr search engine with Finnish stemming
Frontend
● CoffeeScript
● Backbone
●
Thank you!
Jaakko Rajaniemi
● jaakko.rajaniemi@hel.fi
● +358 40 5165931
● @jaakko
Juha Yrjölä
● juha.yrjola@forumvirium.fi

Contenu connexe

Similaire à Crash course to Open Data and APIs

Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked .
 
Linked Statistical Data: does it actually pay off?
Linked Statistical Data: does it actually pay off?Linked Statistical Data: does it actually pay off?
Linked Statistical Data: does it actually pay off?Oscar Corcho
 
European Data Portal - ePSI platform webinar 8 February 2016
European Data Portal - ePSI platform webinar 8 February 2016European Data Portal - ePSI platform webinar 8 February 2016
European Data Portal - ePSI platform webinar 8 February 2016EuropeanDataPortal
 
OER World Map Project
OER World Map Project OER World Map Project
OER World Map Project Robert Farrow
 
DOC ROI Presentation 2pm NZ3 - Duane Wilkins
DOC ROI Presentation 2pm NZ3 - Duane WilkinsDOC ROI Presentation 2pm NZ3 - Duane Wilkins
DOC ROI Presentation 2pm NZ3 - Duane WilkinsDuane Wilkins
 
Mapping OER in the Global South
Mapping OER in the Global SouthMapping OER in the Global South
Mapping OER in the Global SouthRobert Farrow
 
Introduction to Open Source GIS
Introduction to Open Source GISIntroduction to Open Source GIS
Introduction to Open Source GISSANGHEE SHIN
 
Snap4City: Smart City IOT/IOE Platform scalable Smart aNalytic APplication bu...
Snap4City: Smart City IOT/IOE Platform scalable Smart aNalytic APplication bu...Snap4City: Smart City IOT/IOE Platform scalable Smart aNalytic APplication bu...
Snap4City: Smart City IOT/IOE Platform scalable Smart aNalytic APplication bu...Paolo Nesi
 
Simple APIs for Spatial Data (OGC API - Features)
Simple APIs for Spatial Data (OGC API - Features)Simple APIs for Spatial Data (OGC API - Features)
Simple APIs for Spatial Data (OGC API - Features)Sampo Savolainen
 
Ontology Engineering at Scale for Open City Data Sharing
Ontology Engineering at Scale for Open City Data SharingOntology Engineering at Scale for Open City Data Sharing
Ontology Engineering at Scale for Open City Data SharingOscar Corcho
 
Open Data Portals: 9 Solutions and How they Compare
Open Data Portals: 9 Solutions and How they CompareOpen Data Portals: 9 Solutions and How they Compare
Open Data Portals: 9 Solutions and How they CompareSafe Software
 
I dati pubblici in Lombardia e in Europa: una fonte rinnovabile di energia in...
I dati pubblici in Lombardia e in Europa: una fonte rinnovabile di energia in...I dati pubblici in Lombardia e in Europa: una fonte rinnovabile di energia in...
I dati pubblici in Lombardia e in Europa: una fonte rinnovabile di energia in...European Commission, Joint Research Centre
 
CPaaS.io Y1 Review Meeting - Use Cases
CPaaS.io Y1 Review Meeting - Use CasesCPaaS.io Y1 Review Meeting - Use Cases
CPaaS.io Y1 Review Meeting - Use CasesStephan Haller
 

Similaire à Crash course to Open Data and APIs (20)

Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011
 
Hri overview in english_june 2013
Hri overview in english_june 2013Hri overview in english_june 2013
Hri overview in english_june 2013
 
Hri open ahjo-overview-sept2013 ok-con
Hri open ahjo-overview-sept2013 ok-conHri open ahjo-overview-sept2013 ok-con
Hri open ahjo-overview-sept2013 ok-con
 
CitySDK Helsinki dev meetup 04.06.2012
CitySDK Helsinki dev meetup 04.06.2012CitySDK Helsinki dev meetup 04.06.2012
CitySDK Helsinki dev meetup 04.06.2012
 
Linked Statistical Data: does it actually pay off?
Linked Statistical Data: does it actually pay off?Linked Statistical Data: does it actually pay off?
Linked Statistical Data: does it actually pay off?
 
European Data Portal - ePSI platform webinar 8 February 2016
European Data Portal - ePSI platform webinar 8 February 2016European Data Portal - ePSI platform webinar 8 February 2016
European Data Portal - ePSI platform webinar 8 February 2016
 
OER World Map Project
OER World Map Project OER World Map Project
OER World Map Project
 
DOC ROI Presentation 2pm NZ3 - Duane Wilkins
DOC ROI Presentation 2pm NZ3 - Duane WilkinsDOC ROI Presentation 2pm NZ3 - Duane Wilkins
DOC ROI Presentation 2pm NZ3 - Duane Wilkins
 
Mapping OER in the Global South
Mapping OER in the Global SouthMapping OER in the Global South
Mapping OER in the Global South
 
Ice dec04-04-sammy
Ice dec04-04-sammyIce dec04-04-sammy
Ice dec04-04-sammy
 
EDINA National Datacentre Activity Update to GWG
EDINA National Datacentre Activity Update to GWGEDINA National Datacentre Activity Update to GWG
EDINA National Datacentre Activity Update to GWG
 
Introduction to Open Source GIS
Introduction to Open Source GISIntroduction to Open Source GIS
Introduction to Open Source GIS
 
Snap4City: Smart City IOT/IOE Platform scalable Smart aNalytic APplication bu...
Snap4City: Smart City IOT/IOE Platform scalable Smart aNalytic APplication bu...Snap4City: Smart City IOT/IOE Platform scalable Smart aNalytic APplication bu...
Snap4City: Smart City IOT/IOE Platform scalable Smart aNalytic APplication bu...
 
Simple APIs for Spatial Data (OGC API - Features)
Simple APIs for Spatial Data (OGC API - Features)Simple APIs for Spatial Data (OGC API - Features)
Simple APIs for Spatial Data (OGC API - Features)
 
Ontology Engineering at Scale for Open City Data Sharing
Ontology Engineering at Scale for Open City Data SharingOntology Engineering at Scale for Open City Data Sharing
Ontology Engineering at Scale for Open City Data Sharing
 
Open Data Portals: 9 Solutions and How they Compare
Open Data Portals: 9 Solutions and How they CompareOpen Data Portals: 9 Solutions and How they Compare
Open Data Portals: 9 Solutions and How they Compare
 
Hri experiences from open data-12122013 ok
Hri experiences from open data-12122013 okHri experiences from open data-12122013 ok
Hri experiences from open data-12122013 ok
 
I dati pubblici in Lombardia e in Europa: una fonte rinnovabile di energia in...
I dati pubblici in Lombardia e in Europa: una fonte rinnovabile di energia in...I dati pubblici in Lombardia e in Europa: una fonte rinnovabile di energia in...
I dati pubblici in Lombardia e in Europa: una fonte rinnovabile di energia in...
 
Hri aaltoes-feb-2013-final
Hri aaltoes-feb-2013-finalHri aaltoes-feb-2013-final
Hri aaltoes-feb-2013-final
 
CPaaS.io Y1 Review Meeting - Use Cases
CPaaS.io Y1 Review Meeting - Use CasesCPaaS.io Y1 Review Meeting - Use Cases
CPaaS.io Y1 Review Meeting - Use Cases
 

Plus de HelsinkiLovesDevelopers

Plus de HelsinkiLovesDevelopers (9)

Civic participation presentation in API Strategy conference in Amsterdam 2014
Civic participation presentation in API Strategy conference in Amsterdam 2014Civic participation presentation in API Strategy conference in Amsterdam 2014
Civic participation presentation in API Strategy conference in Amsterdam 2014
 
Palauterajapinta kuvaus
Palauterajapinta kuvausPalauterajapinta kuvaus
Palauterajapinta kuvaus
 
Palauterajapinta työpaja 17.09.2013
Palauterajapinta työpaja 17.09.2013Palauterajapinta työpaja 17.09.2013
Palauterajapinta työpaja 17.09.2013
 
Helsinki CitySDK Pilot
Helsinki CitySDK PilotHelsinki CitySDK Pilot
Helsinki CitySDK Pilot
 
Futr hki
Futr hkiFutr hki
Futr hki
 
Linked events 10.5.2012
Linked events 10.5.2012Linked events 10.5.2012
Linked events 10.5.2012
 
Open cities data catalogue june 2012 presentation
Open cities data catalogue june 2012 presentationOpen cities data catalogue june 2012 presentation
Open cities data catalogue june 2012 presentation
 
Palvelukartan esitys kehittäjätapaamisessa 10.5.2012
Palvelukartan esitys kehittäjätapaamisessa 10.5.2012 Palvelukartan esitys kehittäjätapaamisessa 10.5.2012
Palvelukartan esitys kehittäjätapaamisessa 10.5.2012
 
Helsingin kaupungin kehittäjätapaaminen CitySDK
Helsingin kaupungin kehittäjätapaaminen CitySDKHelsingin kaupungin kehittäjätapaaminen CitySDK
Helsingin kaupungin kehittäjätapaaminen CitySDK
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 

Dernier (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

Crash course to Open Data and APIs

  • 1. Crash Course to Open Data and APIs Jaakko Rajaniemi Juha Yrjölä City of Helsinki
  • 2. What is Open Data? ● Availability and Free Access ● Reuse and Redistribution ● For Everybody, All Purposes and Free of Charge
  • 3. Why open data? •Efficiency •Transparency •New cool and useful apps for citizens!
  • 4. The Classification of Open Data ★ Open license ★★ Machine readable ★★★ Non-proprietary format ★★★★ Open standards ★★★★★ Linked Data o/
  • 5. Helsinki Region Transport ● Most popular open data source ● API, Kalkati XML dump and GTFS ● http://developer.reittiopas.fi/pages/en/home.php ● Check also http://dev.hsl.fi/
  • 6. National Land Survey Place names,Roads, Laser scanning data, Elevation data, ... See more: www.maanmittauslaito Municipal Division in Finland Topographic database Topographic map raster Basic map raster Aerial and orto photos
  • 7. Finnish Meteorological Institute ● Weather observation 400 locations ● Weather forecasts ● Street condition 375 locations ● Rain and radar lightning data ● Time series ● https://github.com/fmidev/ ● http://en.ilmatieteenlaitos.fi/open-data-manual ● Open Geospatial Consortium http://ilmatieteenlaitos.fi/avoin-data-avattavat-aineistot http://ilmatieteenlaitos.fi/avoin-data-havaintoanimaattori
  • 8. Where to find data? Helsinki Region Infoshare
  • 10. Code for Europe ● Motivation: Current IT service development practices not perfect; introduce new ideas and technologies from outside ● Who: European Union and participating cities ● Method: Independent Fellows hired for a limited period to develop services ● 2014 Fellowship coming up
  • 11. Real-time Snowplow Location API github.com/codeforeurope/aura/wiki/API
  • 12. Helsinki From Above 1942-2012 ● Open Datasets used: ○ aerial photography from five decades building database ○ address database ○ district boundaries ○ OpenStreetMap ● Aerial photos converted into an image pyramid and imported into Geoserver, then served over WMS API ● HTML5 application to access it: dev.hel.fi/ilmakuvat/ (Fork me on GitHub)
  • 13. Service Map API ● 8,000 points of interest ● 800 services ● REST API with more than 200000 hits per month ● http://www.hel.fi/palvelukarttaws/rest/ver2_en.html
  • 14. Service Map API demo http://dev.hel.fi/open311-test/servicemapdemo.html
  • 15. Issue reporting API / Palauterajapinta ● First read-write API in Finland! ● Based on Open311 (also known as GeoReport v2) ○ http://open311.org/ ● http://dev.hel.fi/apis/issuereporting ● Used in more than 30 cities in US and now coming to Europe
  • 16. CitySDK - Common interfaces between cities Issue reporting aka Open311 API developed in other cities http://www.citysdk.eu/developers/
  • 17.
  • 18. Issue reporting API functionalities 1. Query service request types ○ defines request types and extra attributes 1. Submit service request ○ description, image, location, contact information 1. Query individual service request ○ status and other service request details 1. Query services requests ○ based on time and location
  • 19. Issue Reporting demo Service request types: https://asiointi.hel.fi/palautews/rest/v1/services.json?locale=fi_FI Last services requests: https://asiointi.hel.fi/palautews/rest/v1/requests.json Individual service request: https://asiointi.hel.fi/palautews/rest/v1/requests/2278m9r1a1f50dhb1mug.json?extens More queries: https://docs.google.com/document/d/12eU3RVVTnEfHw1YsV48Li1E6ZGz-WmXoY70T3eIdA9w/edit?usp=sharing Demos http://dev.hel.fi/open311-test/pinpoint.html http://dev.hel.fi/open311-test/servicemap.html
  • 20. Python Three Three is simple open source Open311 client from three import Three >>t = Three('https://pate.affecto.com/restWAR/open311/v1', api_key='API_KEY_HERE') >>resp = t.post('202', name='Jaakko Rajaniemi', lat='60.168321', long='24.952397', description='Traffic sign is broken.',email='jaakko.rajaniemi@hel.fi', media=open('traffic_sign.jpg', 'rb'))
  • 21. GeoReporter Open source mobile application for Open311 reporting ● https://github.com/City-of-Bloomington/open311-mobile/ ● https://github.com/City-of-Bloomington/open311-android
  • 22. OpenAhjo Decision Data API ● Access to the enriched decision-making data of City of Helsinki ● Built on top of document and decision management system Ahjo ● REST API with geospatial and full-text search capabilities ● Autogenerated API documentation: dev.hel.fi/openahjo/doc/ ● HTML5 application for browsing the data: dev.hel.fi/openahjo/
  • 23. OpenAhjo Under the Hood Backend ● Python ● Django application ● Tastypie REST API ● PostgreSQL database with PostGIS ● Solr search engine with Finnish stemming Frontend ● CoffeeScript ● Backbone ●
  • 24. Thank you! Jaakko Rajaniemi ● jaakko.rajaniemi@hel.fi ● +358 40 5165931 ● @jaakko Juha Yrjölä ● juha.yrjola@forumvirium.fi