#1 Fri 02 March 2007 09:18
- luna b
- Participant actif
- Date d'inscription: 12 Oct 2006
- Messages: 54
Echange EDIGEO
Bonjour,
je viens de recevoir un échange EDIGEO de plus de 300 communes en compressé
la structure de de l'échange est :
c:\com-001\Feuille-001000AB01\feuille-001000AB01.tar.bz2
avec 7-zip et sa commande en ligne j'arrive à décompresser en .tar sur le répertoire
c:\com-001 tous les fichiers
et ensuite j'arrive à décompresser le tar aussi sur c:\com-001 et donc j'ai un répertoire unique pour tous mes échanges.
tout va bien sinon qu'il ya un fichier compterendu.txt qui n'est pas typé (commune + section) et donc qui s'écrase systématiquement
en fait je oudrais pouvoir avec 7-zip ou en script Shell décompresser l'achange ds son répertoire d'origine
Quelqu'un a t'il déjà fait ça en script ? un méthode ?
Merci d'avance
Luna
Hors ligne
#2 Fri 02 March 2007 10:54
- ChristopheV
- Membre
- Lieu: Ajaccio
- Date d'inscription: 7 Sep 2005
- Messages: 3199
- Site web
Re: Echange EDIGEO
Bonjour,
Posez votre question ici:
http://sourceforge.net/projects/sevenzip/
A+
Christophe
Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close
Hors ligne
#3 Fri 02 March 2007 11:42
Re: Echange EDIGEO
Bonjour,
méthode que j'utilise sur une machine linux, ceci permet de décompresser à coté du fichier compressé car les fichiers .THF ont le même nom dans toutes les feuilles de l'échange.
De plus j'utilise le script perl edi2mif.pl ( http://georezo.net/forum/viewtopic.php? … edi2mif.pl ) modifié pour tenir compte ce problème
Code:
#!/bin/sh cd $1 inter=0 #commande de creation des tables au début du fichier si =0 racine=/home/sig for i in * ;do mkdir $racine/decompo/$i cd $i commune=$2${i:4:3} for o in *;do sect=${o:14:2} cd $racine/$1/$i/$o tar -xjf /home/sig/$1/$i/$o/$o.tar.bz2 perl $racine/Connections/edi2mif.pl $racine/$1/$i/$o $racine/decompo/$i test_cadastre $commune $inter cd .. inter=1 #on ne créé les tables qu'une fois! done cd $racine cd $1 done
a+
Hors ligne
#4 Fri 02 March 2007 14:52
- luna b
- Participant actif
- Date d'inscription: 12 Oct 2006
- Messages: 54
Re: Echange EDIGEO
Bonjour,
Posez votre question ici:
http://sourceforge.net/projects/sevenzip/
c'est vrai c'est vrai christophe ! mais croyez vous que si je leur parle d'EDIGEO ils vont me suivre
en phonétique ca donne quoi ? "idijio" si mon accent n'est pas trop mauvais....
Gismo, j'ai une Debian qui traine ds mon bureau je vais essayez ca en zappant la partie edi2mif, perso j'utilise GeoSpatial (Edigeo vers Oracle)
Merci et a+
Luna
Hors ligne
#5 Fri 02 March 2007 16:08
Re: Echange EDIGEO
Bonjour,
À priori il existe une option qui doit vous permettre d'extraire vos fichiers en gardant le chemin complet .Voilà pourquoi Christophe vous conseille d'aller voir sur le site de 7-zip. Je pense que 7-zip -x doit faire ce que vous voulez (sinon 7-zip --help ou 7-zip -h pour avoir la liste des options). En tout cas par défaut, sous linux, un tar -xzf archive.tar le fait par défaut (ici x a une autre signification).
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#6 Fri 02 March 2007 16:58
- ChristopheV
- Membre
- Lieu: Ajaccio
- Date d'inscription: 7 Sep 2005
- Messages: 3199
- Site web
Re: Echange EDIGEO
Bonjour,
Oui, il me semble que la question portait plus sur l'utilisation de 7-zip que sur de l'EDIGEO.
A+
Christophe
Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close
Hors ligne
#7 Mon 05 March 2007 15:01
- luna b
- Participant actif
- Date d'inscription: 12 Oct 2006
- Messages: 54
Re: Echange EDIGEO
Bonjour,
y a pas de souci, mais il est vrai que comme les utilisateurs de l'EDIGEO sont ou seront conforntés au même problème que moi je pensais que le lieu était assez adapté sachant que surement quelqu'un a déjà été confronté au problème...
Pour les "Windows is not dead" !!
ci dessous un script Ms-Dos digne des années 80 :
Rem ----------1er Passage décompression du .bz2---------------
for /f %%A in ('dir /B') do 7z x .\%%A\%%A.tar.bz2 -o%%A
Rem ----------2eme Passage décompression du .tar--------------
for /f %%A in ('dir /B') do 7z x .\%%A\%%A.tar -o%%A
Rem ----------3eme Passage renommage du THF-------------------
for /f %A in ('dir /B') do rename %A\EDIGEO01.THF EDIGEO01-%A.thf
Rem ----------4eme Passage renommage du compte-rendu.TXT-------------------
for /f %A in ('dir /B') do rename %A\compte-rendu.txt compte-rendu%A.txt
Rem ----------Suppression des fichiers intermédiares .tar-----
del *.tar /s
c'est adapté à mes besoins et ca tourne à fond sous windons
manque juste le script qui va gérer le passage d'une com- à une autre...
A+
Luna
Hors ligne