Aller au contenu

Profil Lorient Agglomération (DXF)

Le profil Lorient Agglomération (DXF) permet de vérifier la conformité de livrables au format DXF selon une variante du modèle topographique GeoBretagne propre aux besoins de Lorient Agglomération. Ce profil comporte par ailleurs quelques contrôles en complément de ceux du profil Format DXF.

Paramètres requis

L'interface graphique du profil propose les paramètres suivants:

  • Fichier d'entrée: fichier DXF à contrôler
  • SRID des données d'entrée: projection cartographique des données du fichier DXF
  • Dossier des sorties: dossier pour que le plugin écrive les différents résultats de son exécution.

Résultats de l'exécution

  • rapport.xlsx: rapport d'exécution au format Excel, avec un onglet pour le log de l'exécution et un pour les erreurs/warnings trouvés pour chaque contrôle
  • conversion.gpkg : conversion au format GeoPackage des données du fichier d'entrée. Ce fichier est utilisé par le plugin pour ses contrôles, et peut être chargé dans QGIS
  • conversion_sig.gpkg : similaire au fichier ci-dessus, mais avec un seul type géométrique par table et des colonnes différentes selon la table. Ce fichier est prévu pour la lecture dans un SIG ou le chargement dans PostgreSQL
  • conversion.gml : export GML si export demandé et possible (pas d'erreur bloquante)

Paramètres optionnels

Vérifier l'emprise

Ce contrôle permet de vérifier que l'ensemble des géométries du fichier en entrée (hors objets de la famille HABILLAGE) sont strictement incluses dans une emprise.

Ses paramètres sont les suivants:

  • Ficher d'emprise: Fichier SIG (format GeoJSON, Geopackage, Shapefile) contenant un polygone ou multipolygone correspondant à l'emprise
  • SRID de l'emprise: projection cartographique de l'emprise

Vérifier les aberrations planimétriques/altimétriques par rapport à des points de contrôle

Ce contrôle permet de vérifier la précision planimétrique et altimétrique à partir des points de contrôle d'un canevas.

Ce contrôle recherche des points de contrôle aux abords des géométries du fichier en entrée, et compare leur position (x,y) ainsi que leur altitude pour détecter d'éventuelles aberrations.

Les aberrations sont remontées sous la forme de warnings. Les éventuels points non-3D sont remontés sous la forme d'erreurs.

Ses paramètres sont les suivants:

  • Ficher de points de contrôle: fichier geopackage comprenant une seule couche de points de canevas (points 3D)
  • SRID des points de contrôle: projection cartographique des points de contrôle
  • Ficher CSV de précisions: il s'agit d'un fichier CSV listant les calques, identifiants d'objets et précisions planimétriques/altimétriques recherchées pour chacun.

Exemple de fichier CSV:

"calque","id","prec_plani","prec_alti"
SIGTO_PSI,YP_2900,0.02,0.01

Contrôler les aberrations altimétriques avec un MNT

Ce contrôle permet de vérifier la précision altimétrique à partir d'un Modèle Numérique de Terrain (MNT).

Ce contrôle compare l'altitude du MNT avec celles des géométries du fichier en entrée, afin de détecter d'éventuelles aberrations.

Les aberrations sont remontées sous la forme de warnings. Les éventuels points non-3D sont remontés sous la forme d'erreurs.

Ses paramètres sont les suivants:

  • Fichier GeoTIFF du MNT: fichier au format GeoTIFF correspondant à un MNT (valeurs en UINT16, INT16 ou FLOAT32) recouvrant intégralement la zone du projet
  • SRID du MNT: projection cartographique du MNT
  • Ficher CSV de précisions: il s'agit d'un fichier CSV listant les calques, identifiants d'objets et précisions altimétriques recherchées pour chacun.

Exemple de fichier CSV:

id,calque,prec_alti
YP_1521,SIGTO_SCI,1.0

Vérifier les fournitures de la prestation

Ce contrôle permet de vérifier que le fichier ZIP livré est structuré de la manière attendue par Lorient Agglomération.

Ses paramètres sont les suivants:

  • Ficher ZIP: fichier ZIP

Listing des contrôles du profil

CONVERSION_GEOPACKAGE

Vérifie que le fichier DXF peut être converti en Geopackage

HACHURES

Les hachures doivent se trouver seulement dans les calques de remplissage (suffixe H).

ATTRIBUTS_BLOCS

Vérification des attributs attendu sur les INSERTS et BLOCS.

OBJETS_NON_AUTORISES

Vérifie qu'à l’intérieur du dessin les différents éléments sont séparés par familles (Réseaux, voirie, assainissement...), selon les règles établies dans le cahier des charges.

Une organisation de calques se référant au graphisme exclusivement est interdite (calque BLOC ou POINT par exemple).

COULEURS

Vérifie que la table de couleurs utilisée est impérativement celle prescrite dans le cahier des charges.

La couleur ACI 7 (table de couleur par défaut AutoCAD) est considérée comme valant 0,0,0 ou 255,255,255.

PLACEMENT_TEXTE

Vérifie que les objets qui ont le type d'objet Texte libre et Texte information sont bien sur un autre objet ou à l'intérieur d'un objet de la même famille que l'objet texte.

TEXTES

Les caractères ne doivent pas être accentués, ni en minuscule.

ALTITUDE

Certains objets attendent des attributs ALT, GST, TN, TAMPON, RADIER qui doivent correspondre à une altitude. Ces objets doivent aussi avoir un point 3D (valeur en Z).

ALT_MAT

Les points YP_1521 (Point topo) ont un point homologue dans les calques ALT et MAT correspondant, avec un Z et Matricule identique au point topo.

FORMAT_ARCHIVE_ZIP

Fourniture pour tous les types de prestations des pièces énoncées ci-après avec une détermination arrondie au mm :

  • Le schéma des polygonales
  • Le carnet de terrain, soit notamment :
    • L’acquisition sur le terrain comprenant les données sources, le fichier brut natif (notamment formats gsi, landxml, raw, job, ou jobxml…) accompagné du fichier épuré (mêmes formats ou rtf, doc, docx, geo…)
    • Les fichiers d’observations satellitaires au format RINEX pour les observations statiques.
    • Les rapports complets d’observation pour le temps réel et notamment le fichier export des données et métadonnées au format html ou équivalent comprenant entre autres les précisions horizontales et verticales, durées et dates d’observation, nombre de satellites…
    • Le carnet des observations, les calculs des Vo et des cheminements polygonaux
    • Le carnet des observations et les calculs des cheminements de nivellement direct
  • Les fichiers de calculs (calage, rattachement compris) (formats rtf, doc, docx)
  • Les listings des résultats (stations et point levés) au format ASCII (N°, X, Y, Z), les coordonnées XYZ étant arrondies au mm.
  • Le nuage de points traité et géoréférencé notamment au format .las pour les observations scanner
  • Les copies des croquis de terrain avec les photographies
  • Le rapport d’exécution complet de la prestation intégrant notamment la méthodologie spécifique détaillée permettant de connaître la précision du levé (appareils utilisés avec leurs précisions, méthode de travail, les cheminements exécutés et les rattachements planimétrique et altimétrique du levé…)
  • Les fiches stations au format pdf sans restriction ni protection (3 cotes minimum, coordonnées arrondies au mm et dénomination correspondant exactement aux calculs et plans)
  • Les documents graphiques réalisés au 1/200e, accompagnés d’un cartouche, au format pdf

Le support doit être marqué avec les indications suivantes :

  • La commune concernée
  • Le nom de dossier de travail
  • L’identité de l’émetteur
  • La date de diffusion

NOMENCLATURE_NOM_DE_FICHIER

Les noms de fichiers informatiques devront suivre la dénomination suivante : Commune_Affaire_Nom Entreprise_Version de mise à jour du fichier (date au format AAAAMMJJ).

ABERRATIONS_POINTS_DE_CONTROLE

Vérification de la précision planimétrique et altimétrique à partir des points de contrôle du canevas.

Ce contrôle recherche des points de contrôle aux abords des objets du fichier en entrée, et compare leur position (x,y) ainsi que leur altitude pour détecter d'éventuelles aberrations.

Les aberrations sont remontées sous la forme de warnings. Les éventuels points non-3D sont remontés sous la forme d'erreurs.

ABERRATIONS_MNT

Vérification de l'altimétrie à partir d'un Modèle Numérique de Terrain (MNT).

Ce contrôle calcule le Z de chaque point sur le terrain fourni, et vérifie si le Z du point est cohérent avec le Z du MNT (en fonction de la precision altimétrique attendue pour l'objet concerné).

DOUBLON

Le contrôle cherche des objets de même type dans chaque couche, dont les géométries sont - soit identiques en 3D, - soit, dans le cas de points, très proches (à 0.01 m près)

Deux objets sont considérés comme de même type s'ils ont le même type DXF et, pour certains types DXF (INSERT, HATCH), s'ils ont le même type de BLOC (INSERT) ou PATTERN NAME (HATCH).

Des warnings sont créés pour chaque doublon potentiel détecté.

BLOC_NON_UTILISE

Vérifie que les fichiers sont purgés de tous les blocs et plans inutilisés

HORS_ZONE_PROJET

Vérifie que les données (hors famille HABILLAGE) sont conformes au système de coordonnées RGF93-CC48 et incluses dans la zone du projet

CARTOUCHE

Vérifie que le cartouche est dans l’espace papier.

CALQUE_0

Vérifie qu'il n'existe aucun objet dans le calque 0.

GEOMETRIES_NON_AUTORISEES

Vérifie que seuls les objets suivants sont présents :

  • POINT
  • INSERT
  • ATTRIB
  • POLYLINE
  • LINE
  • LWPOLYLIGNE
  • HATCH
  • CIRCLE
  • ARC
  • DIMENSION

Pour les objets comportant des arcs, remonte un warning pour indiquer que ces objets ont été convertis en SIG et doivent être vérifiés.

EXPORT_GML

Exporte les données au format PCRS GML 2.0.

Nécessite l'option gml_export_options avec la forme suivante :

{

  # Nom du producteur
  'producteur' : 'Nom du producteur',

  # Gestionnaire par défaut
  'default_gestionnaire' : 'Gestionnaire par défaut',

  # Gestionnaire par nature de réseau
  'gestionnaire_map' : {
  # Nature reseau : Libellé gestionnaire
  'ELEC': 'Gestionnaire ELEC',
  'INCE': 'Gestionnaire Incendie'
  },

  # Qualité par défaut 
  'default_qualite' : '01',

  # Qualité par thématique (si besoin)
  'qualite_map' : {
      # Code Thematique : Code Qualite
      '02': '02'
  },

  # Précision 2D par défaut
  'default_precisionxy' : 5,

  # Précision par thématique
  'precisionxy_map' : {
      # Code Thematique : Precision XY
      '02': 5
  },

  # Précision en Z par défaut
  'default_precisionz' : 5,

  # Précision en Z par thématique (si besoin)
  'precisionz_map' : {
      # Code Thematique : Precision Z
      '02': 10
  },

  # Préfixe des identifiants d'objets (chaine vide sinon)
  'prefixe_id' : '',

  # Date de levé au format YYYY-MM-DD (chaine vide sinon)
  'date_leve' : 'YYYY-MM-DD',

  # Horodatage au format YYYY-MM-DD (chaine vide sinon)
  'horodatage' : 'YYYY-MM-DD'
}