Aller au contenu

Profil Format DXF

Le profil Format DXF permet de vérifier la conformité de livrables au format DXF selon le modèle topographique GeoBretagne.

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

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.

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'
}