Le blog de Jean David TECHER, un Réunionnais à Saint-Priest/Lyon

Aller au contenu | Aller au menu | Aller à la recherche


< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 >

jeudi 3 juillet 2008

PgRouting 1.02 sous Win32 disponible

J'ai compilé pgRouting 1.02 sous Win32 pour PostgreSQL 8.2.9 et PostgreSQL 8.3.3

Les liens sont

  1. PostgreSQL 8.2.9: http://www.davidgis.fr/download/pgRouting-1.02_pg-8.2.9.zip
  2. PostgreSQL 8.3.3: http://www.davidgis.fr/download/pgRouting-1.02_pg-8.3.3.zip
Les tests ont été effectués sur TinyXP V9 sous VMWare Fedora 7 et VirtualBox sous Ubuntu Hardy Heron.

1. INSTALLATION

Une fois votre installation de PostgreSQL effectuée:

  1. téléchargez la version de pgrouting selon les liens ci-dessus;
  2. Décompressez l'archive zippée. Elle contient deux répertoires lib et share.
  3. Faîtes un GROS COPIER-COLLER (pas de race !) vers le répertoire C:\Program Files\PostgreSQL\8.X (où X=2,3)
Pour le chargement dans une base vierge avec PostGIS+pgRouting Ici je suppose que votre super-user=postgres et que "C:\Program Files\PostgreSQL\8.X\bin;C:\Program Files\PostgreSQL\8.X\lib" est dans le PATH de votre machine Depuis DOS
cd C:\Program Files\PostgreSQL\8.X\share\contrib
createdb -T template_postgis -U postgres testgis
psql -U postgres -d testgis -f routing_core.sql
psql -U postgres -d testgis -f routing_core_wrapper.sql
psql -U postgres -d testgis -f routing_tsp.sql
psql -U postgres -d testgis -f routing_ts¯wrapper.sql
psql -U postgres -d testgis -f routing_dd.sql
psql -U postgres -d testgis -f routing_dd_wrapper.sql
Le fichier routing_tsp.sql générera une erreur sur PG_MAGIC_BLOCK. J'essais pour le moment de le résoudre

2. COMPILATION (NOTES PERSONNELLES PAR RAPPORT A LA COMPILATION DU WIKI)

Pour la compilation, pas de secret, il faut suivre les instructions de http://pgrouting.postlbs.org/wiki/1.x/WindowsInstallationManual. Sauf pour les modifications de la dernière partie concernant pgRouting

Il faut en fait utiliser le ligne de compilation suivante en fonction des versions

2.a PostgreSQL 8.2.9

En pré-requis, il faut installer PostgreSQL 8.2.9 depuis l'installeur proposé sur http://www.postgresql.org La ligne est
cmake -G"MSYS Makefiles" -DWITH_TSP=ON -DWITH_DD=ON \
-DBoost_INCLUDE_DIR=/usr/local/include/boost \
-DCGAL_INCLUDE_DIR=/usr/local/cgal/include -DCGAL_LIBRARIES=/usr/local/cgal/lib/libCGAL.a \
 -DGAUL_INCLUDE_DIR=/usr/local/include -DGAUL_LIBRARIES=/usr/local/lib/libgaul.a \
 -DGAUL_UTIL_LIBRARIES=/usr/local/lib/libgaul_util.a
S'assurer aussi d'avoir "C:\Program Files\PostgreSQL\8.2\bin;C:\Program Files\PostgreSQL\8.2\lib" dans le PATH de sa machine

Quelques modifications sont à effectués dans les fichiers C:\Program Files\PostgreSQL\8.2\include\server, notamment pour port.h et pg_config_os.h

Il faut remplacer
ifndef HAVE_GETTIMEOFDAY
par
ifdef HAVE_GETTIMEOFDAY
ensuite Puis dans A COMPLETER puis dans le fichier pgrouting\extra\tsp\src\CMakeFiles\routing_tsp.dir\flags.make, à la fin de la ligne
CXX_FLAGS = ....
ajouter
 CXX_FLAGS = ...  -DBUILDING_DLL
ensuite
make

make install
Tout ce qui est généré (.dll et .sql) sera dans pgrouting\lib

2.b PostgreSQL 8.3.3

En pré-requis, ici il faut compiler soi-même PostgreSQL depuis les sources sous MinGW/Msys car les binaires fournis par l'installeur poseront problème si on compil depuis ces derniers.

Donc

tar xvjf postgresql-8.3.3.tar.bz2 cd postgresql-8.3.3 configure && make && make install

Tout sera installé dans /usr/local/pgsql.

La ligne du cmake de pgRouting sera alors
cmake -G"MSYS Makefiles" -DWITH_TSP=ON -DWITH_DD=ON \
-DBoost_INCLUDE_DIR=/usr/local/include/boost \
-DCGAL_INCLUDE_DIR=/usr/local/cgal/include -DCGAL_LIBRARIES=/usr/local/cgal/lib/libCGAL.a \
 -DGAUL_INCLUDE_DIR=/usr/local/include -DGAUL_LIBRARIES=/usr/local/lib/libgaul.a \
 -DGAUL_UTIL_LIBRARIES=/usr/local/lib/libgaul_util.a
-DPOSTGRESQL_INCLUDE_DIR=/usr/local/pgsql/include/server/ \
 -DPOSTGRESQL_LIBRARIES=/usr/local/pgsql/lib/
  • Faire les modifications de port.h et pg_config_os.h comme pour PostgreSQL 8.2.9
  • Faire aussi la petite modif pour pgrouting\extra\tsp\src\CMakeFiles\routing_tsp.dir\flags.make

dimanche 29 juin 2008

Lirc: Configuration de Kaffeine pour ATI Remote Wonder I (TNT 2/2)

Hier après-midi, j'ai adapté le menu de ma télécommande à celui de Kaffeine (suite à mon précédent billet) pour pouvoir contrôler la TNT depuis Kaffeine. Tout est disponible au lien suivant http://doc.ubuntu-fr.org/lircrc#kaffeine

Du coup celà m'a permis de ressortir ma bonne vieille télécommande de sa sacoche (vu que je l'avais amené avec moi sur Antibes depuis février) et lui retouver une seconde jeunesse. Ce week-end, celà doit être le premier week-end où j'ai passé le plus de temps à regarder la télé depuis le début de l'année.


Configuration lirc pour Kaffeine+TNT

samedi 28 juin 2008

Hardy Heron: Pinnacle PCTV DVB-T Stick et Kaffeine (TNT 1/2)

Levé vers 8H20, ce samedi matin, celà faisait un moment que l'idée de m'offrir un récepteur TNT portable me trottait dans la tête. Ni une ni deux, je suis allé me renseigné sur le site http://doc.ubuntu-fr.org/ concernant les cartes compatibles linux. Je me suis pris un petit café, en bas de chez moi. J'ai pris la voiture et direction le carrefour d'Antibes

Sur place, je n'avais le choix entre trois cartes proposées à la vente:

  • pinnacle pctv dvb-t stick;
  • WinTV digital terrestrial TV stick;
  • un autre pas compatible
Finalement, j'ai pris la première. De retour à la maison, j'ai suivi les indications de http://doc.ubuntu-fr.org/pinnacle_pctv_dvb-t_stick_72e. Ca a marché du premier coup !
mkdir pinnacle_pctv_dvb-t_stick
cd pinnacle_pctv_dvb-t_stick
wget http://linuxtv.org/hg/v4l-dvb/archive/tip.tar.gz
tar -xvzf tip.tar.gz
cd v4l-dvb-aef02567c2d9/
make
make unload
make install
cd /lib/firmware/
wget http://www.wi-bw.tfh-wildau.de/~pboettch/home/linux-dvb-firmware/dvb-usb-dib0700-1.10.fw
Un petit coup de dmesg
[ 5514.855410] dib0700: loaded with support for 7 different device-types
[ 5514.855836] dvb-usb: found a 'Pinnacle PCTV 72e' in cold state, will try to load a firmware
[ 5514.884817] dvb-usb: downloading firmware from file 'dvb-usb-dib0700-1.10.fw'
[11952.135587] dib0700: firmware started successfully.
[11952.340041] dvb-usb: found a 'Pinnacle PCTV 72e' in warm state.
[11952.340121] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[11952.341366] DVB: registering new adapter (Pinnacle PCTV 72e)
[11952.487138] DVB: registering frontend 0 (DiBcom 7000PC)...
[11952.579838] DiB0070: successfully identified
[11952.579983] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb5/5-5/input/input15
[11952.606709] dvb-usb: schedule remote query interval to 150 msecs.
[11952.606721] dvb-usb: Pinnacle PCTV 72e successfully initialized and connected.
[11952.607280] usbcore: registered new interface driver dvb_usb_dib0700
Nickel! Ensuite, on installe kaffeine
apt-get install kaffeine
On demande à kaffeine de trouver les chaines, en étant en AUTO. Et on admire le résultat

Voili voilou! Maintenant je pourrais regarder les chaînes généralistes sur mon portable depuis ma chambre sans avoir à demander à mes colocatrices qui squattent le salon (journée et soirée) .

Comme je suis fan d'oggy et les cafards, je me suis précipité sur http://www.gulli.fr/Chaine-TV/Programme-tv pour voir les heures de diffusion...Rendez-vous donc aujourd'hui sur Gulli à 13h55, 16h39, 16h55, et 20h15...LOL l'été commence bien...

vendredi 27 juin 2008

Repas pour le départ d'un collègue. Lendemain au taf assez difficile...

Mercredi soir, rendez-vous fut pris avec mes collègues de travail de chez F.T pour aller manger au Quai Sud d'Antibes (pas trop loin du Carrefour d'Antibes) pour aller manger ensemble.

Ayant quitté le boulot sur les coups de 19h00~19h10, je suis arrivé chez moi, une petite douche et en route pour le restaurant. Nous étions au moins une bonne vingtaine. La star de la soirée est arrivée un peu plus tard. Nous sommes passé à table. Pas d'entrée pour tous, direct le plat de résistance. Je me suis pris un magret au canard accompagné de riz. Ayant fini mon plat, tous en observant certains de mes collègues nous sommes quand même resté sur notre faim .

Le dessert heureusement a permis de faire passer l'envie et apaiser ma faim:une belle banane flambée .

Je suis rentré sur les coups de 22h30~23h00. Le lendemain, j'avais oublié de mettre le réveil. J'suis donc arrivé un peu en retard au taf. Dire que depuis lundi je m'efforce d'arriver entre 8h00 et 9h00 , histoire de ne pas tomber dans les embouteillages pour que la voiture ne chauffe pas!.

La matinée fut assez rythmée, notamment par rapport à un souci technique que j'ai quand même réussi à résoudre sur les conseils et l'expérience d'un collègue. C'est le deuxième jour que j'ai avec des remontés d'erreur sur PostgreSQL que j'avais jamais rencontré auparavant.

Mais bon tout est rentré dans l'ordre. Ce qui m'a le plus gêné c'est d'être en train de gérer plusieurs choses à la fois - chose que je sais faire mais qui parfois sont assez intenables -. Il faut relativiser. J'en ai profité pour apprendre des choses sur mon SGDB favori que je ne soupconnais pas. Comme quoi on apprend tous les jours!...

Pour me changer les idées le soir, je suis allé à Tché d'Antibes. J'ai revu la troupe habituelle, 2 petits verres, je me suis posé, pris deux sandwichs au snack d'à côté puis retour à la villa. Comme c'est l'été, j'en ai aussi profité pour changer ma fond d'écran. Un beau fond d'écran consacré à la star des stars, jana defi


Fond d'écran de Jana Defi sur mon portable bremko

Remarque: au taf j'ai fait de même rien ne vaut vi, psql et jana en fond d'écran comme IDE de travail . Ma nouvelle collègue de travail a rougi en voyant Jana...mdr

Vivement vendredi soir que je sois en week-end. Vendredi ca devrait être plus relax au taf, cool!