banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Wed 03 September 2025 20:13

jsm
Juste Inscrit !
Date d'inscription: 3 Sep 2025
Messages: 2

Conversion d un fichier a largeur fixe (taxe habitation)

Bonjour,

Je travaille en collectivité territoriale et j'ai besoin d'exploiter les données du fichier de la taxe habitation mais on me l'a transmise en fichier à largeur fixe (pas de colonnes, pas de séparateur décimal ni rien). Le fichier ressemble par exemple aux fichier MAJIC bruts.
Pour le moment j'ai essayé une intégration par excel mais j'ai l'impression que certaines lignes sont sur "deux lignes" et donc ça me fausse tout mes résultats. Je ne trouve pas du tout de doc sur internet.

Est ce que quelqu'un aurait la solution pour exporter ces données en table ? Via un plugin QGIS, ou autre application.

Je vous remercie par avance,

Bonne journée à toutes et tous,

Juliette

Hors ligne

 

#2 Thu 04 September 2025 10:26

julien.chapuis
Juste Inscrit !
Date d'inscription: 19 Jun 2024
Messages: 2

Re: Conversion d un fichier a largeur fixe (taxe habitation)

Bonjour,

vous pouvez retrouver les descriptifs des rôles des taxes ici :

https://www.collectivites-locales.gouv. … rs-fiscaux

Pour la TH : https://www.collectivites-locales.gouv. … 202024.pdf

Le fichier est reparti par articles (Communes, redevables etc...) et les guides vous permettent de vous repérer.

Bonne journée,

Hors ligne

 

#3 Thu 04 September 2025 13:23

AlineC
Membre du bureau
Lieu: AVIGNON
Date d'inscription: 5 Sep 2005
Messages: 2225
Site web

Re: Conversion d un fichier a largeur fixe (taxe habitation)

Bonjour,

Ca fait longtemps que j'ai pas fait ce genre d'intégration mais si je me rappelle bien il faut importer le fichier (import CSV) avec effectivement une largeur qu'il faut caler manuellement pour chaque champs (en suivant le nom du champs).
Et du coup les données ne sont pas sur plusieurs lignes avec ce type d'intégration (importer le CSV pas ouvrir tel que).
Une autre option serait d'utiliser power query qui est l'intégrateur en base d'excel (si votre version d'excel le permet).
Quelques explications pour démarrer avec power query : https://tableau-excel.com/prise-en-main … ry-excel/.

A +

Hors ligne

 

#4 Fri 12 September 2025 11:49

jsm
Juste Inscrit !
Date d'inscription: 3 Sep 2025
Messages: 2

Re: Conversion d un fichier a largeur fixe (taxe habitation)

Bonjour,

Merci pour vos réponses, effectivement le descriptif du fichier m'a bien aidée à comprendre la structure, j'ai fait un script python pour placer mes colonnes (selon l'en tête). Mais en fait après vérification j'ai l'impression que le fichier n'est pas à jour car sur certaines colonnes c'est indiqué comme zone à espaces ou FILLER alors qu'il y a des informations importantes (mais je ne sais pas à quoi elles correspondent).

Est ce que quelqu'un.e serait au courant d'une doc un peu plus à jour pour avoir les en tête des colonnes de chaque table ?

Merci !

Hors ligne

 

#5 Mon 15 September 2025 10:16

julien.chapuis
Juste Inscrit !
Date d'inscription: 19 Jun 2024
Messages: 2

Re: Conversion d un fichier a largeur fixe (taxe habitation)

Bonjour,

Le dernier tracé d'enregistrement en ligne pour la TH est celui de 2024 donc c'est celui qui est le plus à jour.
Est ce qu'on parle bien de la TH et non de la TF, qui lui vient de sortir pour 2025?

Hors ligne

 

#6 Aujourd'hui 10:05

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3217
Site web

Re: Conversion d un fichier a largeur fixe (taxe habitation)

Bonjour,
Ce genre de fichier, comme les fichiers MAJIC bruts doivent être traités via un langage de programmation.
Le traitement doit s'appuyer sur le guide descriptif des données.
Chaque ligne du fichier doit être lue en entier.

Phase 1 : Vérification et Formatage de la données. Vérification de la longueur de ligne vs descriptif; Vérification de l'encodage.
Phase 2 : Segmentation de la ligne avec des fonctions de traitement de chaîne de caractères. (Essentiellement substring('ma_chaine',x,y).
Chaque "champ" étant défini par sa position et sa longueur dans le descriptif.

Si vous trouvez des valeurs significatives dans des champs indiqués comme 'FILLERR' c'est que vous avez fait une erreur de comptage de caractères.


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

#7 Aujourd'hui 17:14

cquest
Participant assidu
Date d'inscription: 6 Jan 2013
Messages: 892

Re: Conversion d un fichier a largeur fixe (taxe habitation)

csvkit (qui permet de manipuler des fichiers CSV) peut aussi servir à passer d'un format fixe à du CSV... il suffit de lui donner la liste des colonnes et leur début/fin.

https://csvkit.readthedocs.io/en/latest … n2csv.html


Christian Quest - https://amicale.net/@cquest sur Mastodon (terminé twitter/X)
Membre fondateur et porte parole d'OpenStreetMap France
Initiateur de opendatArchives, OpenEventDatabase, Panoramax

Hors ligne

 

Pied de page des forums

Copyright Association GeoRezo