Arrêtés permanents de circulation

Ce schéma concerne les arrêtés permanents de circulation et non les arrêtés temporaires

Version la plus récente

Vous trouverez la version la plus récente du schéma et les ressources associées dans l'espace arrêtés.

Ci-dessous, vous trouverez les ressources méthodologiques ayant permis de bâtir le schéma, ainsi qu'un historique du schéma (anciennes versions).

Version 0.3.0

  • Auteur : Cerema, Région Sud, OpenDataFrance

  • Créateurs :

    • Cédric Bariou (Cerema)

    • Mathieu Rajerison (Cerema)

    • Silvio Rousic (Cerema)

    • Jean-Marie Bourgogne (OpenDataFrance)

  • Contributeurs : communauté Fablog

  • Schéma créé en : Mars 2021

  • Schéma mis à jour le : 22 avril 2021

  • Gabarit sour GoogleSheet

Contexte

Dans le cadre de la Fabrique de la Logistique, le groupe de travail a souhaité entamer les travaux de normalisation sur un jeu de donnée statique.

Ce chantier s'appuie sur des expériences déjà menées dans les territoires et en particulier le projet BAC (Base Arrêtés de Circulation de la région Ile-de-france).

Fort de la connaissance métier du sujet, notamment concrétisée par la publication d'un guide méthodologique, le Cerema a poursuivi les travaux entamés par le groupe et propose ici une normalisation de la publication des données d'Arrétés de Circulation, issue des préconisations sur la structuration des bases de données Arrétés.

Ce travail est le produit d'une expérimentation que le Cerema mène avec le service Smart Région de la Région Sud autour de la création d'un outil de dématérialisation des arrêtés de circulation. Il est également le fruit de la collaboration du Cerema avec OpenDataFrance.

Eléments de référence‌

Réglementaires

Cadre général : https://www.service-public.fr/professionnels-entreprises/vosdroits/F24301 https://www.ecologique-solidaire.gouv.fr/sites/default/files/Guide%20pratique%20-%20La%20réglementation%20de%20la%20publicité%20extérieure%20-%20Avril%202014.pdf

Exemples et sources d'inspiration

Guide Cerema sur les données de mobilité

Guide de la métropole du Grand Paris

Exemple de format de données pour les arrêtés de circulation (Bordeaux)

Exemple de format de données pour les actes administratifs de type Délibération

Exemple de règlements de la circulation en open data (le Havre)

Information Travaux Saint-Paul-les-Dax

Projet de normalisation du projet BAC (Base Arrêtés de Circulation)

Projet de normalisation des aires de livraison de la Métropole du Grand Paris

(Récupérer le projet d'arrêtés de la MGP)

Outil de dématéralisation des arrêtés de circulation du Cerema

Outil basé sur le logiciel libre de cartographie QGIS, en cours de construction, conçu par le Cerema en partenariat avec la Région Sud

2.2.4 Autres exemples de données publiés en open data

Discussions sur le site teamopendata

avec notamment lien (cassé apparemment) vers openeventdatabase.org

Modèle de données‌

Ce modèle de données fait partie et respecte les exigences du Socle Commun des Données Locales. Il repose sur les 33 champs suivants correspondant aux colonnes d'un fichier tabulaire.

v0.3.0

Voir le répertoire Github du schéma, publié par le Cerema.

Le modèle produit par le Cerema est référencé sur le site Schéma.data.gouv :

https://schema.data.gouv.fr/documentation/schemas-investigation-construction

Ouitl d'aide à la production.

Le Cerama a développé un outil de saisie des arrétés aidant à générer certaines données comme les géométries ou les heures.

Version alpha : https://cerema-med.shinyapps.io/assistant-arretes-alpha/

Sauvegarde de travail préalable

L'élaboration collective s'est fait sur le support framapad suivant :

v0.2.3

Cette version travaillée en partenariat avec OpenDataFrance est actuellement obsolète. Se reporter à la version v0.3.0 publiée sur le github du Cerema.

SECTION_REGL_ID - Titre : Identifiant de la section règlementée - Description : Identifiant unique de la ligne. La ligne correspond à la voie ou la section de voie règlementée. Ce peut être une voie entière (la D9) ou une portion de voie (voir champ SECTION_DEBUT et SECTION_FIN). L'identifiant peut tout simplement être un identifiant auto-incrémenté (1, 2 ou 3,...). Si la section est issue d'OpenStreetMap, l'identifiant peut correspondre à la valeur osm_id de la voie règlementée (par exemple, 1326777). Si la section possède plusieurs règlements, l'identifiant peut être accompagné d'un suffixe incrémenté (par exemple 1326777-2 pour le second règlement associé à la voie). Il peut également être un identifiant propre à une structure ou une base de données (identifiant issu de la BDTOPO IGN, par exemple). - Type : Chaîne de caractères - Exemple : 1326777-3 - Valeur : Obligatoire - Contraintes : Unique

COLL_NOM - Titre : Nom de la Collectivité - Description : Nom officiel de la Collectivité qui établit l'arrêté - Type : Chaîne de caractères - Exemple : Commune de Nîmes - Valeur : Obligatoire

COLL_SIRET - Titre : Code SIRET de la Collectivité - Description : Identifiant du Système d'Identification du Répertoire des Etablissements (SIRET) de la collectivité qui établit l'arrêté, composé de 9 chiffres SIREN + 5 chiffres NIC d’un seul tenant) - Type : number, 14 chifffres - Pattern : ^\d{14}$ - Exemple : 12345678900012 - Valeur : Obligatoire

ARR_REF - Titre : Référence de l'arrêté - Description : Référence ou numéro de l'arrêté auquel se réfère la règlementation. Si l'arrêté a été mis à jour, la référence doit celle celle de la mise à jour et non celle de l'arrêté originel. - Type : Chaîne de caractères - Exemple : AP-13090-12 - Valeur : Obligatoire

ARR_URL - Titre : URL de l'arrêté - Description : URL par laquelle accéder à l'arrêté, et donc au règlement - Type : Chaîne de caractères - Exemple : https://carte.st-paul-les-dax.fr/wp-content/uploads/2020/06/AM-10248.pdf - Valeur : Facultatif (dépend de la politique de la collectivité sur la publication des actes numérisés au format pdf)

ARR_OBJET - Titre : Objet de l'arrêté - Description : Titre de l'arrêté - Type : Chaîne de caractères - Exemple : Arrêté règlementant la circulation dans le quartier Mazarin et du palais de Justice - Valeur : Obligatoire

ARR_CONSIDERANT - Titre : Considérant de l'arrêté - Description : Considérant (justificatif de la mise en place de la règlementation) - Type : Chaîne de caractères - Exemple : Considérant la dangerosité que représente le trafic des PL aux abords des groupes scolaires - Valeur : Facultatif

ARR_DATE_CREATION - Titre : Date de création de l'arrêté - Description : Date de création ou de mise à jour de l'arrêté, , exprimée selon le format international ISO8601. - Type : Date - Exemple : 2021-04-30 - Valeur : Obligatoire

ARR_MAJ - Titre : Arrêté mis à jour ? - Description : Mentionne si l'arrêté a été l'objet d'une mise à jour. Dans ce cas, remplir la nouvelle référence de l'arrêté dans ARR_REF. - Type : Booléen - Exemple : Vrai - Valeur : Facultatif

ARR_INSEE - Titre : Code INSEE de la commune sur laquelle s'applique l'arrêté - Description : Code INSEE de la commune sur laquelle s'applique l'arrêté - Type : number, 5 chiffres - Patern : ^[a-zA-Z0-9\-\'\s\d\u00C0-\u00FF]+$ - Exemple : 13090 - Valeur : Obligatoire

REGL_ARTICLE - Titre : Article associé au règlement - Description : Article associé au règlement lorsqu'il existe - Type : Entier - Exemple : 1 - Valeur : Facultatif

REGL_SOUS_ARTICLE - Titre : Sous article associé au règlement - Description : sous article associé au règlement lorsqu'il existe - Type : Chaîne de caractères - Exemple : 1 bis ou 1.2 - Valeur : Facultatif

REGL_MODALITE - Titre : Modalité d'interdiction ou d'autorisation de l'arrêté - Description : Spécifie si l'arrêté interdit ou autorisé - Type : Chaîne de caractères - Valeurs possibles : Autorise,Interdit - Exemple : Autorise

ZONE_TYPE - Titre : Type de zone associée à la règlementation - Description : Type de zone associée à la règlementation. Si la zone est une commune (valeur 'Commune'), alors le règlement s'applique à toute la commune. - Type : Chaîne de caractères - Exemple : Quartier - Valeur : Facultatif - Valeurs possibles : Zone piétonne, Quartier, Arrondissement, Zone à Faible Émission, Zone IRIS de l'INSEE, Commune entière - Valeur par défaut : Voie

ZONE_REF - Titre : Nom ou identifiant de la zone associée à la règlementation - Description : Nom ou identifiant de la zone associée à la règlementation (nom du quartier, arrondissement, identifiant ZFE, identifiant IRIS...) - Type : Chaîne de caractères - Exemples : Quartier Mazarin, 75056-2 - Valeur : Facultatif

VEH_PTAC - Titre : Poids total autorisé en charge - Description : Poids total autorisé en charge, exprimé en tonne. Ex. > 3.5 T, > 7.5 T, > 9 T, > 19 T. Si valeur de 3.5, alors Poids Total Autorisé en Chargé égal à > 3.5 T - Type : Décimal - Exemple : 7.5 - Valeur : Obligatoire - Valeur maximale : 45

VEH_LONG - Titre : Longueur maximale - Description : Longueur maximale exprimée en mètres - Type : Décimal - Exemple : 6.5 - Valeur : Facultatif - Valeur maximale : 30

VEH_LARG - Titre : Largeur maximale - Description : Largeur maximale exprimée en mètres - Type : Décimal - Exemple : 3.5 - Valeur : Facultatif - Valeur maximale : 6

VEH_HAUT - Titre : Hauteur - Description : Hauteur maximale exprimée en mètre - Type : Décimal ? - Exemple : 3 - Valeur : Facultatif - Valeur maximale : 6

VEH_TYPE - Titre : Type de véhicule - Description : Type de véhicule - Type : Chaîne de caractères - Valeurs possibles : Poids Lourds, Véhicules Utilitaires Légers - Exemple : Poids Lourds - Valeur : Facultatif

VEH_USAGE - Titre : Type d'usage - Description : Type d'usage - Type : Array (sélection multiple) - Valeurs possibles : Convois funéraires,Bennes à ordures ménagères,Commerçant nomade,Commerçant sédentaire,Desserte locale : déménageur,Livraison,Poids lourds d'urgence,Professions médicales,Riverains,Services publics,Taxis,Transport de carburant,Transport de fonds,Transport de gaz,Transport de matières dangereuses,Transports en commun,Véhicules de police,Véhicules de secours,Véhicules municipaux,Véhicules munis d'une autorisation,Voitures de Transport avec Chauffeur - Exemple : Bennes à ordures ménagères - Valeur : Facultatif

VEH_MOTOR - Titre : Type de motorisation du véhicule - Description : Type de motorisation du véhicule - Type : Array (sélection multiple) - Valeurs possibles : Électrique,Gaz Naturel pour Véhicules,Hydrogène - Exemple : Bennes à ordures ménagères - Valeur : Facultatif

VEH_CQA - Titre : Vignettes crit'air - Description : Liste des vignettes Crit’Air, séparées par une virgule - Type : Array - Valeurs possibles : 1, 2, 3, 4, 5, NC - Exemple : 2 - Valeur : Facultatif

PERIODE_DEBUT - Titre : Date d'entrée en vigueur des restrictions - Description : Date d'entrée en vigueur des restrictions (en particulier pour les Zones à Faible Émission), exprimée selon le format international ISO8601 - Type : Date - Exemple : 2021-04-01 - Valeur : Facultatif

PERIODE_JH - Titre : Type d'usage - Description : Jours et heures de circulation autorisés pour la circulation exprimés selon le format OpeningHours d'OpenStreetMap (https://wiki.openstreetmap.org/wiki/Key:opening_hours). Ce format permet d'indiquer aussi les jours fériés (PH pour Public Holidays). - Type : Chaîne de caractères - Exemple : Mo-Fr 08:00-12:00,13:00-17:30; Sa 08:00-12:00; PH off - Valeur : Facultatif

INTERV_DUREE - Titre : Durée maximale d'intervention - Description : Durée maximale d'intervention (au niveau d'une aire piétonne, par exemple) - Type : Chaîne de caractères - Pattern : [0-9]+:[0-9]+ - Exemple : 03:00 - Valeur : Facultatif

INTERV_HMAX - Titre : Heure maximale à laquelle intervenir (au niveau d'une aire piétonne, par exemple) - Description : Heure max à laquelle les véhicules doivent quitter l'aire piétonne, exprimée selon le format international ISO8601 (on pourrait prendre une convention plus simple, par hh:mm, 01:30 pour 1 heure 30 minutes?) - Type : Chaîne de caractères - Pattern : [0-9]+:[0-9]+ - Exemple : 22:00 - Valeur : Facultatif

SECTION_VOIE - Titre : Nom de la voie associée à la section règlementée - Description : Nom de la voie associée à la section règlementée. 'NC' si application à une commune, une ZFE (etc...). Voir pour cela le champ zoneType. - Type : Chaîne de caractères - Exemple : Avenue Jean Dupont - Valeur : Obligatoire

SECTION_COTE - Titre : Côté de la voie associé à la règlementation - Description : Côté de la voie associé à la règlementation. Pair : concerne la circulation le long des adresses à chiffre pair. - Type : Chaîne de caractères - Valeurs possibles : Pair,Impair,Deux côtés - Exemple : Pair - Valeur : Facultatif

SECTION_DEBUT - Titre : Début de la section. - Description : Début de la section. Adresse ou coordonnées GPS depuis lesquelles la section règlementée commence. Coordonnées GPS conseillées - Type : Chaîne de caractères - Exemple : 43.54007,5.44027 - Valeur : Facultatif

SECTION_FIN - Titre : Fin de la section. - Description : Fin de la section. Adresse ou coordonnées GPS depuis lesquelles la section règlementée commence. Coordonnées GPS conseillées - Type : Chaîne de caractères - Exemple : 42 bis avenue Jean Dupont - Valeur : Facultatif

GEOM_JSON - Titre : Géométrie de la ligne au format GeoJSON - Description : Géométrie de la ligne au format GeoJSON (de l'anglais Geographic JSON, signifiant littéralement JSON géographique, est un format ouvert d'encodage d'ensemble de données géospatiales simples utilisant la norme JSON(JavaScript Object Notation). - Type : Chaîne de caractères - Exemple : { "type": "Feature", "geometry": { "type": "LineString", "coordinates": [ [102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0] ] } - Valeur : Facultatif

GEOM_SOURCE - Titre : Source de la géométrie - Description : Source de la géométrie (OpenStreetMap, IGN,...) - Exemple : BDTOPO IGN 2021 - Valeur : Facultatif

A étudier, à faire

  • Utiliser maxLength

  • ✅Ajouter colonne ZONE_REF : références (identifiants ou noms) associés à la zone (Référence IRIS, INSEE pour arrondissement,...)

  • Ajouter colonne SECTION_REF : références à la section (Identifiant BDTOPO ou OSM osm_id)

  • Question de l'intégration de la clause d'interdiction ou autorisation dans le schéma. Le champ REGL_INTERDIT satisfait-il tous les cas ? Lister des cas particuliers, complexes, et voir comment concrétiser leur intégration via le gabarit.

  • Champs annexes : VITESSE, HAUTEUR ? Champ VITESSE

  • ✅Simplifier le formatage des champs de durée et d'heure (par exemple 01:00) et associer une regex

  • 🔥Vérifier la complétude des valeurs pour VEH_USAGE et VEH_MOTOR

Changelog

v0.2.3

  • Suppression du champ arrType

  • Suppression de periodeFin

  • Changement du champ vehCqa en Array

  • Champ zoneNom renommé en ZONE_REF

  • Reformatage des champs

v0.2.2

  • Champ reglModalite

  • Champ vehHaut

  • Champ sectionCote

  • Camel Cases

v0.2.1

  • Champ REGL_SECTION_ID renommé en SECTION_REGL_ID

  • Champs REGL_ZONE_NOM et REGL_ZONE_TYPE simplifiés en ZONE_NOM et ZONE_TYPE

  • Pattern simplifié pour INTERV_DUREE et INTERV_HMAX : [0-9]+:[0-9]+

  • Le champ INSEE est associé à l'arrêté et nom au règlement. Renommage de REGL_INSEE en ARR_INSEE

v0.2.0

Arrêté

  • ARR_TYPE : permanent ou temporaire

  • ARR_CONSIDERANT : justificatif de l'arrêté

  • ARR_DATE_CREATION et ARR_DATE_MAJ : pour inclure l'information de mise à jour de l'arrêté

Type de véhicule

  • VEH_TYPE : Poids lours, Autocars, Autobus, Véhicules Utilitaires Légers

ZFE

  • VEH_CQA pour les étiquettes Crit'Air

  • REGL_ZONE_TYPE et REGL_ZONE_NOM pour les zones ZFE

  • REGL_SECTION_ID pour définir un identifiant unique à la section règlementée

Périodes et durées d'intervention

  • PERIODE_DUREE et PERIODE_HMAX renommées en INTERV_DUREE et INTERV_HMAX pour différencier la période d'application du règlement des durées et heures limites d'intervention

  • PERIODE_DEBUT et PERIODE_FIN pour définir les dates de début et de fin d'application de la règlementation. Changer en ARR_DATE_DEBUT et ARR_DATE_FIN ?

Dernière mise à jour