etalab / transport-qualite-des-donnees

2 stars 4 forks source link

Le fichier IRVE Tesla ne passe pas au validateur #3

Closed thbar closed 1 year ago

thbar commented 2 years ago

Demande de @ChristinaLaumond, je la mets ici pour faire une discussion sur le sujet:

Le fichier IRVE de Tesla ne passe pas au validateur mais je n'arrive pas à comprendre pourquoi car il a l'air de plutôt être conforme.

https://www.data.gouv.fr/fr/datasets/infrastructures-de-recharge-pour-vehicules-electriques-organisation-tesla/

image

j'ai pourtant les bonnes colonnes etc. c'est comme si le fichier en lui-même ne convenait pas

image

sur le PAN voici le rapport

image

thbar commented 2 years ago

J'ai été reproduire ce message via https://transport.data.gouv.fr/validation?type=etalab%2Fschema-irve et j'ai obtenu le même message.

La note "Schemas with duplicate field names are not supported" m'a intrigué.

J'ai été récupérer le schéma, et vérifier l'unicité des colonnes, rien ne ressort en double:

❯ curl -s https://schema.data.gouv.fr/schemas/etalab/schema-irve/2.0.2/schema.json | jq ".fields[].name" | sort | uniq -c
   1 "accessibilite_pmr"
# SNIP
   1 "telephone_operateur"
thbar commented 2 years ago

J'ai été voir la donnée ensuite et il y a bien une colonne en double (num_pdl), une étant vide et l'autre renseignée:

❯ cat data.csv | elixir -e 'IO.read(:stdio, :line) |> String.split(",") |> Enum.join("\n") |> IO.puts' | sort 
"accessibilite_pmr"
# SNIP
"num_pdl"
"num_pdl "
# SNIP
"telephone_operateur"

(on remarque même qu'il y a un espace en trop à un endroit, mais le validateur le digère).

Si on supprime la première colonne (qui est en fait vide), le fichier arrive à être testé par le validateur (voir https://transport.data.gouv.fr/validation/12001?token=3cf69079-4ba3-4373-a4b1-16dd3ae39262).

ChristinaLaumond commented 2 years ago

Merci ! Je contacte le producteur :)

thbar commented 2 years ago

@ChristinaLaumond je vois au passage que le champ condition_acces contient toujours la valeur Accès libre. Or c'est libre mais pour les propriétaires de Tesla. 17 sites à ma connaissance sont accessibles sans restriction (dont Labouheyre par exemple). On peut les retrouver ici:

https://www.tesla.com/fr_fr/findus?v=2&bounds=52.27071352854086%2C14.496657917218947%2C41.51170524897488%2C-13.628342082781053&zoom=6&filters=party

CleanShot 2022-06-13 at 15 59 32@2x

Il me semble utile de trouver une façon de marquer ces stations ouvertes à tous de façon spécifique au niveau des conditions d'accès, car ça aura de la valeur pour beaucoup d'utilisateurs.

ChristinaLaumond commented 2 years ago

ha yes merci beaucoup pour l'info en effet c'est pas la bonne valeur ! je vais modifier la description du schéma en même temps car c'est pas très explicite la phrase "Dans le cas d'un accès libre sans contrainte matérielle physique (ex : absence de barrière), indiquer "Accès libre"" laisse supposer que l'accès est libre dès lors que tu n'as pas de contrainte physique. Or, c'est pas le cas.

image