Jusqu'ici, lorsque les données de livraison sont déclarées en EPSG:4326, le script se contente de récupérer l'emprise de chaque couche et de les ajouter à l'emprise globale.
Or, il peut arriver que des données déclarées en EPSG:4326 aient des valeurs d'extent complètement aberrantes. Le script doit alors échouer et renvoyer un statut FAILURE.
Cette MR propose d'intégrer cette vérification de la cohérence de l'extent de chaque couche dans les limites autorisées par WGS84.
En plus de renvoyer un statut FAILURE, on affiche un message d'erreur dans les logs comme ci-dessous:
2024-03-21 10:21:38,912||USER||INFO||checks_ogr||275||Analyse du fichier : /home/qtt/IGN-Lot2A/check-vector/tests/fixtures/livraisons/error/mnt/upload/data/enjeu_2.gpkg
2024-03-21 10:21:38,912||USER||INFO||checks_ogr||188||Ouverture du fichier tests/fixtures/livraisons/error/mnt/upload/data/enjeu_2.gpkg
2024-03-21 10:21:38,917||USER||INFO||checks_ogr||195||Nombre de layers : 1
2024-03-21 10:21:38,917||USER||INFO||checks_ogr||198||----------------------------------------
2024-03-21 10:21:38,918||USER||INFO||checks_ogr||199||Nom du layer : cartepotentieleolien_2023_enjeu_2_metropole_drom_wgs84
2024-03-21 10:21:38,918||USER||INFO||checks_ogr||202||Analyse du SRS
2024-03-21 10:21:38,919||USER||INFO||checks_ogr||228||Layer SRS : EPSG:4326
2024-03-21 10:21:38,919||USER||INFO||checks_ogr||231||Analyse de la géométrie
2024-03-21 10:21:38,919||USER||ERROR||checks_ogr||157||Coordonnées aberrantes : la longitude doit être comprise entre -180° et 180°. xmax = 736109.7 ; xmin = -61.8096344851816. Veuillez vérifier les données.
2024-03-21 10:21:38,921||USER||INFO||core||227||Résultat de la vérification du fichier : /home/qtt/IGN-Lot2A/check-vector/tests/fixtures/livraisons/error/mnt/upload/data/enjeu_2.gpkg : FAILURE