Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Validation d'un fichier contre le schéma Itinéraires de randonnée non fonctionnelle #30

Open
IdrissaD opened this issue Jul 7, 2022 · 3 comments

Comments

@IdrissaD
Copy link

IdrissaD commented Jul 7, 2022

Un fichier non valide semble être validé par le validateur :
image

Le fichier testé, non valide car champ id_local manquant, champ producteur contenant un entier au lieu d'une chaîne de caractères, et champ denivele_negatif contenant une chaîne de caractères au lieu d'un entier :

{
    "type": "FeatureCollection",
    "name": "itineraires_rando",
    "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
    "features": [
        { "type": "Feature", 
          "properties": {
              "producteur": 5,
              "contact": "[email protected]",
              "uuid": null,
              "url": "https:\/\/destination.cevennes-parcnational.fr\/sentiers-de-decouverte\/sentier-de-coudoulous\/",
              "id_osm": null,
              "nom_itineraire": "Sentier de Coudoulous",
              "pratique": "pédestre",
              "type_itineraire": "boucle",
              "communes_nom": "Chamborigaud,Le Collet-de-Dèze",
              "communes_code": "30080,48051",
              "depart": "Parking",
              "arrivee": "Parking",
              "duree": 1.5,
              "balisage": "Interprétation",
              "longueur": 2484,
              "difficulte": "Très facile",
              "altitude_max": 759,
              "altitude_min": 707,
              "denivele_positif": 107,
              "denivele_negatif": "-108",
              "instructions": "<p>Quelques pr&eacute;cisions :<br \/>&bull; &Agrave; la sortie du parking prendre &agrave; droite et continuer sur la route sur 150 m&egrave;tres",
              "presentation": "<p>Le sentier de Coudoulous offre de magnifiques panoramas sur les vall&eacute;es Longue et de la C&eacute;zarenque",
              "presentation_courte": "<p>Depuis les cr&ecirc;tes montagneuses, ce sentier permet d'acc&eacute;der &agrave; des points de vue panoramiques, tout en suivant les traces des hommes qui ont laiss&eacute; leur empreinte sur le schiste.<\/p>",
              "themes": "Architecture et village,Histoire et culture",
              "recommandations": "<p>Par temps de pluie, les schistes peuvent &ecirc;tre glissants. Il est dangereux de s&rsquo;aventurer hors du circuit balis&eacute;.",
              "accessibilite": null,
              "acces_routier": "<p>Route des cr&ecirc;tes par la D 35 en Loz&egrave;re, puis D 52 dans le Gard, entre le col de la Croix de Berthel et la Tavernole.",
              "transports": "",
              "parking_info": "Parking en bordure de la route des crêtes (D 35)",
              "parking_geometrie": "POINT(3.938733 44.288964)",
              "date_creation": "2015-10-23",
              "date_modification": "2021-06-03",
              "medias": [ { "url": "https:\/\/geotrek-admin.cevennes-parcnational.net\/\/media\/paperclip\/trekking_trek\/37959\/chateau-coudoulous-l-belier_1.JPG",
                "titre": "Paysage Château de Coudoulous",
                "auteur": "© Laurent Bélier",
                "licence": "CC-BY-SA-ND",
                "type_media": "image" } ],
              "itineraire_parent": null,
              "type_sol": null,
              "pdipr_inscription": null,
              "pdipr_date_inscription": null },
          "geometry": { "type": "LineString",
                        "coordinates": [ [ 3.938679, 44.288937 ], [ 3.938949, 44.288451 ], [ 3.938328, 44.288937 ], [ 3.937977, 44.289504 ], [ 3.937977, 44.289612 ], [ 3.937626, 44.28972 ], [ 3.937572, 44.289828 ] ]
          }
        }
    ]
}
@johanricher
Copy link
Member

Bonjour ce problème concerne plutôt Validata dont l'API est utilisée par publier.etalab.studio pour valider la conformité d'un fichier au schéma.

Pouvez-vous partager le fichier testé et, si possible, ouvrir un nouveau ticket sur le dépôt du logiciel Validata ? Nous pourrons ainsi vous répondre plus précisément et résoudre votre problème.

@IdrissaD
Copy link
Author

IdrissaD commented Nov 2, 2023

Bonjour, je reviens vers vous car selon votre documentation les fichiers JSON ne sont pas validés par l'API de Validata mais plutôt par le validateur https://github.com/geoffreyaldebert/json-schema-validator développé par Geoffrey Aldebert. Le problème est toujours présent aujourd'hui pour la validation des itinéraires de randonnée, mais étonnamment pas pour le schéma aménagements cyclables qui est aussi un jsonschema.

Voici les deux fichiers utilisés dans le validateur :
itineraires_non_valides.json
amenagement_cyclables_non_valides.json

@johanricher
Copy link
Member

Bonjour, en effet mon commentaire précédent était erroné. Le schéma itinéraires de randonnée doit être utilisé avec Validata JSON dont le code est situé ici : https://gitlab.com/validata-json/validata-json.

Validata (qu'on appelle désormais Validata Table pour distinguer les 2) est en effet réservé aux schémas de données tabulaires (CSV, Excel...).

Je vous invite donc à signaler votre problème en le décrivant ici : https://gitlab.com/validata-json/validata-json/-/issues/new

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants