GTFS Express Ouvrir GTFS Express

invalid_color : couleur de ligne mal formée dans routes.txt Erreur

route_color ou route_text_color n'est pas un code hexadécimal de six caractères. Les formats refusés par invalid_color et la façon de les corriger.

Mis à jour le 21 octobre 2026

Ce que signifie cette règle

Les champs de couleur de GTFS, route_color et route_text_color dans routes.txt, attendent exactement six caractères hexadécimaux (0 à 9, A à F, en majuscules ou en minuscules), sans dièse. E2001A et e2001a sont valides ; #E2001A, F00, red ou E2001 ne le sont pas.

Sévérité : erreur.

Pourquoi c'est important

Les applications de voyageurs et les cartes utilisent ces couleurs pour reconnaître une ligne. Une valeur mal formée est en général ignorée, et la ligne s'affiche avec une couleur par défaut, différente de celle des plans et des véhicules. Pour route_text_color, le texte peut devenir illisible sur le fond de la ligne.

Causes fréquentes

Comment la corriger

Dans routes.txt, remplacez chaque valeur signalée par le code à six caractères de la couleur voulue : retirez le dièse, développez un format court (F60 donne FF6600), convertissez un nom en code. Si la couleur n'est pas connue, laissez le champ vide : il est facultatif, et vide vaut blanc pour route_color et noir pour route_text_color. Vérifiez ensuite le contraste entre les deux couleurs, qui fait l'objet de l'avertissement route_color_contrast.

Dans GTFS Express, le rapport de validation liste chaque ligne fautive avec sa valeur. « Corriger un par un » ouvre la ligne dans l'éditeur, le champ signalé ; la correction devient une retouche du brouillon, puis « Revalider » relance le contrôle.

Exemple

route_id,route_short_name,route_type,route_color,route_text_color
L1,1,3,#E2001A,FFFFFF
L2,2,3,F60,000000
L3,3,3,0,FFFFFF

Corrigé :

route_id,route_short_name,route_type,route_color,route_text_color
L1,1,3,E2001A,FFFFFF
L2,2,3,FF6600,000000
L3,3,3,000000,FFFFFF

Voir aussi la liste des règles de validation.