Additional Open Data Ressources



The Laminar Data Hub enables App Developers to build operational applications using developer-friendly APIs to access harmonised flight, weather, aeronautical, NOTAM and value-added data in a securely hosted cloud platform.
Many of the APIs offer XML and GeoJSON response types, and all are accessed via a RESTful HTTP interface.

User key: 79b5a363698c6d5ab3e94c266555c8cb (NOTE: for #OpenDataHack weekend)

Flight Data

Live flight data is available from four different APIs, each offering a different view of the global commercial airspace.

Dataset Description
Flights by Airline Retrieves a list of flight summaries for a given airline using an extended version of FIXM 3.0, including scheduled and airborne flights. Summaries include:
- Departure and arrival aerodromes
- Departure and arrival times (estimated and/or actual)
- Positional information (including heading and altitude)
- GUFI (Globally Unique Flight Identifier)
For a list of possible airlines refer to the Reference Data APIs here.
The optional flight status parameter allows you to filter flights according to whether they are airborne, cancelled, completed, filed or scheduled.
Flights by GUFI Retrieves the most complete picture of a single flight, available in both GeoJSON and an extended version of FIXM 3.0. Completed flights will remain accessible in the API for 6 hours after the flight has landed. Note that the example GUFI below will not work; you will need a current one from one of the other API calls (e.g. Flights by Airline). Flights by GUFI includes:
- Departure and arrival aerodromes
- Departure and arrival times (estimated and/or actual)
- Positional information (including heading, altitude and speed).
To request GeoJSON use the HTTP header "Accept : application/json" using the "Accepts" dropdown or add the query string "format=json" to the request URL.
Note: that full representation of the data model (including units of measure) can be found in the schema repository on GitHub
Flights by Tile Retrieves a list of flight summaries for a given tile using an extended version of FIXM 3.0. For more information on tiling see below. The API only returns airborne flights. Summaries include:
- Departure and arrival aerodromes
- Departure and arrival times (estimated and/or actual)
- Positional information (including heading and altitude)
- GUFI (Globally Unique Flight Identifier)
The Flights by Tile API has a GeoJSON response option available. To request GeoJSON use the HTTP header "Accept : application/json" using the "Accepts" dropdown or add the query string "format=json" to the request URL.
Note: that full representation of the data model (including units of measure) can be found in the schema repository on GitHub.
Flights by Aerodrom Pair Retrieves a list of flight summaries between a pair of aerodromes using an extended version of FIXM 3.0, including scheduled and airborne flights. Summaries include:
- Departure and arrival aerodromes,
- Departure and arrival times (estimated and/or actual),
- Positional information (including heading and altitude)
- GUFI (Globally Unique Flight Identifier).
The optional flight status parameter allows you to filter flights according to whether they are airborne, cancelled, completed, filed or scheduled.

Aeronautical Data

All responses for Aeronautical Data use the AIXM standard version 5.1. APIs providing access to Route Segments (Europe and USA coverage), Aerodromes (Global Coverage) Airspaces (Europe Coverage), Designated Points (USA and Europe Coverage) and Navaids (USA and Europe Coverage) are all available to develop against. Find more detail on the Aeronautical Data Documentation.

Regulation Data

Airspace regulations for the European region can be accessed by ICAO prefix or by a specific Regulation ID to retrieve the full Regulation detail. Check out the Regulation Documentation for more information.

Weather Data

Laminar provides access to up to date aviation specific weather data via it’s METAR (Meteorological Aerodrome Report), TAF (Terminal Aerodrome Forecast) and SIGMET (Significant Meteorological Information) APIs. All responses for Weather Data use the IWXXM standard version 1.1. Full detail on the Weather APIs can be found on the Weather Documentation pages.

NOTAM Data

Laminar provides access to global coverage of NOTAM information via it’s NOTAM by FIR and NOTAM by ID APIs. All responses for NOTAM Data use the AIXM 5.1 Digital NOTAM Event Specification. Full detail on the NOTAM APIs can be found on the NOTAM Data documentation pages.

All APIs are accessed via a standard RESTful HTTPs interface, with a user key required to gain access to the data.

The basic structure of API requests is as follows: https://api.laminardata.aero/{api_version}/some_dataset/{some_parameter}?user_key={access_key}


Nimbus schedule adherence

APIs giving:
- Bus stop list,
- Live vehicle positions,
- live journey details,
- bus stop predictions,
- list of services,
- line patterns,
- timetabled journeys

Access: http://rtl2.ods-live.co.uk/cms (Key generation is on board the CMS interface)
User: [email protected]
Password: Reading!!

NOTE: Time frequency - as soon as we receive an update from a vehicle via SIRI or our on board unit, the new position will be reflected in the feed.
The service provides urls to each service, users make requests and regular intervals if necessary depending on feed. For example user, might make single request to get list of bus stops, or list of services ( these are things that don’t change often). Then user can make regular requests to get list of vehicles or live journeys. Mashing up these data sets and new datasets can then make compelling apps! The API isn’t rate limited at the moment, however we are putting in functionality over the next couple of months to limit services to x calls per user per minute

In order to access the API, users first register, then admin user approves the registration, then users can login, go to the API page and press “Generate API Key", they get to see their key and they can then use it to access data

Mix Telematics

Allows graphic view of live vehicle location, historic trips etc plus export reporting of “events”, trips, mileage, fuel consumption and driver metrics.

Access: https://uk.mixtelematics.com/#/login
User: [email protected]
Password: opendata123

NOTE: Graphic displays are pretty, but reports are accessed under “Measure > Reports”, then select a category from the dropdown. “Events” are heavy braking, heavy acceleration, excess idling, as well as others custom-configured such as low coolant, over speeding in the depot etc. The reporting tool can show detail or will aggregate to eg monthly or totals as required, but will timeout if too much data is requested.

Collision reports

Export of insurance claims (fault and non-fault) showing crude locations, vehicle details and anonymised driver data. This report has been redacted to remove personal details and is now open data.

Access: Reading Claims Summary Report

Vehicle roadcall export

List of every vehicle road call, whenever we’ve attended a vehicle at the roadside.

Access: 201703 Vehicle Defect Road Call Log


Natural Earth is a public domain map dataset available at 1:10m, 1:50m, and 1:110 million scales. Featuring tightly integrated vector and raster data, with Natural Earth you can make a variety of visually pleasing, well-crafted maps with cartography or GIS software.


The EU Open Data Portal is your single point of access to a growing range of data produced by the institutions and other bodies of the European Union. Data are free to use, reuse, link and redistribute for commercial or non-commercial purposes.


The European Data Portal harvests the metadata of Public Sector Information available on public data portals across European countries. Information regarding the provision of data and the benefits of re-using data is also included.



The UK's largest independent producer of official statistics and the recognised national statistical institute of the UK.


FAOSTAT provides free access to food and agriculture data for over 245 countries and territories and covers all FAO regional groupings from 1961 to the most recent year available.


Free and open access to global development data - http://datacatalog.worldbank.org/.

Data access from Climate Data API

In [10]:
import requests
import fastkml.kml as kml
import json
import numpy as np

climateApi2 = requests.get("http://climatedataapi.worldbank.org/climateweb/rest/v1/country/kml/AUS")
# Put loaded json kml information to a Python KML object
k = kml.KML()
k.from_string(climateApi2.text)

# Write the KML object to disc
outputFile = file("test.kml","w")
outputFile.write(k.to_string())
outputFile.close()

# Function loadDataFromClimateApi that puts together the url needed for the Worldbank's Climate Data API. It returns a list of python dictionaries.
def loadDataFromClimateApi(url,level,statType,var,start,end,code):
    climateApi = requests.get(url+level+"/"+statType+"/"+var+"/"+start+"/"+end+"/"+code)
    data = json.loads(climateApi.text)
    return data

# Load monthly mean precipitation time series for Australia between 1980 and 1999 --> test is a list of python dictionaries
test = loadDataFromClimateApi(url="http://climatedataapi.worldbank.org/climateweb/rest/v1/",
                             level="country",
                             statType="mavg",
                             var="pr",
                             start="1980",
                             end="1999",
                             code="AUS")

# Data from a list of python dictionaries are retrieved by iterating through the list and then calling the required dictionary entry
testList = []
for item in test:
    testList.append(item[u'monthVals'])

# Convert the list into a numpy array
test2 = np.matrix(testList)
print (test2)
print(test2[:,1])
[[ 145.2147442   152.1000659   132.2469297    95.78192808   65.68873722
    46.7608082    47.37453042   42.63793169   49.62307584   58.67578397
    86.57668973  136.4244906 ]
 [  62.75995045   66.69719343   66.16181581   39.0572022    37.75383592
    34.66583859   29.49465083   29.05384564   25.57699883   21.25628535
    23.16091196   30.46213946]
 [ 125.1694013   120.7918709    95.38714592   76.13402103   55.29549028
    42.11043359   32.27587123   26.72897891   23.70789177   32.0979657
    54.95476521   99.66923158]
 [  90.60182995   99.41776593   72.44025636   50.50446155   36.17323923
    24.47993501   20.10282582   12.30734975   11.39511207   12.63417895
    23.78926725   53.76818727]
 [  72.19420139   69.37458183   51.2219884    24.60559168   26.2954302
    30.27406113   27.9851704    26.03990667   19.42956093   15.67589149
    25.05198119   53.15280293]
 [ 110.70115751  130.25147978   81.51701366   41.13893758   24.35977013
    29.58668308   24.68106955   19.91794492   14.09036337   19.37600472
    38.33939815   77.84636611]
 [ 156.25305328  147.69428309  121.47358039   52.28086881   30.67290293
    32.49736857   36.02608389   30.22172125   25.92128851   34.34684787
    79.30232858  132.64596802]
 [  69.73203261   60.14235423   49.25748765   45.33664723   39.84309673
    30.76229954   28.73984734   30.24678104   26.21868093   32.45583474
    43.49425144   61.12152046]
 [  28.42667264   30.07046372   34.34868024   26.48537367   21.19086709
    28.3150413    25.7101327    19.54393007   13.2807603    11.0003176
     9.76089314   11.278295  ]
 [ 124.65992508  103.02928855  114.76784193   67.23532498   46.13047096
    46.83001003   46.68017798   43.1850116    44.05344712   58.29094346
    76.41233465  109.89653953]
 [ 103.72972447  109.02453875   92.66296046   45.16087545   37.3367949
    37.69562374   30.31441395   25.74929062   26.01021124   27.67369076
    50.03091165   92.91707203]
 [  79.75841159   84.74859562   66.19650085   37.20875454   40.40065218
    32.39479708   24.29867471   20.04312777   11.44024818   12.47644358
    25.00874602   58.79720462]
 [  50.01958102   60.06018988   42.9568403    19.20301046   19.49039753
    21.50563722   15.5427347    12.85522672    8.23939318    8.23687064
    14.25651598   25.80648332]
 [ 112.21491722  103.9517652    82.14369948   51.89847249   38.39832576
    34.04840952   36.84725611   33.47028715   24.37672043   26.04432369
    42.27317052   85.0390786 ]
 [ 104.09164574   92.05418331  100.04284676   65.49338068   43.77720391
    29.95268492   30.90813913   26.4695272    24.05359523   27.50542281
    34.26905133   58.58654718]]
[[ 152.1000659 ]
 [  66.69719343]
 [ 120.7918709 ]
 [  99.41776593]
 [  69.37458183]
 [ 130.25147978]
 [ 147.69428309]
 [  60.14235423]
 [  30.07046372]
 [ 103.02928855]
 [ 109.02453875]
 [  84.74859562]
 [  60.06018988]
 [ 103.9517652 ]
 [  92.05418331]]

DIVA-GIS provides free spatial data of the whole world.


© 2017 ECMWF

This software is licensed under the terms of the Apache Licence Version 2.0 which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. In applying this licence, ECMWF does not waive the privileges and immunities granted to it by virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction.