Giter VIP home page Giter VIP logo

schema-arbre's Introduction

Schéma des attributs des arbres urbains

Ce schéma permet de modéliser les différents attributs des arbres urbains afin de faciliter l'inventaire et la gestion du patrimoine arboré. Ces attributs peuvent être des caractéristiques liées à l'arbre ou au milieu dans lequel il se trouve. Il permet de géolocaliser les arbres afin de pouvoir les visualiser sur une carte.

Contexte

Les méthodes d'inventaire et de gestion des arbres en ville sont diverses. On peut le voir en regardant les modèles publiés en Open Data par certaines villes comme Paris et Monptellier.
Afin de standardiser les données récoltées lors de l'inventaire, la co-construction d'une schéma de données pour l'arbre urbain a été lancée par Natural Solutions. Ce schéma à pour but d'aller vers une uniformisation des données récoltées sur les arbres en ville afin de mieux les connaitre et les gérer.

Cadrage juridique

  • L’article 123-1-5 du Code de l’urbanisme permet de localiser, dans les PLU, des éléments de paysage à protéger et de définir des prescriptions de nature à assurer leurs préservations.

  • Un accident sur une voie publique causé par la chute d'un arbre ou d'une branche peut engager la responsabilité d'une collectivité au titre d'un défaut d'entretien normal de l'ouvrage public.

Finalité

Les données sur les arbres sont très importantes pour les collectivités afin d'améliorer la gestion du patrimoine arboré. Ainsi, il y a moins de risque d'accident dû à des problématiques d'entretien sur les arbres.

La connaissance du patrimoine arboré a aussi une importance scientifique. La standardisation des données récoltées sur les arbres urbains pourrait permettre de mieux les étudier : par exemple en comparant la croissance des arbres en ville et les contraintes du milieu.

Transmission des données

Dans le but de constituer un répertoire national des arbres urbains, ouvert et accessible à tous, les collectivités peuvent transmettre systématiquement, sous forme de tableau mis à jour, les données relatives aux attributs de leurs arbres urbains.

Elles peuvent ajouter le mot-clef arbre lors de la publication du jeu de données sur leur espace de publication.

Format des fichiers

Le fichier doit être encodé en UTF-8 et utiliser le point-virgule comme séparateur de colonnes. L'en-tête de colonne sur la première ligne est obligatoire. Tous les champs sont obligatoires ; si la donnée n'est pas disponible, la colonne doit être présente et vide.

Nom du fichier : AAAAMMJJ_nom_Arbres_Urbains.csv avec nom étant le nom de la collectivité productrice des données, par exemple pour la commune de Marseille 20201018_Marseille_Arbres_Urbains.csv.

Fichiers d'exemple

Nous mettons à disposition des fichiers d'exemple qui peuvent servir de base pour renseigner l'inventaire de vos arbres en ville.

Mises à jour

Les mises à jour sont effectuées à partir du fichier communiqué précédemment et en reprennent, en les modifiant le cas échéant, les données qui y figurent déjà.

Consolidation

Natural Solutions consolidera ce schéma avec d'autres ateliers de co-construction. Pour en savoir plus : https://www.natural-solutions.eu/blog/le-nouveau-schma-de-donnes-pour-larbre-urbain-se-co-construitnbsp

Outil

Vous pouvez utiliser l'outil Ecoteka pour vous faciliter le travail

Sources

Un fichier répertoriant toutes les sources des données ouvertes d'arbres est disponible ici : https://urlz.fr/ghiU

Information

schema-arbre's People

Contributors

geoffreyaldebert avatar jeje2201 avatar mfredout avatar michaelbelluau avatar orovellotti avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

schema-arbre's Issues

Champs manquants ou à modifier

Il manque les champs :
description_sol
description_etat_sanitaire
date_releve
geometry (type point coordinates) [montpelllier.json]
circonference
photo_associee [hauts-de-seine.json]

Unité de mesure de la hauteur

Le problème de l'unité de la hauteur de l'arbre est plus fréquent mais on a des cas en m d'autres en dm et enfin parfois on a des catégories. J'ajoute que l'on a pas souvent le même niveau de précision.

Dans tous ces cas c'est simple de le détecter avec un peu de bon sens mai cela finit par être coûteux en temps. Faut-il le fixer dans un standard ?

La propriété 'name' du schéma nommée "Arbres urbains" devient invalide

En lien avec data.gouv.fr et schema.data.gouv.fr, nous travaillons actuellement sur une montée de version de l'outil de validation Validata.fr, afin de prendre en compte la nouvelle version du framework de validation (frictionless-py) utilisée par Validata.

La nouvelle version frictionless-py impose une nouvelle spécification pour les schémas : la propriété 'name' ne doit pas comporter de majuscule ni d'espace. De manière générale elle doit respecter la regex suivante : ([-a-z0-9._/])+$

De ce fait, le schéma Arbres Urbains référencé sur schema.data.gouv.fr, nommé "Arbres urbains" devient donc désormais invalide.

Pour corriger cela, vous pouvez :

  • corriger le nom du schéma en "arbres-urbains" dans le fichier schema.json à la ligne 3
  • faire un commit de modification dans la branche master
  • faire une nouvelle release avec un tag git

Nous vous invitons à corriger le schéma avant le 29/02/2024, au delà de cette date, il sera déréférencé de schema.data.gouv.fr

Ajout d'un tag (release) sur la v1.0.0 du schéma

Bonjour,

Bravo et merci pour le temps pris pour réaliser ce schéma.

Afin de pouvoir s'interfacer correctement avec schema.data.gouv.fr, il faudrait que vous ajoutiez une release de ce repo via la création d'un tag Github. Vous pouvez prendre exemple sur https://github.com/etalab/schema-lieux-covoiturage et https://github.com/etalab/schema-lieux-covoiturage/tags

Ce tag permettra de figer une version du schéma dans le temps et permettra d'éviter les erreurs lors du développement d'éventuelles nouvelles fonctionnalités sur le master (schema.data.gouv.fr ne s'interface qu'avec des releases de schéma).

A votre disposition si besoin d'aide,
Geoffrey

Champs dont la pertinence est discutable

Il faudrait réfléchir à l'utilité d'avoir plusieurs champs similaires tels que :
description_pied et type_enracinement
description_sol et contraintes_sol
zip_code, code_postal, code, code_commune et township_code
zone

Gestion différentiée de l'arbre

La métropole de Lyons utilise le concept de gestion différentiée pour l'arbre en ville

Je pense que ce champs numérique (1-5) pourrait être ajouter au schema.

Unité de mesure et hauteur DHP

Hello,

Je me permet d'ajouter deux issues (séparées même si c'est sûr le même problème).

Le DHP (diamètre à hauteur de poitrine) se mesure sur les arbres urbains soit à 1,3m (comme en forêt ou partout dans le monde) soit à 1,0m a cause de certains barèmes de l’arbre cf. indice 4 dans le lien qui suit (https://www.loiret.fr/sites/loiret/files/media/documents/2020/05/bareme-evaluation-valeur-arbre-05042020.pdf). Pour résoudre ce petit problème je propose DHP_1m et DHP_1_3m (pas folichon le second). Qu'en pensez vous ?

En général le DHP est en cm mais j'ai pu en voir en mm. Si on garde la hauteur ou il est pris pour le nom on est coincé pour l'indiquer dans le champ. On pourrait aussi le fixer dans le standard. J'ai pas d'opinion sur la question.

Quel est le "scope" du champs "id"

La documentation du champs id indique :

un identifiant unique de l'objet arbre

mais ça n'est pas très informatif. Unique à quelle échelle ? À l'échelle du fichier lui même, de la commune, communauté de commune, du pays ?

Par ailleurs, quelle est le scope temporel de cette identifiant ? Est-ce que le même arbre doit forcément avoir le même identifiant dans deux versions successives du fichier ?

Description et exemple manquant pour le champs "espece_arbre"

Bonjour,

Il manque la description pour le champs "espece_arbre".

{ "name":"espece_arbre", "description":"", "example":"", "type":"string", "constraints":{ "required":false }

Le champs précédent est :
{ "name":"genre_arbre", "description":"La subdivision de la famille auquel appartient l'arbre en latin (sixième niveau de la classification classique).", "example":"Platanus", "type":"string", "constraints":{ "required":false }

Je me demandais alors si quelqu'un.e aurait la description pour le champs "espece_arbre" ?
Merci par avance !

Attribut avec type informatique boolean

Bonjour,

Par expérience, je vous propose de modifier le type informatique des champs optionnels dont les réponses sont vrai/faux ou oui/non en passant en texte (1) plutôt qu'un boolean car il faut pouvoir gérer des valeurs NULL.
Si cela ce gère bien dans un SGBD, les exports sont parfois douteux selon les outils et surtout les formats de fichiers qui transforment les NULL en valeur "faux". On a un risque de dénaturation de l'information à cette occasion.
Attributs concernés :
arbre_protege
arbre_remarquable
eclairage

Réparer les URL des fichiers exemples

Bravo pour ce nouveau schéma qui va je pense rencontrer un certain succès ! 👏 Je vous encourage à contacter OpenDataFrance car cela mériterait d'être popularisé auprès des collectivités dans le cadre du SCDL. 👍

J'ai cependant constaté un petit problème pas compliqué à réparer :

Depuis Validata, quand on veut tester la validation des fichiers exemple valides, on rencontre ce message : "Une erreur est survenue lors de la validation". En effet, pour les 2 versions du schéma publiées (v0.1.0, v0.2.0), les URL des fichiers du champ resources sont cassées et par conséquent Validata ne peut pas retrouver les fichiers.

Les URL pointent vers un dépôt schema-objets-arbre qui a probablement été renommé en schema-arbre par la suite. Par ailleurs, dans la version 0.2.0 du schéma, le tag pointé dans les URL est toujours v0.1.0 et les informations dans les champs version et lastModified n'ont pas non plus été mises à jour.

Prévoir des domaines de valeurs

Pour bon nombre d'attribut, il conviendrait de fournir des listes de valeurs (ouvertes/fermées) pour faciliter son implémentation.
Par exemple :
type_enracinement
port_arbre

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.