city sdk

CitySDK suggested projects

CitySDK Mobilty API documentation:

Link CitySDK to the semantic web

Develop a model or system to link nodes from CitySDK to the semantic Web. E.g. linking museums, monuments, municipalities etc. to whatever open data sources, such as:

  • DB-pedia, a community effort to extract structured information from Wikipedia and to make this information available on the Web. DBpedia allows you to make sophisticated queries against Wikipedia, and to link other data sets on the web to Wikipedia data.
  • Geo-Names, a database with information about geographic features.

Link CitySDK to Arts Holland

Arts Holland is a tourism and culture portal developed by the Nederlands Uitburo, NBTC and Waag Society. The website runs on data from the Arts Holland open data platform, a linked open data triple store which tries to connect Dutch tourism and culture data to the semantic web. Most of the venues from the Arts Holland database will also exist as CitySDK nodes, and it would be useful if links were created between the two databases. You can find more information on the Arts Holland developers portal.

Importing data and linking to existing CitySDK nodes

CitySDK uses elements from the OpenStreetMap database as a geographic base layer and maps different datasets onto those elements (more information about OSM elements is found on the OSM wiki). In CitySDK, all those elements are called nodes, as described in the API documentation.

When importing data into the CitySDK database, we need to find the corresponding CitySDK nodes to add the data to. A system which does this would need to use a combination of the following techniques:

  • semantics,
  • geometric algorithms, and
  • machine learning.

Example 1:

The city of Amsterdam has real-time traffic data of certain road segments in the city and provides this data as polygonal lines with speed data attached to them. With distance filtering on CitySDK roads (all from OSM) and a shortest path algorithm, we can find a CitySDK route that will likely correspond to the city's polygonal lines.

Example 2:

CitySDK uses public transport/GTFS data from Many of the bus and tram stops and train stations from the data are also available in OSM, but the two datasets do not completely overlap. Moreover, names and locations of public transport stops that do exist in both datasets will not always be completely the same. Heuristics need to be developed to link the two datasets as good as possible.

More information about OSM public transport data can be found on the OSM wiki

Ontology for public transport issue reporting

Develop an ontology that can model issue reporting in public transport. E.g. feedback by travellers on Quality of Service such as cleanliness, safety, schedules etc. You should check the Open 311 standard, a collaborative model and open standard for civic issues tracking and assess its potential for re-use.

Amsterdam Wi-Fi access points

The city of Amsterdam wants to make the location of its public Wi-Fi access points available via CitySDK. The dataset could be imported into CitySDK on its own layer, but the access points could also be modeled in OSM with theappropriate tags.

CitySDK business plans

Develop a Business plan for the CitySDK platform that can be relevant for the municipality as well as for developers.

Visualization of CitySDK data

CitySDK exposes and combines a collection of city datasets that were previously difficult to access or combine. You could use CitySDK to find and tell city stories in a visual way.

Tools and apps

CitySDK needs small apps and tools to make it easier for developers to explore, enrich, map, export CitySDK data. For example:

  • apps that use or expose one or more layers from CitySDK,
  • tools that show CitySDK data on a map (or improve the current data viewer),
  • tools to assist with data importing into CitySDK.
met vriendelijke groet,
Job Spierings

Project Manager
Waag Society
+31 6 26 69 83 74