GRUDIS BR3: interface vers l afficheur de cartes (MapViewer) Date: 12.04.2005 Version: 1.0 Statut: approuvé Auteur: Markus Lauber Diffusion: Développeurs de systèmes SIG externes
Table des matières 1 Introduction... 3 1.1 Afficheur de cartes (MapViewer)...3 1.2 Standards concernant les utilisateurs...3 2 Fonctionnement global du système... 4 2.1 Déroulement général d un appel de données...4 2.2 Procédures détaillées...4 2.3 Exemple d une définition XML...5 3 Sécurité et protection des données... 5 3.1 Sécurité...5 3.2 Protection des données...5 4 Annexe... 6 4.1 Définitions...6 4.2 Abréviations...6 GRUDIS-RB3 09.09.2005 2-6
1 Introduction 1.1 Afficheur de cartes (MapViewer) Dans son bloc de réalisation 3, l application GRUDIS sur Internet permet à l utilisateur de consulter les plans numériques des communes, les parcelles cadastrales et les charges foncières (servitudes). Ces plans peuvent être affichés à l écran par l application standard du canton (MapViewer GRU- DIS) ou par un autre logiciel équivalent, défini par l utilisateur. Le présent document décrit dans les grandes lignes l interface entre la base de données GRUDIS et l afficheur de cartes. 1.2 Standards concernant les utilisateurs Pour établir l interface entre le système GRUDIS et l afficheur de cartes, seuls des protocoles et des formats standardisés sont utilisés. Pour établir la communication entre GRUDIS et l afficheur, les protocoles HTTP, version 1.1, et SSL sont utilisés. Les données nécessaires pour la sélection des plans numériques sont transférées à l afficheur en format XML en tant que paramètres de la demande HTTPS. Pour le déroulement d une procédure d appel de données (ProcAp), la structure des données XML est décrite par le moyen de schémas XML. GRUDIS-RB3 09.09.2005 3-6
2 Fonctionnement global du système 2.1 Déroulement général d un appel de données Le système GRUDIS ouvre une nouvelle fenêtre de navigation dans l afficheur (MapViewer). Dans cette fenêtre, l afficheur analyse les données envoyées par GRUDIS et fait apparaître à l écran le plan numérique demandé. L illustration ci-dessous montre comment le système GRUDIS et l afficheur communiquent entre eux. Afficheur de cartes (MapViewer) Interrogation Réponse Interrogation Réponse Données du SIG Système GRUDIS Système SIG 2.2 Procédures détaillées Procédures Appeler GRUDIS Afficher le plan numérique d une commune Afficher le plan cadastral numérique pour un bien-fonds donné Afficher le plan numérique d une servitude, d une annotation ou d une propriété Description Dans l afficheur de cartes, l utilisateur choisit un bien-fonds qui l intéresse ; le logiciel va chercher les données d identification correspondantes et les transmet à GRUDIS. Puis, dans GRUDIS, les données relatives à la parcelle demandée sont montrées à l écran. Dans GRUDIS, l utilisateur choisit une commune. L afficheur est alors activé et les données relatives à la commune sont transmises. L afficheur fait ensuite apparaître le plan numérique de la commune voulue. Dans GRUDIS, l utilisateur choisit un bien-fonds. Le logiciel appelle l afficheur et transmet les données relatives au bien-fonds. L afficheur fait ensuite apparaître le plan numérique de la parcelle désirée. Dans GRUDIS, l utilisateur choisit une servitude, une annotation ou une propriété. Le logiciel appelle l afficheur et transmet les données relatives à la servitude souhaitée. L afficheur montre ensuite à l écran le plan numérique de la servitude. Suivant le type de servitude, la parcelle s affiche avec ses symboles et sa couleur spécifiques. GRUDIS-RB3 09.09.2005 4-6
2.3 Exemple d une définition XML Lors d un appel du système GRUDIS, le logiciel transmet un fichier XML possédant la structure suivante : gvg grundstueck nr gemeindenr kreisnr user lang id ProcAp (procédure d appel) Bien-fonds N de la parcelle N de la commune N de l arrondissement Utilisateur Langue id (identificateur) 3 Sécurité et protection des données 3.1 Sécurité La communication est établie sur la base du protocole SSL. Les données transférées sont protégées contre toute lecture indue ou toute manipulation par des tiers, grâce à une méthode d encodage (procédure RSA) et d authentification. L entrée dans le système GRUDIS se fait sur la base du nom de l utilisateur, assorti d un mot de passe, tandis que l entrée dans le système d affichage cantonal (MapViewer GRUDIS) se fait sans nouvelle annonce de l utilisateur (accès dit «transparent»). Pour les systèmes SIG externes dotés d un mot de passe de protection, l utilisateur doit s annoncer une seconde fois. 3.2 Protection des données La protection des données est assurée par les moyens suivants: identification univoque de l utilisateur par son nom et son mot de passe, et par son rattachement à l un des profils-types d utilisateurs. Un tel profil définit les actions précises qu un utilisateur d une certaine catégorie a le droit de faire dans GRUDIS. GRUDIS-RB3 09.09.2005 5-6
4 Annexe 4.1 Définitions GRUDIS Afficheur de cartes (MapViewer) Schéma XML (Système d'information sur les données relatives aux immeubles) Il s agit d une application d Internet qui donne accès à des données structurées relatives aux biens-fonds et aux charges foncières (immeubles). Application du réseau Internet qui permet de visualiser à l écran les plans des communes, les parcelles cadastrales ou les droits distincts et permanents. Un tel schéma décrit les types de données et la structure d un document XML. 4.2 Abréviations SIG ProcAp HTTP HTTPS RSA SSL XML (Système d information géographique) Il s agit d une application destinée à traiter des données spatiales. (Procédure d appel de données) Cette procédure décrit les différentes actions à entreprendre pour mener à bien une demande de données. (Hyper Text Transfer Protocol) Ce protocole permet l envoi de fichiers en hypertexte dans le réseau Internet ; il représente la base pour transférer sur Internet des pages rédigées en HTML. (Hyper Text Transmission Protocol, Secure) Ce protocole est une variante du protocole HTTP; il permet d assurer des transferts de données avec plus de sécurité. Il s agit d un système d encodage de données, baptisé d apès les initiales de leurs inventeurs (Rivest, Shamir et Adleman). (Secure Socket Layer) Méthode développée par Netscape pour transférer des données sur le réseau de manière sûre. SSL utilise le système d encodage RSA pour préserver la confidentialité des données lors du transfert. (extensible Markup Language) Il s agit d un langage standard de description de données, conçu en particulier pour faciliter les échanges de données entre différentes applications. XML est une méthode de description de données indépendante des fabricants et compatible avec toutes les plateformes. Elle permet de rendre lisibles réciproquement des données utilisées dans des logiciels de traitement différents. GRUDIS-RB3 09.09.2005 6-6