Compléter les champs techniques

Tous les standards de données de FuturoCité comportent un ensemble de champs « techniques » obligatoires. La précision du code INS de la commune, du code d’identification des rues, ou encore des coordonnées géographiques d’un objet, permettent notamment d’éviter les imprécisions. Par exemple, une rue peut porter le même nom dans deux communes, menant à des erreurs au moment de la situer sur une carte : coupler le nom de rue au code de cette dernière rend cela impossible.

Remplir ces champs nécessite cependant d’aller chercher des données dans plusieurs sources.

Le code INS

Le code INS est l’identifiant unique de chaque commune belge.

Il est facilement trouvable à partir du jeu de données « Codes des communes » de StatBel, téléchargeable depuis cette page

Trouver le code INS

Sur la même page du site de StatBel, il est également possible de télécharger le jeu « Codes des parties de communes (NIS6) », dans lequel se trouve le code INS d’une partie de commune.

Retrouver le code le code rue BeSTAddress (« street_number »)

Ce code identifie chaque rue en Belgique. Il se trouve dans la base adresse nationale.

Pour éviter de manipuler un fichier contenant près de deux millions de lignes, vous pouvez télécharger le jeu de données propre à votre commune sur ici.

La fonction « rechercher » permet de retrouver facilement le nom de chaque rue. Il suffit alors de copier/coller le « street_id » de celle-ci dans le champ « street_number » du nouveau jeu de données.

Trouver le code rue BeSTAddress

Obtenir des coordonnées géographiques à partir d’une adresse (et vice-versa)

Plusieurs outils en ligne permettent de retrouver facilement des coordonnées géographiques à partir d’une adresse. Par exemple :

Remplir le champ “coordinates” (si applicable, par ex. emplacements PMR)

Ce champ est un duo de coordonnée (latitude, longitude) respectant une spécification GeoJSON.

La valeur bien formatée (généralement exportable depuis un logiciel métier) se présente ainsi :

{"coordinates": [50.4712861231, 4.8248565701],"type": "Point"}

Remplir le champ “geometry” (si applicable, par ex. standard des circuits touristiques) :

Le champ « geometry » est une suite de coordonnées, générées à partir d’un fichier GPX (un format qui permet l’échange de coordonnées GPS). Concrètement, elle permet l’affichage de l’objet d’écrit (ici, un itinéraire de balade) sur une carte.

La valeur bien formatée se présente ainsi :

{"coordinates": [[4.964690032, 50.4809399829], [4.9642300332, 50.4809099744],[...],[4.9602079968, 50.4856900041]],"type": "LineString"}

Pour obtenir cette valeur à partir d’un fichier GPX, il faut suivre une procédure en 3 étapes :

1. Convertir le fichier GPX en GeoJSON, en utilisant : https://samgoeta.shinyapps.io/gpxGeoJSONLinestring/ (il est possible de convertir plusieurs fichiers d’un coup). Ne pas tenir compte du message d’erreur.

Conversion de GPX en GeoJSON

2. Importer ce fichier GeoJSON dans un portail OpenDataSoft (ODWB)

(Nouveau jeu de donnée → Récupérer un fichier depuis mon ordinateur)

Import du GeoJSON sur Opendatasoft

3. Copier/coller la valeur du champ Geo Shape dans le champ « geometry » de son jeu de données

Copier le champ Geo Shape dans le champ geometry

Copier le champ Geo Shape dans le champ geometry