Bonjour,
Je tente sans succès d'obtenir des informations géographiques à partir de coordonnées. La clé de licence que j'utilise est une clé "mission pour service publique" avec dans le détail des services les options "OpenLS-Géoportail - Adresses" et "OpenLS-Géoportail - Toponymes" activées.
Mes tests sont basés sur les informations fournies par la documentation http://depot.ign.fr/geoportail/api/d...ur/search.html
il apparaît que seules les recherches "non inverses" fonctionnent.
L'exemple n°1 Recherche par lieux:
Me retourne bien:
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <?xml version="1.0" encoding="UTF-8"?> <XLS xmlns:xls="http://www.opengis.net/xls" xmlns:gml="http://www.opengis.net/gml" xmlns="http://www.opengis.net/xls" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="http://www.opengis.net/xls http://schemas.opengis.net/ols/1.2/olsAll.xsd"> <RequestHeader/> <Request requestID="1" version="1.2" methodName="LocationUtilityService"> <GeocodeRequest returnFreeForm="false"> <Address countryCode="PositionOfInterest"> <freeFormAddress>rennes</freeFormAddress> </Address> </GeocodeRequest> </Request> </XLS>
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <XLS version="1.2" xsi:schemaLocation="http://wxs.ign.fr/schemas/olsAll.xsd" xmlns:xls="http://www.opengis.net/xls" xmlns="http://www.opengis.net/xls" xmlns:xlsext="http://www.opengis.net/xlsext" xmlns:gml="http://www.opengis.net/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <ResponseHeader/> <Response version="1.2" requestID="1"> <GeocodeResponse> <GeocodeResponseList numberOfGeocodedAddresses="18"> <GeocodedAddress> <gml:Point> <gml:pos>48.113493 -1.675702</gml:pos> </gml:Point> <Address countryCode="PositionOfInterest"> <StreetAddress> <Street></Street> </StreetAddress> <Place type="Municipality">rennes</Place> <Place type="Departement">35</Place> <Place type="Bbox">-1.675702;48.113493;-1.675702;48.113493</Place> <Place type="Commune">Rennes</Place> <Place type="Importance">1</Place> <Place type="INSEE">35238</Place> <Place type="Territoire">FXX</Place> <Place type="Nature">Préfecture de région</Place> <PostalCode>35000</PostalCode> </Address> <GeocodeMatchCode matchType="City" accuracy="1.0"/> </GeocodedAddress> etc ...
Alors que l'exemple n°7 Recherche Inverse:
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?xml version="1.0" encoding="UTF-8"?> <XLS version="1.2" xmlns="http://www.opengis.net/xls" xmlns:gml="http://www.opengis.net/gml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/xls http://schemas.opengis.net/ols/1.2/olsAll.xsd"> <RequestHeader/> <Request methodName="ReverseGeocodeRequest" maximumResponses="10" requestID="abc" version="1.2"> <ReverseGeocodeRequest> <ReverseGeocodePreference>StreetAddress</ReverseGeocodePreference> <Position> <gml:Point> <gml:pos>48.8033333 2.3241667</gml:pos> </gml:Point> </Position> </ReverseGeocodeRequest> </Request> </XLS>
Me retourne:
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part <ExceptionReport><Exception exceptionCode="MissingRights">No rights for this ressource or ressource does not exist</Exception></ExceptionReport>
Quelqu'un pourrait m'aiguiller ?
ps: les deux tests sont faits via un GET sur l'url http://wxs.ign.fr/[Ma CLE]/geoportail/ols?xls= suivie de la chaine xml formatée sans espace et urlencodée.
T.
Partager