📐Propriétés d'un bâtiment

L'ensemble du schéma de données est défini dans le fichier app/batid/models.py. Pour en savoir plus sur la définition de ces modèles, consultez la documentation dédiée de Django.

Bâtiment

Définition d'un bâtiment retenue par le RNB Construction souterraine et/ou au-dessus du sol, ayant pour objectif d'être permanente, pour abriter des humains ou des activités humaines.

Un bâtiment possède a minima un accès depuis l’extérieur. Dans la mesure du possible, un bâtiment est distinct d’un autre dès lors qu’il est impossible de circuler entre eux.

Les propriétés d'un bâtiment sont définies dans le model Building.

PropriétéDescription

rnb_id

L'identifiant unique du bâtiment - 12 caractères parmi un alphabet restreint - non signifiant - généré par la fonction generate_rnb_id

point

Le point situant le bâtiment. Un bâtiment contient toujours un point. Le système de projection utilisé le WGS 84 (EPSG:4326). Lorsque la source initiale de données est un polygone ou un multipolygone, le point est calculé en utilisant la fonction ST_PointOnSurface.

shape

Il s'agit de notre "meilleure représentation connue de l'enveloppe d'un bâtiment". Il s'agit très majoritairement de polygones, rarement d'un point. Le système de projection utilisé le WGS 84 (EPSG:4326).

addresses_id

Liste des identifiants de la Base Adresse Nationale associés à ce bâtiment.

status

Statut actuel du bâtiment dans le RNB. La quasi totalité des bâtiments possède le statut constructed.

is_active

Boléen. Défini si le bâtiment est considéré comme un bâtiment réel (quel que soit sont statut). - Un bosquet inséré par erreur dans le RNB en tant que bâtiment et corrigé aura is_active = false - Une maison démolie aura is_active = true

ext_ids

Les éventuelles correspondances de ce bâtiment au sein de la BD Topo et de la BDNB. Il s'agit d'un champs jsonb. La structure utilisée est un tableau d'objets. Chaque object contient les informations suivantes : - source : la base de données concernées par la relation - source_version : la version de la base de données concernée - id : identifiant de ce bâtiment au sein de la base concernée - created_at : date et heure à laquelle ce lien a été constaté

created_at

Date et heure de l'intégration du bâtiment dans le RNB.

updated_at

Date et heure de dernière modification du bâtiment dans le RNB.

last_updated_by

Champs jsonb. Il contient un objet permettant d'identifier l'origine de la version actuelle du bâtiment (modification manuelle, import, ...).

sys_period

Champs tstzrange. Est utilisé pour le versioning des bâtiments.

La période indiquée par ce champs correspond à la période pendant laquelle cette version de ce bâtiment a été diffusée. Pour plus de détails, consultez la description de cette pull request.

parent_buildings

Champs jsonb. Sera utilisé pour enregistrer la filiation d'un bâtiment à un autre.

Statut d'un bâtiment

Le statut d'un bâtiment est une description de l'état réel du bâtiment. Statuts publics - constructed : Construit - ongoingChange : En cours de modification - notUsable : Non utilisable - demolished : Démoli Statuts réservés aux instructeurs d'autorisation du droit des sols : - constructionProject : En projet - canceledConstructionProject : Projet annulé

Dernière mise à jour