User Tools

Site Tools


en:api:rest

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Previous revision
Last revision Both sides next revision
en:api:rest [2018/04/23 14:12]
en:api:rest [2020/02/18 14:36]
mire
Line 1: Line 1:
 +==== Documentation about some of the rest interfaces used in the geoadmin api ====
 +
 +Some of the functions of the geoAPI use rest services.
 +They can also be used in an independant way, give a valider refering URL.
 +
 +Some of those REST services are described here
 +
 +=== geocode ===
 +
 +Geocoding can be done using the following URL:
 +
 +   //apiv3.geoportail.lu/geocode/search
 +
 +
 +
 +**Parameters:**
 +  *num: //House number//
 +  *street: //Street name//
 +  *locality: //Locality//
 +  *zip: //Postcode//
 +  *dc: //random number (optional) to prevent caching//
 +  *cb: //callback function name. If specified return JSONP rahter than JSON//
 +  *returnParcelInfo //sends back the parcel number if set to true //
 +
 +
 +**Full example: **
 +   //apiv3.geoportail.lu/geocode/search?num=54&street=Avenue%20Gaston%20Diderich&zip=&locality=Luxembourg&_dc=1386599465147&cb=stcCallback1001
 +
 +**Alternative:**
 +  *queryString: //formatted address in one string//
 +  *dc //random number//
 +  *cb: //callback function name//
 +
 +  Example: 
 +  //apiv3.geoportail.lu/geocode/search?queryString=54,%20avenue%20Gaston%20Diderich,1420%20%20Luxembourg
 +
 +**Return parameters**
 +  * success: //success true/false//
 +  * count: //Number of results found// 
 +  * results: //List order by descending accuracy and ratio//
 +    * parcel //optional, according to request parameter returnParcelInfo true/false //
 +      * key // parcel id //
 +      * label // parcel label //
 +    * ratio: //ratio from 0-1. Expresses the certainty of the result, 1 being the maximum//
 +    * name: //Formatted string representing the addresse//
 +    * easting: //East Coordinate in LUREF Coords//
 +    * northing: //North Coordinate in LUREF Coords//
 +    * address: //Address String//
 +    * geom : //geojson Geometry Object with coordinates in LUREF X,Y//
 +    * geomlonlat: //geojson Geometry Object with coordinates in WGS84 Lat/Lon//
 +    * matching street: //Name of the street//
 +    * accuracy: //Codes from 0 - 8 expressing the level of geocoding(//
 +        * //8. at house number level//
 +        * //7. at point of interest level//
 +        * //6. at street level//
 +        * //5. at locality level//
 +        * //1. at national level (Luxembourg) //
 +    * AddressDetails: // Address Details //
 +      * zip: //Postcode//
 +      * Locality: //locality//
 +      * id_caclr_street: //Street ID in national Address DB//
 +      * street: //street name//
 +      * postnumber: //hosuenumber//
 +      * id_caclr_building: //Building ID in national Address DB//
 +
 + 
 +  Result:
 +  {"count": 2, "results": [{"ratio": 1.0, "name": "54,Avenue Gaston Diderich 1420 Luxembourg", "easting": 75983.84375, "address": "54 Avenue Gaston Diderich,1420 Luxembourg", "geomlonlat": {"type": "Point", "coordinates": [6.11255434207935, 49.6106117587006]}, "geom": {"type": "Point", "coordinates": [75983.84375, 75110.6796875]}, "northing": 75110.6796875, "AddressDetails": {"zip": "1420", "locality": "Luxembourg", "id_caclr_street": "19", "street": "Avenue Gaston Diderich", "postnumber": "54", "id_caclr_building": "1088"}, "matching street": "Avenue Gaston Diderich", "accuracy": 8}, {"ratio": 1.0, "name": ",Avenue Gaston Diderich 1420 Luxembourg", "easting": 75643.185748922406, "address": " Avenue Gaston Diderich,1420 Luxembourg", "geomlonlat": {"type": "Point", "coordinates": [6.1078415667193298, 49.6100594816659]}, "geom": {"type": "Point", "coordinates": [75643.185748922406, 75049.512442753199]}, "northing": 75049.512442753199, "AddressDetails": {"zip": "1420", "locality": "Luxembourg", "id_caclr_street": "19", "street": "Avenue Gaston Diderich", "postnumber": "None", "id_caclr_building": ""}, "matching street": "Avenue Gaston Diderich", "accuracy": 6}], "success": true}
 +
 +=== reverse geocode ===
 +
 +Geocoding can be done using the following URL:
 +
 +
 +//apiv3.geoportail.lu/geocode/reverse
 +
 +**Parameters:**
 +  * easting: //East Coordinate in LUREF Coordinates//
 +  * northing: //North Coordinate in LUREF Coodinates//
 +  * dc: //random number (optional) to prevent caching//
 +  * cb: //callback function name. If specified return JSONP rahter than JSON//
 +
 +  Full example: 
 +  //apiv3.geoportail.lu/geocode/reverse?easting=80000&northing=80000
 +  
 +**Alternative:**
 +  * lat: //latitude in WGS84 Coordinates //
 +  * lon: //longitude in WGS84 Coordinates //
 +  * cb: //callback function name//
 +
 +  Example: 
 +  //apiv3.geoportail.lu/geocode/reverse?lon=6.11249&lat=49.61055
 +
 +**Return parameters**
 +  * count: //Number of results found// 
 +  * results: //List order by ascending distance//
 +    * distance: //distance in m to the address//
 +    * geom: //geojson object with the coordinates of the point in LUREF coordinates//
 +    * geomlonlat: //geojson Geometry Object with coordinates in WGS84 Lat/Lon//
 +    * name: //formatted address string//
 +    * easting: //East Coordinate in LUREF coordinates//
 +    * northing: //North Coordinates in LUREF coordinates//
 +    * address: //formatted address string//
 +    * zip: //Postcode//
 +    * Locality: //locality//
 +    * id_caclr_street: //Street ID in national Address DB//
 +    * street: //street name//
 +    * postnumber: //hosuenumber//
 +    * id_caclr_building: //Building ID in national Address DB//
 +
 + 
 +  Result:
 +  
 + {"count": 1, "results": [{"id_caclr_street": "19", "id_caclr_bat": "1088", "street": "Avenue Gaston Diderich", "number": "54", "locality": "Luxembourg", "postal_code": "1420", "country": "Luxembourg", "country_code": "lu", "distance": 10.4646819204298, "contributor": "ACT", "geom": {"type": "Point", "coordinates": [75982.8968, 75113.6107995489]}, "geomlonlat": {"type": "Point", "coordinates": [6.11254086249795, 49.6106380870988]}}]}
 +  
  
en/api/rest.txt ยท Last modified: 2020/02/18 14:39 by mire