Logo RW
Contact | Portail Wallonie | Accueil
Web Services Cadmap

Web Services Cadmap

Mise en place et utilisation

Inclure la librairie javascript SpwCadmapApi.js :
<script type='text/javascript' src='REPLACE'></script>
Une fois la librairie chargée, la variable globale spwCadmap est créée.
Cet objet dispose de méthodes appelant le web service Cadmap.
Chacune de ces méthodes lance un appel Ajax au web service Cadmap.
Ces appels Ajax étant asychrones, les méthodes ne renvoient jamais de valeur, c'est pourquoi elles possèdent toutes les deux mêmes derniers paramètres : Exemple :
spwCadmap.getListeDivisions(92094, getListeDivisionsSuccessHandler, getListeDivisionsErrorHandler);

function getListeDivisionsSuccessHandler(data) {
alert(data.length);
}

function getListeDivisionsErrorHandler(request, status, error) {
alert("Une erreur est survenue lors du chargement des divisions : " + error);
}


Proxy

L'utilisation d'un proxy permet de contourner le problème de "Cross-Domain" en javascript.
Ce proxy consiste en du code qui s'exécute sur votre serveur Web.
Le navigateur envoie la requête à votre proxy et le proxy à son tour, transmet la requête au serveur voulu.

L'initialisation de l'URL vers page proxy est nécessaire avant tout appel à une des méthodes de l'API de géolocalisation.
Exemples :
spwCadmap.setProxyPage("proxy.jsp?");
ou
spwCadmap.setProxyPage("/cgi-bin/proxy.cgi?url=");

Il est également possible de spécifier si l'url que envoyée au proxy doit être 'Url encodée'.
Par défaut, l'url n'est pas encodée.
Exemple :
spwCadmap.setEncodeUrl(true);

Pour les applications J2EE, la page proxy.jsp est disponible ici.


Liste des méthodes



getListeCommunes

Description Renvoie la liste des communes wallonnes
Paramètres
  • onSuccess : Fonction appelée en cas de réponse
  • onError : Fonction appelée en cas d'erreur

getListeDivisions

Description Renvoie la liste des divisions d'une commune
Paramètres
  • ins : Code INS de la commune
  • onSuccess : Fonction appelée en cas de réponse
  • onError : Fonction appelée en cas d'erreur

getListeSections

Description Renvoie la liste des sections d'une division
Paramètres
  • codeDiv : Code de la division
  • onSuccess : Fonction appelée en cas de réponse
  • onError : Fonction appelée en cas d'erreur

getListeRadicaux

Description Renvoie la liste des radicaux d'une section
Paramètres
  • codeDiv : Code de la division
  • sect : Code de la section
  • onSuccess : Fonction appelée en cas de réponse
  • onError : Fonction appelée en cas d'erreur

getListeExposants

Description Renvoie la liste des exposants d'un radical
Paramètres
  • codeDiv : Code de la division
  • sect : Code de la section
  • radical : Radical
  • onSuccess : Fonction appelée en cas de réponse
  • onError : Fonction appelée en cas d'erreur

getListePuissances

Description Renvoie la liste des puissances d'un exposant
Paramètres
  • codeDiv : Code de la division
  • sect : Code de la section
  • radical : Radical
  • exposant : Exposant
  • onSuccess : Fonction appelée en cas de réponse
  • onError : Fonction appelée en cas d'erreur

getListeBis

Description Renvoie la liste des bis d'une puissance
Paramètres
  • codeDiv : Code de la division
  • sect : Code de la section
  • radical : Radical
  • exposant : Exposant
  • puissance : Puissance
  • onSuccess : Fonction appelée en cas de réponse
  • onError : Fonction appelée en cas d'erreur

getShapeCommune

Description Renvoie les informations de la commune avec sa geometrie
Paramètres
  • ins : Code INS
  • onSuccess : Fonction appelée en cas de réponse
  • onError : Fonction appelée en cas d'erreur

getShapeDivision

Description Renvoie les informations de la division avec sa geometrie
Paramètres
  • codeDiv : Code de la division
  • onSuccess : Fonction appelée en cas de réponse
  • onError : Fonction appelée en cas d'erreur

getShapeSection

Description Renvoie les informations de la section avec sa geometrie
Paramètres
  • codeDiv : Code de la division
  • sect : Code de la section
  • onSuccess : Fonction appelée en cas de réponse
  • onError : Fonction appelée en cas d'erreur

getShapeParcellesByRadical

Description Renvoie une liste de parcelles pour un radical
Paramètres
  • codeDiv : Code de la division
  • sect : Code de la section
  • radical : Radical
  • onSuccess : Fonction appelée en cas de réponse
  • onError : Fonction appelée en cas d'erreur

getShapeParcellesByExposant

Description Renvoie une liste de parcelles pour un radical et un exposant
Paramètres
  • codeDiv : Code de la division
  • sect : Code de la section
  • radical : Radical
  • exposant : Exposant
  • onSuccess : Fonction appelée en cas de réponse
  • onError : Fonction appelée en cas d'erreur

getShapeParcellesByPuissance

Description Renvoie une liste de parcelles pour un radical, un exposant et une puissance
Paramètres
  • codeDiv : Code de la division
  • sect : Code de la section
  • radical : Radical
  • exposant : Exposant
  • puissance : Puissance
  • onSuccess : Fonction appelée en cas de réponse
  • onError : Fonction appelée en cas d'erreur

getShapeParcellesByBis

Description Renvoie une liste de parcelles pour un radical, un exposant, une puissance et un bis
Paramètres
  • codeDiv : Code de la division
  • sect : Code de la section
  • radical : Radical
  • exposant : Exposant
  • puissance : Puissance
  • bis : Bis
  • onSuccess : Fonction appelée en cas de réponse
  • onError : Fonction appelée en cas d'erreur

getShapeParcelleByXY

Description Renvoie une parcelle en fonction de coordonees ; si le x/y demandé n'est pas couvert par une parcelle, c'est la section qui sera renvoyée
Paramètres
  • x : Coordonnee X
  • y : Coordonnee Y
  • onSuccess : Fonction appelée en cas de réponse
  • onError : Fonction appelée en cas d'erreur

getVersion

Description Renvoie la version du jeu de donnees de la DB
Paramètres
  • onSuccess : Fonction appelée en cas de réponse
  • onError : Fonction appelée en cas d'erreur

stringify

Description Converti un objet JSON en String
Paramètres
  • obj : Objet JSON