IGN

Géoservices IGN

Le géocodage parcellaire ouvert au public.

4 Août 2014

Le géocodage parcellaire permet de localiser une parcelle cadastrale à partir de son identifiant unique. Ce service est accessible à tous depuis le 4 août 2014 avec une interface stable basée sur le standard OpenLS.

Il prend en entrée un identifiant parcellaire formé de la manière suivante :

  • département, 2 caractères
  • code commune, 3 caractères
  • code d’une commune fusionnée ou “000”, 3 caractères
  • section, 2 caractères
  • numéro de parcelle, 4 caractères.

Si un des champ n’a pas le nombre de caractères attendus, il faut compléter avec des zéros à gauche (ex : 40 -> 0040 pour un numéro de parcelle). Un identifiant a donc une taille normale de 14 caractères. S’il fait moins, le service renverra un ensemble de parcelles commençant par l’identifiant soumis. Ainsi pour trouver un ensemble de parcelle de la section “0G” de la commune de Abriès, on utilisera la requête “050010000G” qui renverra :

  • 050010000G0890
  • 050010000G0889

Petite subtilité pour les communes de Paris, Lyon et Marseille qui ont des arrondissements :

  • Paris et Lyon : département, commune, arrondissement, section, numero ( exemple : 75056107CR0003 pour le pilier nord de la Tour Eiffel (7e arrondissment))
  • Marseille : département, arrondissement, commune absorbée, section, numéro ( exemple : 132028090E0033 pour le fort Saint-Jean à Marseille (2e arrondissment))

L’identifiant doit être placé dans la balise freeformaddress de la requête OpenLS. Le countryCode est “CadastralParcel”.

##Exemple de requête :

<?xml version="1.0" encoding="UTF-8"?>
<XLS xmlns="http://www.opengis.net/xls" version="1.2">
  <RequestHeader sessionID=""/>
  <Request methodName="GeocodeRequest" version="1.2" requestID="">
    <GeocodeRequest>
      <Address countryCode="CadastralParcel">
        <freeFormAddress>050010000G0890</freeFormAddress>
      </Address>
    </GeocodeRequest>
  </Request>
</XLS>

##Réponse:

&gt;?xml version="1.0" encoding="UTF-8"?&lt;
<XLS version="1.2" xmlns="http://www.opengis.net/xls"
  xmlns:gml="http://www.opengis.net/gml"
  xmlns:xls="http://www.opengis.net/xls"
  xmlns:xlsext="http://www.opengis.net/xlsext"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://wxs.ign.fr/schemas/olsAll.xsd">
  <ResponseHeader sesionID=""/>
  <Response requestID="" version="1.2">
    <GeocodeResponse>
      <GeocodeResponseList numberOfGeocodedAddresses="1">
        <GeocodedAddress>
          <gml:Point>
            <gml:pos>44.846498 6.952349</gml:pos>
          </gml:Point>
          <Address countryCode="CadastralParcel">
            <StreetAddress>
              <Street>050010000G0890</Street>
            </StreetAddress>
            <Place type="Municipality">Abriès</Place>
            <Place type="Numero">0890</Place>
            <Place type="Feuille">2</Place>
            <Place type="Section">0G</Place>
            <Place type="Departement">05</Place>
            <Place type="CommuneAbsorbee">000</Place>
            <Place type="Commune">001</Place>
            <Place type="INSEE">05001</Place>
          </Address>
          <GeocodeMatchCode accuracy="1.0"/>
        </GeocodedAddress>
      </GeocodeResponseList>
    </GeocodeResponse>
  </Response>
</XLS>