ParkingLotDataCollection is written and tested in Python 3. Its purpose is to unify parking lot data from APIs in Germany.
The main file "ParkingLotDataCollection.py" includes the data aggregators from each city and combines and saves the data into one file (under the savedData subfolder).
Staged data / raw data will be loaded to the loading subfolder and overwritten.
Python ParkingLotDataCollection.py
[{
"id":"1",
"name":"ParkingLot",
"latitude":"49.0199231",
"longitude":"12.1022014",
"totalParkingLots":"5",
"freeParkingLots":"1",
"height": "2 m",
"trend":"More free parking lots are available",
"status": "Open",
"timestamp":"2018-04-11T12:45:00.000Z",
"prices":"1 € per hour",
"type":"Car park",
"numberOfDisabledParkingLots":"2",
"freeDisabledParkingLots":"1",
"numberOfElectroParkingLots":"5",
"freeOfElectroParkingLots":"1",
"numberOfFamilyParkingLots":"10",
"freeOfFamilyParkingLots":"2",
"numberOfWomenParkingLots":"4",
"freeOfWomenParkingLots":"3",
"numberOfPremiumParkingLots":"10",
"freeOfPremiumParkingLots":"1",
"premiumParkingLotPrices":"5 € per hour",
"openingTimes":"Monday to Friday from 8 am to 11 pm",
"address":{
"country":"Germany",
"state":"Bavaria",
"city":"Regensburg",
"zipCode":"93047",
"street":"Blumenstraße",
"houseNumber":"22a",
"additionalInformation":"In the backyard"
},
"operator":"Parking Company GmbH",
"telephone":"0049134/12235234",
"website": "test.de"
},
{
"id":"2",
"name":"ParkingLot",
"latitude":"49.0199231",
"longitude":"12.1022014",
"totalParkingLots":"5",
"freeParkingLots":"1",
"height": "2 m",
"trend":"Less free parking lots are available",
"status": "Open",
"timestamp":"2018-04-11T12:45:00.000Z",
"prices":"1 € per hour",
"type":"Car park",
"numberOfDisabledParkingLots":"2",
"freeDisabledParkingLots":"1",
"numberOfElectroParkingLots":"5",
"freeOfElectroParkingLots":"1",
"numberOfFamilyParkingLots":"10",
"freeOfFamilyParkingLots":"2",
"numberOfWomenParkingLots":"4",
"freeOfWomenParkingLots":"3",
"numberOfPremiumParkingLots":"10",
"freeOfPremiumParkingLots":"1",
"premiumParkingLotPrices":"5 € per hour",
"openingTimes":"Monday to Friday from 8 am to 11 pm",
"address":{
"country":"Germany",
"state":"Bavaria",
"city":"Regensburg",
"zipCode":"93047",
"street":"Blumenstraße",
"houseNumber":"22a",
"additionalInformation":"In the backyard"
},
"operator":"Parking Company GmbH",
"telephone":"0049134/12235234",
"website": "test.de"
}]
The result is a .json file for the current status of the parking lots: 2018-05-10T18-07-51-533760.json. The formatted version-via JSONLint-can be found there, too: 2018-05-10T18-07-51-533760_formatted.json.
https://de.wikipedia.org/wiki/Parkplatz or https://en.wikipedia.org/wiki/Parking_lot
https://www.govdata.de/apps/-/details/parkhaeuser-bn; License: Limited usage
https://offenedaten-koeln.de/dataset/parkhausbelegung; License: Creative Commons Namensnennung 3.0 DE
http://offenedaten.frankfurt.de/dataset/parkdaten-dynamisch; License: Datenlizenz Deutschland Namensnennung
https://offenedaten.de/dataset/parkhauser-munchen; License: dl-de-by-2.0 None
-
Bremen: No real time access for data: https://offenedaten.de/api/3/action/package_show?id=parkhauser-in-bremen1, e.g. https://kunden.login.bremen.de/sixcms/detail.php?template=export_poi_d&kat=parken
-
Braunschweig: No real time access for data: https://offenedaten.de/api/3/action/package_show?id=parkangebote-und-aktuelle-parksituation-in-der-innenstadt-braunschweig
-
Münster: No real time access for data: https://offenedaten.de/dataset/parkleitsystem-api-munster, e.g. http://parkleit-api.codeformuenster.org/ returns 404 error
-
Hamburg: Only snapshot access for data: https://offenedaten.de/api/3/action/package_show?id=parkraumgis-hamburg2, e.g. http://archiv.transparenz.hamburg.de/hmbtgarchive/HMDK/hh_wfs_parkraum_12663_snap_1.XML no data on parking lot usage
-
Cologne: No parking lot status information, only overview: http://www.stadt-koeln.de/externe-dienste/open-data/parking-ts.php
-
Düsseldorf: Not sure if the data can be trusted. Does not seem to be very official: http://datarun.s3.amazonaws.com/parkdaten_Duesseldorf.geojson
-
Kassel: Not sure if the data can be trusted. Does not seem to be very official: http://datarun.s3.amazonaws.com/parkdaten_Kassel.geojson
https://offenedaten.de/dataset?q=parkh%C3%A4user&sort=score+desc%2C+metadata_modified+desc
https://www.govdata.de/apps/-/details/parkhaeuser-bn
https://opendata.bonn.de/dataset/parkh%C3%A4user-parkhausbelegung
https://www.europeandataportal.eu/data/de/dataset/parkhaeuser-bn
http://offenedaten.frankfurt.de/dataset/parkdaten-dynamisch
http://datarun.s3.amazonaws.com/parkdaten_Frankfurt.geojson
https://offenedaten-koeln.de/dataset/parkhausbelegung
https://www.govdata.de/daten/-/details/parkhauser-hamburg7
https://offenedaten.de/dataset/parkleitsystem-api-munster
https://offenedaten.de/dataset/parkhauser-munchen
http://datarun.s3.amazonaws.com/parkdaten_Duesseldorf.geojson
http://datarun.s3.amazonaws.com/parkdaten_Kassel.geojson
See the Changelog.