postgis_mapserveur

OUPS je suis sous une distrib Mandriva 2006
Bonjour à tous,
Voila maintenant un petit moment que j'essaie d'installer, d'utiliser Postgis et mapserveur.
Pour le moment, je pense que l'installation est faite séparement mais il semble me manquer une lib pour que mapserveur reconnaisse les entrées venant de postgis.
Je parviens à créer des objets géographiques dans postgre et d'autre part j'ai reussi à utiliser la démo de mapserver ( carte Itasca) ce qui semble démontrer que les deux fonctionnent.
Mon probléme est que si je fait un phpinfo je ne trouve pas dans la table mapscript de référence à postgis comme cela semble nécessaire.
Voila si quelqu'un sait comment faire le lien entre les deux
l'install de php_mapscript été sensée reconnaitre les extensions installées mais apparemment pas postgis.
Merci d'avance
Jérôme

Posted in Généraliste Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | sujet suivant | printer friendly version | 4195 lectures

Posté par jduv le 18 Juillet, 2006 - 13:01.

ccocoo | 19 Septembre, 2011 - 01:51

You will discover living is actually so wanderful, also within this situation, stress, perform in addition to something in addition get away from, consider with regards to happiness The North Face On Sale. This specific will be the greatest time available for you. Also with regard to fresh hikers, it really is much healthier to choose correct clothes on your youngsters. north face online by using world-class manufacture keep youngsters body cozy entire morning, that lighweight design help make them a lot more comfortable discount north face. Not be concerned with regards to falling along, north face store protect body from mineral water in addition to blowing wind.

djay | 18 Juillet, 2006 - 16:45

Salut Jérôme,
à prioris si tu as compiler mapserver avec l'option --with-postgis tu devrais alors voir apparaitre la chaine "INPUT=POSTGIS" dans ton php-info. Tu pourras peut-être trouver ton bonheur dans la documentation concernant l'installation des outils dédiés au serveur cartographique internet sous Debian Sarge Minimal et plus particulièrement dans la partie intitulée installation de mapserveur, même si cette dernière s'applique à mapserver-4.6.1 et à la distribution Debian, tu ne devrais pas avoir trop de mal à l'adapter à la version et à la distribution que tu utilises actuellement.

Tu dois cependant garder à l'esprit qu'il te faut configurer php, à l'aide du fameux fichier php.ini, afin qu'il sache qu'il doit charger le module php_mapscript (et php_proj si tu le souhaites) à l'initialisation, cela se fait simplement en ajoutant la ligne : extension=php_mapscript.so à ton php.ini. Sans quoi tu devras, ce qui est peut-être le cas de ta démo de mapserver (facilement vérifiable via un petit grep), utiliser la ligne : dl("php_mapscript.so"); au début des fichiers php uilisant le module php_mapscript. Tutrouveras des informations sur le sujet sur cette page.

En espérant avoir répondu à ta question.

--
Gérald Fenoy

david | 20 Juillet, 2006 - 15:16

Ce que dis gérald est juste!

Petite précision quand même!

Avec l'option --with-postgis, MapServer doit savoir où se trouve le fichier pg_config de PostgreSQL. A moins que le répertoire bin de PostgreSQL soit déjà référencé dans le PATH de ta machine -désolé sous Mandriva je sais pas comment on fait - par défaut celà devrait quelque chose comme /usr/local/pgsql/bin/, il te faut le préciser dans ton PATH définitivement.

Sous Mandriva je ne sais pas si tu as installé à partir des sources de MapServer ou autre. Quoiqu'il en soit

1. Vérifie où est ton répertoire de bin de PostgreSQl en faisant par exemple

which pg_config

ce qui impliquera que ton répertoire est déjà référencé dans le path.

Sinon

2. Il faut le trouver en faisant en tant que root en faisant

find / -name pg_config | grep -v src

find / -name libpq.so | grep -v src

grep -v src évitera d'afficher les fichiers trouvés issus des sources à la suite du "make" de PostgreSQL et de n'afficher que les fichiers installés à la suite du "make install"

A la suite du "find / -name libpq.so | grep -v src" recopie le chemin donné dans ton /etc/ld.so.conf Remarque si le chemin renvoyé est "/usr/lib" celà n'est pas nécessaire. Puis fait un "ldconfig"

Maintenant retour au répertoire des sources de MapServer

export PATH=/chemin/du/bin/de//postgresql/:$PATH

make clean distclean

./configure --with-postgis --with-geos --with-proj

Les options "--with-geos" et "--with-proj" ne sont à préciser que si tu as compilé ces deux outils en premier lieur. Ce qui serait le cas il me semble

make

On fabrique ensuite le répertoire des extensions de PHP

mkdir -p $(php-config --extension-dir)

cp mapscript/php3/php_mapscript.so $(php-config --extension-dir)/

Et roulez jeunesse!

Accéder aux archives

« Mai 2024  
Lun Mar Mer Jeu Ven Sam Dim
    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    

Ouverture de session

Qui est en ligne

Il y a actuellement 1 utilisateur et 13 invités en ligne.
Locations of visitors to this page
Drupal Top Sites - Ultimate Drupal Exposure