<br>Salut,<br><br>Je comprenais pas pourquoi certaines communes qui apparaissent comme vectorisées sur <a href="http://cadastre.gouv.fr">cadastre.gouv.fr</a> ne pouvaient être importées par les scripts d'import des communes.<br>
<br>Un exemple :<br>Département Maine et Loire (049), j'ai 2 communes par exemple qui sont :<br>- Le Plessis-Macé<br>- Le Plessis Grammoire<br><br>dans 049-liste.csv issu de l'appel à rcc-list.sh, j'ai par exemple :<br>
ANGERS,49100,KA007,VECT<br>PLESSIS-GRAMMOIRE,LE,49124,'KA241'<br>PLESSIS-MACE,LE,49770,'KA242'<br><br>Ca marche bien pour la première (Angers), mais pas pour les suivantes.  Il y a un bug dans le script de génération du CSV qui doit pas aimer ce qu'il recoit ou le parse mal et affiche 'LE' en 2eme champs du csv.<br>
<br>Pour que mon import marche pour mes 2 communes, dans ce cas, j'ai du mettre dans le fichier rcc-grab-batch.list les lignes suivantes :<br><br>PLESSIS-GRAMMOIRE (LE)<br>PLESSIS-MACE (LE)<br><br>Y a t'il un moyen de corriger le script rcc-list ?<br>
<div style="margin-left: 40px; color: rgb(255, 0, 0);">Voici ma proposition, remplacer la dernière ligne suivante  du script :<br>cat tmp/page-2.html | \<br>sed "s/<table/\n<table/g" | grep 'class="resultat"' | sed 's/.*<strong>\(.*\) <\/strong>.*ajoutArticle\(.*\)title="Ajouter.*/\1\2/' | \<br>
sed 's/ *[\(]/,/g' | tr -d ')";' | sed 's/ *[\(]/,/g' | tr -d ')";' | \<br>cut -d ',' -f1,2,3,4 | sed "s/,'\(.*\)','\(.*\)'$/,\1,\2/" > ${departement}-liste.csv<br>
</div><br>Par :<br style="color: rgb(0, 0, 153);"><div style="margin-left: 40px;"><span style="color: rgb(0, 0, 153);">cat tmp/page-2.html | perl -lne "while (/<strong>(.+?) \((\d+)\).*?<\/strong>.*?ajoutArticle\('(.*?)','(.*?)','(.*?)'\)/g) { print \"\$1,\$2,\$3,\$4\"; }" </span><br>
</div><br>(ca doit pouvoir se raccourcir un peu mais au moins ça marche, et c'est moins lourd que tous ces grep, sed, cut ;-)<br><br>Cordialement,<br>Guillaume<br>