Accéder au contenu.
Menu Sympa

devel - [Devel] r348 - scripts

Objet : devel-adl

Archives de la liste

[Devel] r348 - scripts


Chronologique Discussions 
  • From: svn AT agendadulibre.org
  • To: devel AT agendadulibre.org
  • Subject: [Devel] r348 - scripts
  • Date: Thu, 10 Jul 2008 08:32:58 +0200 (CEST)
  • List-archive: <http://agendadulibre.org/pipermail/devel>
  • List-id: Developpement de l'Agenda du Libre <devel.agendadulibre.org>

Author: thomas
Date: Thu Jul 10 08:32:05 2008
New Revision: 348

Log:
Ajout d'un script permettant l'extraction des coordonnées
géographiques de toutes les villes françaises à partir d'une source
libre:

«
Ces deux bases sont réputées libres de droits et ne font pas usage
d'information qui aurait été obtenue sur le site de l'IGN (plus
précises mais protégées par copyright).

http://www.galichon.com/codesgeo/avertissement.php
»



Added:
scripts/extract-cities-coordinates.sh (contents, props changed)

Added: scripts/extract-cities-coordinates.sh
==============================================================================
--- (empty file)
+++ scripts/extract-cities-coordinates.sh Thu Jul 10 08:32:05 2008
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+if [ ! -x $(which xls2csv) ] ; then
+ echo "Cannot find xls2csv. Please install catdoc package."
+ exit 1
+fi
+
+# Get the source file
+wget http://www.galichon.com/codesgeo/data/ville.zip
+if [ $? -ne 0 ] ; then
+ echo "Couldn't download source file"
+ exit 1
+fi
+
+unzip ville.zip
+rm -f ville.zip
+
+# Extract the XLS file to CSV
+xls2csv ville.xls -c'|' -q0 | \
+ # Remove useless spaces
+ sed 's/ *|/|/g;s/^ //' | \
+
+ # Remove the first line containing the field names
+ tail -n +2 | \
+
+ # Generate the SQL queries
+ sed
"s/\([^|]*\)|\([^|]*\)|\([^|]*\)|\([^|]*\)|\([^|]*\)|\([^|]*\)|\([^|]*\)|\([^|]*\)/insert
into cities
(name,majname,postalcode,inseecode,regioncode,latitude,longitude) values
(\"\1\", '\2', '\3', '\4', '\5', '\6', '\7');/" > ville.sql
+
+rm -f ville.xls
\ No newline at end of file




  • [Devel] r348 - scripts, svn, 10/07/2008

Archives gérées par MHonArc 2.6.16.

Haut de le page