#1 Tue 15 December 2009 10:08
tilecache et rgf93CC
Bonjour,
je ratatouille pour générer un cache en RGF93 zone..
Je n'arrive pas à trouver comment indiquer dans le tilecache.cfg ce système de projection..
J'ai bien essayé quelques formules...
srs=IGNF:RGF93CC44
srs=AUTO:310024144,9001,3.,44.
Pour résumé la situation , j'ai un message très explicite :
msWMSLoadGetMapParams(): WMS server error. Unsupported SRS namespace (only EPSG and AUTO currently supported
Quelqu'un connaitrait il la formule exacte pour exprimer un RGF93CC44 en mode Auto?
Merci et bonne journée..
fx
Hors ligne
#2 Tue 15 December 2009 10:40
Re: tilecache et rgf93CC
Bonjour,
ton problème provient du serveur WMS et non de TileCache. Ton serveur WMS ne semble pas gérer le namespace de la projection demandée Et pour cause IGNF n'est pas supporté.
Ton serveur WMS doit être une version < (strictement) 1.3.0 les namespace sont géré à partir de la version 1.3.0 (du standard WMS) et donc par MapServer à partir de la 5.6 (voire la 5.4).
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#3 Tue 15 December 2009 11:27
- Guillaume Sueur
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 23 Sep 2005
- Messages: 331
- Site web
Re: tilecache et rgf93CC
Bonjour,
Je pense que tu peux aussi le piéger. Si tu définis ton MAP, ton LAYER et ton appel WMS dans le même code EPSG, MapServer ne va pas reprojeter. Donc indique des codes bidons (genre 27572, c'est très bidon ça maintenant), et fais tes appels sur des bbox correspondant à du RGF93CC44, tu devrais avoir un résultat correct.
Sinon, en strict WMS, ça risque d'être beaucoup plus compliqué (et c'est d'ailleurs un problème), notamment pour lui faire prendre en compte la grille de conversion NTF/RGF en cas de reprojection.
Autre piste, définir dans TIleCache un layer de type MapServer et non WMS.
Les feedbacks seront appréciés, bon courage !
Guillaume
Hors ligne
#4 Tue 15 December 2009 11:49
Re: tilecache et rgf93CC
Guillaume, Yves
je vais partir sur l'astuce de Gauillaume dans un premier temps dans le sens ou je n'ai rien a reprojeter pour mon test d'appli...
dans quelque temps j'upgraderai mapserver pour utiliser les namespaces..
Merci à vous deux,
++
fx
Hors ligne
#5 Tue 11 May 2010 16:28
- ranalisolofo.larrys
- Participant occasionnel
- Lieu: Ambolonkandrina
- Date d'inscription: 19 Jul 2007
- Messages: 40
- Site web
Re: tilecache et rgf93CC
Salut tout le monde,
Je relance un peu ce topic.
Sur MS4W, après phpinfo, j'ai mapserver 5.4.0-rc2. Et je suis sous windows.
Après vérification dans le rep proj/nand, j'ai bien la définition des projections IGNF.
Par contre, si moi je fais :
Code:
$olayer->setProjection("init=IGNF:LAMB93");
Alors il me retourne l'erreur : Fatal error: [MapServer Error]: msProcessProjection(): no options found in 'init' file
Donc, comment on doit faire, pour un environnement windows, pour dire à Mapserver de prendre en compte aussi la définition IGNF.
Merci
Larrys
Dernière modification par ranalisolofo.larrys (Tue 11 May 2010 16:36)
Hors ligne
#6 Tue 11 May 2010 18:05
- Guillaume Sueur
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 23 Sep 2005
- Messages: 331
- Site web
Re: tilecache et rgf93CC
Salut Larrys,
Je pense qu'il y a plusieurs points à vérifier :
- que le repertoire proj utilisé soit bien le bon... Il peut y en avoir plusieurs suite à des installations complémentaires
- que GDAL/OGR ait bien intégré les registres annexes. Il faudrait tester un ogr2ogr avec des paramètres IGNF
Après, on verra bien si ça coince encore...
Guillaume
Hors ligne
#7 Wed 12 May 2010 11:47
- ranalisolofo.larrys
- Participant occasionnel
- Lieu: Ambolonkandrina
- Date d'inscription: 19 Jul 2007
- Messages: 40
- Site web
Re: tilecache et rgf93CC
Salut Guillaume,
Merci pour la réponse.
En fait, c'était une erreur bête mais indétectable à priori.
Au lieu de
Code : $olayer->setProjection("init=IGNF:LAMB93");
Le code m'a fait :
Code : $olayer->setProjection("init=ignf:lamb93");
Et là, il n'a pas apprécié alors que pour EPSG, il faut mettre en miniscule
pour linux.
Et voilà.
Encore merci pour la réponse.
Larrys
Hors ligne