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

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


1 2 3 >

vendredi 25 mai 2007

Compilation de PgRouting 1.0.0.a sous Windows - 2ème partie: téléchargement disponible

Bon je viens de terminer cet après-midi la compilation sous Windows. La version avec gaul, bgl et cgal est disponible à http://www.davidgis.fr/download/pgRouting-1.0.0.a-0_win32.zip.

Ou sinon l'installeur http://www.davidgis.fr/download/pgRouting-1.0.0.a-0_win32.exe dont voici une screenshot


Mon installeur perso pour PgRouting 1.0.0.a

ATTENTION: N'A ETE COMPILE QUE POUR POSTGRESQL 8.2.4!!!. Le répertoire d'installation par défaut sera C:\Program Files\PostgreSQL\8.2. Pour avoir les fonctionnalités: S'ASSURER EN PREMIER LIEU QUE VOTRE BASE CONTIENNE DEJA LES FONCTIONNALITES DE POSTGIS

psql -d VOTRE_BASE -f C:\Program Files\PostgreSQL\8.2\share\contrib\routing.sql
psql -d VOTRE_BASE -f C:\Program Files\PostgreSQL\8.2\share\contrib\routing_postgis.sql
Pour la suite http://www.davidgis.fr/documentation/win32/html/apa.html

Avec les pauvres vielles machines que j'ai à la maison, je n'ai pu la testé que sur windows XP roulant sous VMWare et sur un de mes deux portables. S'il y a des âmes charitables pour essayer de l'installer, ce serait vraiment sympa! Merci .

Infos: si j'ai pu faire les tests c'est surtout grâce à Anton de l'équipe de PgRouting qui m'a donné ce lien http://pgrouting.postlbs.org/wiki/CreateWindowsBinary

jeudi 24 mai 2007

Compilation de PgRouting 1.0.0.a sous Windows - 1ère partie: GAUL et BOOST se compilent sans soucis

l

Après trois jours de compilation intense , j'ai enfin réussi à compiler GAUL sous MinGW/Msys! BOOST, j'avais réussi du premier. Y'avait un super-lien de l'enfer de la mort qui tue le diable http://nuwen.net/mingw.html qui m'a bien faciliter le travail. Il propose une version de MinGW précompilée qui permet d'avoir le répertoire include et lib nécessaires pour BOOST. Pas de race. Copier-coller dans mon MiNGW et basta!

Actuellement uniquement avec ça, pour PgRouting

configure --with-boost=/c/MinGW --with-gaul=no --with-cgal=no
make
make install
passe sans soucis. Ce qui me permet de tester shortest_path(), *_astar_*() de pgrouting.

Ce midi, j'ai réussi à compiler GAUL. Je vais voir si je peux le compiler avec pgrouting en suivant les instructions des gars de chez Orkney.

mercredi 23 mai 2007

Patch de Marc CAVE AYLAND et de la fonction ASX3D() et support natif du XML dans PostgreSQL 8.3 devel

POSTGIS - PATCH

J'ai pu faire des tests et incorporer la fonctionnalités asX3D() faite par Olivier COURTIN pour le nouveau patch réalisé par Marc CAVE AYLAND pour le repository de PostGIS en date du 2007-05-22. Le patch est à http://www.davidgis.fr/download/postgis-svn-1.2.2-20070522.patch

. Pour obtenir le patch: On télécharge le repository de PostGIS et on le décompresse
wget http://postgis.refractions.net/postgis-svn.tar.gz
tar xzf postgis-svn.tar.gz
N.B: pour la suite postgis-svn-goodo correspond à mon dossier qui fonctionne, patché par les modifications de Marc et de Olivier. Je vais créer un patch qui intégrera les modifications de Marc (postgis 1.2.2 svn+postgresql 8.3) et d'Olivier (asx3d())en faisant
diff  -cr  postgis-svn postgis-svn-goodo > postgis-svn-1.2.2-20070522.patch
Bien sûr pour la fonctionnalité asx3d(), il me faut le fichier postgis-svn/lwgeom/lwgeom_x3d.c mais celui-ci n'existe pas. Donc on fait
diff  -Nu  postgis-svn/lwgeom/lwgeom_x3d.c postgis-svn-goodo/lwgeom/lwgeom_x3d.c >> postgis-svn-1.2.2-20070522.patch
Pour appliquer le patch, on se place dans le répertoire qui contient postgis-svn et on fait
patch -p0 < postgis-svn-1.2.2-20070522.patch
Puis
cd postgis-svn && ./configure
make
make install
SUPPORT NATIF DU XML DANS POSTGRESQL 8.3

Pour le moment, je suis en train de me renseigner sur le support en natif de XML dans PostgreSQL 8.3. Celui-ci a l'air des plus intéressantsà exploiter. Je passerais ma jorunée de mercredi la-dessus. Ca me semble fort intéressant et très prometteur, notamment pour de la doc en DocBook ou des flux RSS on ce genre de chose! Mais là je ne fais que rêver. Je publierais un billet là-dessu le temps venu.

mardi 22 mai 2007

Support pour PostgreSQL 8.3 en cours

Pour la future release 8.3 de PostgreSQL, prévu en juin Michael Fuhr avait proposé la semaine dernière un patch pour le support des nouvelles modifications pour le SVN de PostGIS. Je l'avais testé hélas sans succès. L e problème majeure semblait venir des diverses support pour les diverses architectures 32 et 64 bits ==> encodage little-endian (NDR) soit big-endian (XDR) etc...

Marc CAVE AYLAND nous a fourni un patch sur la mailing-list que j'ai testé aujourd'hui sur mes bécanes en 32 bits. Ca marche! C'est déjà ça de fait. Les tests de régression passent sans problème. Pour mémoire, je garde ici dans ce billet une note renvoyée pour les tests de régression:

make: entrant dans le répertoire « /home/david/src/postgis-svn/regress »
Creating spatial db postgis_reg
TMPDIR is /tmp/pgis_reg_29597

 PostgreSQL 8.3devel on i686-pc-linux-gnu, compiled by GCC gcc (GCC) 4.0.3 (Ubuntu 4.0.3-1ubuntu5)
 Postgis 1.2.2SVN - 2007-05-21 18:23:27
   GEOS: 3.0.0rc4-CAPI-1.3.3
   PROJ: Rel. 4.5.0, 22 Oct 2006

Running tests

 loader/Point.............. ok
 loader/PointM.............. ok
 loader/PointZ.............. ok
 loader/MultiPoint.............. ok
 loader/MultiPointM.............. ok
 loader/MultiPointZ.............. ok
 loader/Arc.............. ok
 loader/ArcM.............. ok
 loader/ArcZ.......... ok
 loader/Polygon.............. ok
 loader/PolygonM.............. ok
 loader/PolygonZ.............. ok
 regress. ok
 regress_index. ok
 regress_index_nulls. ok
 lwgeom_regress. ok
 regress_lrs. ok
 removepoint. ok
 setpoint. ok
 simplify. ok
 snaptogrid. ok
 affine. ok
 wkt. ok
 measures. ok
 long_xact. ok
 ctors. ok
 sql-mm-serialize. ok
 regress_ogc. ok
 regress_bdpoly. ok
 regress_proj. ok
 kml. ok

Run tests: 31
Failed: 0