[OSM-talk-fr] Scripts et import bâti

OSM42 openstreetmap at surrel.org
Mer 23 Juin 09:01:11 UTC 2010


On me dit que le script est pas bon. En effet je me suis trompé de 
copier/coller.

Voici le bon script. Notez qu'il boucle sur chaque commune vectoriel, 
avec un maximum de 10 essais.

Il faut faire une micro-modif dans le import-bati.sh pour que ca marche 
bien : remplacer "exit" par "exit 1" si pas de code commune trouvé.

#!/bin/sh

# usage : ./import-bati.sh <Dpt> <EPSG>
# prérequis : présence du <Dpt>-liste.csv issu de rcc-list

if [ $# -ne 2 ]
then
   echo "Usage: `basename $0` <Dpt> <EPSG>"
   exit 1
fi

grep ",VECT" $1-liste.csv > tmp.com

awk 'BEGIN { FS = "," } ; { print $1 }' tmp.com > tmp.comm

rm -f tmp.com

mkdir $1
while read line; do
         echo "\n\nProcessing $line\n\n" # or whaterver you want to do 
with the $line variable
         run=1
         nmb=0
         while [ $run -ne 0  ]; do
                 if [ $nmb -gt 10 ]; then
                         break
                 fi
                 nmb=`echo $(($nmb+1))`
                 ./import-bati.sh $1 $line $1 $2
                 run=$?
                 echo "Process result (0 is good !) : $run"
                 sleep 5 # prevent ddos
         done
done < tmp.comm

rm -f tmp.comm




Plus d'informations sur la liste de diffusion Talk-fr