📐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
Les propriétés d'un bâtiment sont définies dans le model Building
.
rnb_id
L'identifiant unique du bâtiment : ID-RNB
- 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
Cet article vous a-t-il été utile ?