CitySDK Linked Data API
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
api @context > context Dec 16, 2014
app cross-site access Jan 2, 2015
spec TODO! Feb 24, 2015
utils return json-ld context inside @context object Feb 24, 2015
.gitignore importer almost rewritten Oct 28, 2014
.rubocop.yml rubocop settings and readme Jun 18, 2014
Capfile deploy config Jun 18, 2014
Gemfile new rack version Feb 24, 2015
Gemfile.lock new rack version Feb 24, 2015 master! Feb 24, 2015


The CitySDK Linked Data API offers unified and direct access to open transport, mobility and general data from government, commercial and crowd sources alike. It is designed to work closely with other open source projects as OpenTripPlanner, OpenTripPlanner Analyst, Open311, GTFS, and OpenStreetMap.

In the CitySDK Linked Data API, data sets are called layers. Each layer can contain objects, and each object contains, per layer, key/value data. In the API, real-world objects like buildings, bus stops and municipalities are represented by objects, which can contain data on one or more layers. This way, multiple data sets can tell something about one single object.

The master branch of this repository contains the API — written using Ruby, Grape and PostGIS — the gh-pages branch contains the project's website.

For more information about the CitySDK LD API, see the project's website or wiki.

  • A Ruby gem for easy programmatic access to the CitySDK LD API is available in the citysdk-rubygem repository,
  • And in the citysdk-amsterdam repository, you can find importers for Amsterdam-specific data sets.