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 >

mardi 3 avril 2007

Guide de l'utilisateur PostgreSQL/PostGIS - version 11 en préparation pour le mois d'avril

La nouvelle version 11 devrait être postée sur le site de postgis.fr au cours du mois d'avril. Au niveau des nouveautés - suite à mes diverses piste de recherche -, je pense notamment inclure trois nouveaux annexes:

  1. un annexe sur postgresql et les index mais un survol rapide;
  2. un annexe sur PostgreSQL et Tsearch2, suite aux divers échanges eu entre la communauté française et les développeurs de tsearch2;
  3. un annexe sur pgrouting mais uniquement la fonctionnalité A*; je n'ai pas encore eu le temps de regarder les autres fonctionnalités, notamment tsp.

lundi 2 avril 2007

Freevo: sur l'écran de la TV - 2ème partie

Dans mon précédent post, j'avais réussi à installer freevo 1.7.0 sous Dapper. Mon but ici est d'utiliser par Nvidia pour avoir deux écrans séparés le moniteur du PC et ma TV pour mettre Freevo sur l'écran de ma TV. Comme j'ai des pilotes nvidia assez récents d'installé sur mon ordi avec les options suivantes, c'est passé comme une lettre à la poste pour avoir deux écrans indépendants

cp /etc/X11/xorg.conf /home/david/
nvidia-xconfig -c /home/david/xorg.conf   --separate-x-screens --no-xinerama -o xorg.conf
cp /home/david/xorg.conf /etc/X11/
Mon ordi je l'ai relié à ma TV en mettant à profit la sortie TV-Out S-Vidéo de mon ordi de bureau.

Sortir TV-Out S-Vidéo
Pour raccorder la sortie TV, il m'a ensute suffit de me rappeler le billet que j'avais posté pour avoir la couleur sur la TV en bidouillant l'adaptateur péritel. Ensuite pour lancé un applicatio par exemple freevo, il me suffit de la faire précédé de DISPLAY=":0.1", ce qui donne
DISPLAY=":0.1" freevo

Freevo depuis la télé.

TODO: Regarder comment configurer freevo avec lirc et compagnie.

Un week-end bien sympa

Samedi soir, nous avions invité un de nos amis Ludo qui devait venir le week-end dernier à passer la soirée à la maison. C'était la première fois qu'il venait à la maison passer la soirée! Purée par rapport à son 20-25M carré, il était content de voir un appartement bien plus grand que le sien. De prime à bord, il est à la recherche d'un appart' plus grand. Je le comprend car j'ai été dans la même résidence que lui. Mais bon venir chez nous, lui a donner une idée de comment voir s'il veut se trouver un appart' d'au moins 35 m carré.

Arrivé vers 20h15 à la maison, apéro servi comme il faut (...), nous avons passé une bonne partie de la soirée à discuter de tout: la vie, la famille, politique, foot etc...etc...Ce n'est pas comme on dit les sujets qui ont manqués. Comme il venait pour la première fois à la maison, je me suis dit qu'un bon repas créole lui ferait sûrement plaisir. Et ça a pas loupé ...! Au menu donc carri poulet, cari chouchou, riz, lentille . Il s'est resservi deux fois! Ce qui m'a fait plaize ! Et oui la cuisine du chef, on y résiste pas. Catherine nous avait concocté en dessert une belle salade de fruits: ananas, mangue...A la fin nous étions tous les 3 affalés dans le clic-clac tellement nous nous étions si bien régalés . Celà a été une agréable soirée. Pour preuve, il nous a quitté sur les coups de 01h30 du matin.

Dimanche comme il faisait pas beau , c'était mon tour d'être de corvée de croissants au chocolat - que nous commandons tout les dimanches chez notre patissier habituel à Castelnau- Bon c'est surtout la motivation du petit-déjeuner qui m'a motivé d'aller les chercher sous la pluie. Finalement nous avons passés une bonne partie de l'après-midi à nous reposer et pris 1h30 pour trier toutes les pièces jaunes que j'avais de stocker dans ma salle informatique depuis au moins 2001. Mamam, il y en avait des pièces! Bah ce sera l'occasion pour moi d'aller les déposer en semaine à la banque centrale BNP de Montpellier.

J'ai ensuite pris une petit heure en fin d'après-midi pour finir de rédiger deux petits billets sur pgrouting!

dimanche 1 avril 2007

PgRouting - test sur un jeu de données réelles - 3/3

Ici, je vais considérer le réseau suivant que je me suis amusé à extraire de données réelles. Avant de commencer les tests, j'ai du effectuer quelques modifications mineurs des données. Je ne cache pas non plus que j'ai du ici vérifier pour chaque noeud inverse au sens de circulation.

Pré-traitement: tronçons de rond-poind à l'envers.
J'ai eu avec ces données quelques tronçons de rond-points (MULTILINESTRING) dont l'acquisition géométrique a été faite dans le sens opposé au sens de circulation . Rien de bien méchant. J'ai pu résoudre celà grâce à la fonction reverse() de PostGIS :
UPDATE troncon_test SET the_geom = reverse(the_geom)  WHERE gid in (74,75,174,175,186,54);
Mais bon là il s'agit d'un petit jeu. Si j'avais du effectuer celà sur un énorme jeu, bonjour la galère! Mais bon quand on vous livre des données rien ne garantit qu'elles soient déjà configurées comme on voudrait.
Mon réseau et mes noeuds.

Fig 1. Le réseau routier.

Dans QGIS, je vais charger les noeuds que j'ai crée en suivant les mêmes commandes SQL de mon précédent billet

Fig 2. Une portion des noeuds du réseau.

Exemple 1: avec deux rond-poins
Dans un premier temps, on va essayer d'aller du noeud 188 au noeud 143. Là je dois traverser deux rond-points comme le montrent les images suivantes

Fig 3. Parcours aller - image au un niveau du réseau.


Fig 3. Zoom dans le réseau, parcours aller et retour.
Exemple 2: un rond-point et une route à sens unique.
Maintenant je vais aller du noeud 167(=source) au noeud 76(=target) de mon réseau. Les images pour le parcours aller/retour vue à l'échelle du réseau sont présentées sur les figures n° 4.a et 4.b.

Fig 4.a Parcours aller.



Fig 4.b Parcours retour
Maintenant dans le sens du retour, j'ai

Fig 5.a r.Zoom sur le noeud 76. Le rond-point est pris dans le bon sens.



Fig 5.b Zoom sur le noeud 76. Le rond-point est pris dans le bon sens.

Conclusion: La fonction shortest_path_astar a bien été éprouvé - comme on dit - ces deux derniers jours. L'utilisation de cette fonctionnalité de pgRouting s'avère des plus efficaces. Je ne regrette pas de l'avoir tester. A un moment, j'ai eu un doute quand j'ai vu notamment certains rond-points pris en sens inverse. Mais bon celà marche. C'est le plus important .