Learn R Programming

helsinki (version 1.0.6)

get_servicemap: Access Helsinki region Service Map API

Description

Access the new Helsinki region Service Map (Paakaupunkiseudun Palvelukartta, https://palvelukartta.hel.fi/fi/) data through the API: http://api.hel.fi/servicemap/v2/. For more API documentation and license information see the API link.

Usage

get_servicemap(query, ...)

Value

Data frame or a list

Arguments

query

The API query as a string, for example search, service, or unit. For full list of available options and details, see https://dev.hel.fi/apis/service-map-backend-api/.

...

Additional parameters to the API (optional). For additional details, see https://dev.hel.fi/apis/service-map-backend-api/.

Author

Juuso Parkkinen louhos@googlegroups.com, Pyry Kantanen

Details

Complete list of possible query input:

  • "unit" unit, or service point

  • "service" category of service provided by a unit

  • "organization" organization providing services

  • "search" full text search for units, services and street addresses

  • "accessibility" rule database for calculating accessibility scores

  • "geography" spatial information, where services are located

With "..." the user can pass on additional parameters that depend on the chosen query input. For example, when performing a search (query = "search"), the search can be narrowed down with parameters such as:

  • "q" complete search

  • "input" partial search

  • "type" valid types: service_node, service, unit, address

  • "language" as two-character ISO-639-1 code: fi, sv, en

  • "municipality" comma-separated list of municipalities, lower-case, in Finnish

  • "service" comma-separated list of service IDs

  • "include" include the complete content from certain fields with a comma-separated list of field names with a valid type prefix

  • "only" restricts the results with a comma-separated list of field names with a valid type prefix

  • "page" request a certain page number

  • "page_size" determine number of entries in one page

For more detailed explanation, see https://dev.hel.fi/apis/service-map-backend-api/.

Examples

Run this code
if (FALSE) {
# A data.frame with 47 variables
search_puisto <- get_servicemap(query="search", q="puisto")
# A data.frame with 7 variables
search_padel <- get_servicemap(query="search", input="padel", 
only="unit.name, unit.location.coordinates, unit.street_address", 
municipality="helsinki")
}

Run the code above in your browser using DataLab