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

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Dernier (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

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