BEV Address Data Reverse Geocoder

Welcome to the Reverse Geocoder for the Address data released by the Bundesamt für Eich- und Vermessungswesen (BEV) in Austria! This services converts coordinates into an array of address data sets. The source code of this application can be found here.

Example

JSON

Try it yourself!

https://bev-reverse-geocoder.thomaskonrad.at/reverse-geocode/json?lat=48.20808&lon=16.37236&distance=50&limit=3&epsg=4326
{
   "status":"ok",
   "copyright":"\u00a9 \u00d6sterreichisches Adressregister 2017, N 23806/2017 (Stichtagsdaten vom 01.10.2017)",
   "address_date": "2016-10-02",
   "results":[
      {
         "address_type:"street",
         "municipality":"Wien",
         "locality": "Innere Stadt",
         "postcode":"1010",
         "street":"Stephansplatz",
         "house_name":"",
         "house_number":"2",
         "lat":48.208111,
         "lon":16.372235,
         "distance":9.909445594,
         "municipality_has_ambiguous_addresses": false
      },
      {
         "address_type:"street",
         "municipality":"Wien",
         "locality": "Innere Stadt",
         "postcode":"1010",
         "street":"Stephansplatz",
         "house_number":"3A",
         "house_name":"",
         "lat":16.372547,
         "lon":48.20809,
         "distance":13.943139329,
         "municipality_has_ambiguous_addresses": false
      },
      {
         "address_type:"street",
         "municipality":"Wien",
         "locality": "Innere Stadt",
         "postcode":"1010",
         "street":"Stock-im-Eisen-Platz",
         "house_number":"1",
         "house_name":"",
         "lat":16.372116,
         "lon":48.208116,
         "distance":18.571775123,
         "municipality_has_ambiguous_addresses": false
      }
   ]
}

XML

Try it yourself!

https://bev-reverse-geocoder.thomaskonrad.at/reverse-geocode/xml?lat=48.20808&lon=16.37236&distance=50&limit=3&epsg=4326
<reverse_geocode_results>
    <copyright>© © Österreichisches Adressregister 2017, N 23806/2017 (Stichtagsdaten vom 01.10.2017)</copyright>
    <address_date>2016-10-02</address_date>
    <results>
        <address>
            <address_type>street</address_type>
            <municipality>Wien</municipality>
            <locality>Innere Stadt</locality>
            <postcode>1010</postcode>
            <street>Stephansplatz</street>
            <house_number>2</house_number>
            <house_name />
            <lat>48.208111</lat>
            <lon>16.372235</lon>
            <distance>14.22375697</distance>
            False
        </address>
        <address>
            <address_type>street</address_type>
            <municipality>Wien</municipality>
            <locality>Innere Stadt</locality>
            <postcode>1010</postcode>
            <street>Singerstraße</street>
            <house_number>3</house_number>
            <house_name />
            <lat>48.207893</lat>
            <lon>16.372354</lon>
            <distance>19.98897208</distance>
            False
        </address>
        <address>
            <address_type>street</address_type>
            <municipality>Wien</municipality>
            <locality>Innere Stadt</locality>
            <postcode>1010</postcode>
            <street>Stephansplatz</street>
            <house_number>3A</house_number>
            <house_name />
            <lat>48.20809</lat>
            <lon>16.372547</lon>
            <distance>20.721456927</distance>
            False
        </address>
    </results>
    <status>ok</status>
</reverse_geocode_results>

API Definition

These are the parameters that can be passed to the API:

lat
The latitude value of the coordinates. Must make sense according to the EPSG code you specify.
lon
The longitude value of the coordinates. Must make sense according to the EPSG you specify.
distance
The radius around the point you specified where addresses should be included in meters.
Minimum: 0. Maximum: 100. Default: 30.
limit
The maximum number of address data sets to be returned.
Minimum: 1. Maximum: 10. Default: 5.
epsg
The EPSG code for the spatial reference system by which you specify your coordinates. Many of them are supported, for example: EPSG 4326 (WGS 84), EPSG:3857 / EPSG 900913 (the one used internally by OpenStreetMap), 31287 (Austria Lambert).
Default: 4326 (WGS 84).

Usage Limits

You are free to use the service without any restrictions, If, however, I notice excessive usage by a service, IP address or IP range, I will not hesitate to block it if it soaks up too much of the server resources. So please be fair when using this service.