Serveur WMS¶
Machine virtuelle dédiée¶
idoc-wms
Installation¶
---------------------------------------
Pré-requis
1 - installer un serveur apache httpd
2 - Ensuite installer les packages (dispo sous ubuntu) cgi-mapserver et mapserver-bin
3 - Au passage, installer les packages gdal-bin, dans-gdal-scripts (utile pour plus tard)
4 - le package cgi-mapserver installera un binaire mapserver dans /usr/lib/cgi-bin/mapserv. Copier le dans le répertoire cgi-bin du serveur apache
5 - untar de mon tar dans un répertoire hors du serveur web. J'ai un exemple d'une des cartes OMEGA.
--------------------------------------
Explication de la conf du WMS
1 - aller dans le répertoire où les fichiers ont été détarés
2 - il y a 3 fichiers :
- mars.map (conf pour WMS)
- PYROXENE_BD2000_EQU_MAP.PNG (l'image OMEGA)
- PYROXENE_BD2000_EQU_MAP.pgw (calibration pour le PNG)
- PYROXENE_BD2000_EQU_MAP.pgw
Pour chaque image PNG full Mars (si le point en haut à gauche du PNG est bien -180° (180 W) / +90° (90° N), créé une image de même nom avec l'extension pgw. Mettre les informations suivantes :
0.125
0.00000000000000
0.00000000000000
-0.125
-180.00000000000000
90
- PYROXENE_BD2000_EQU_MAP.PNG
Image OMEGA
- mars.map
Les choses à modifier :
"wms_onlineresource" "http://localhost/cgi-bin/mapserv?map=/home/malapert/serverweb/data/mars/mars.map&" (changer l'URL pour accéder au cgi-bin mapserver et modifier le chemin où se trouve le fichier mars.map sur le disque)LAYER
NAME "pyroxene" // nom de la couche
TYPE RASTER
OFFSITE 0 0 0
DATA "/home/malapert/serverweb/data/mars/PYROXENE_BD2000_EQU_MAP.PNG" // chemin où se trouve l'image OMEGA
STATUS ON
END
Une fois que c'est fait, l'URL suivante doit fonctionner et donner un fichier XML:
- http://<url mapserver>?map=<path sur le disque de maps.map>&request=GetCapabilities&service=WMS
Je fais ensuite le test. Et si tout fonctionne bien il faudrait mettre toutes les cartes full Mars d'Omega qui se trouve ici : ftp://psa.esac.esa.int/pub/mirror/MARS-EXPRESS/OMEGA. Pour chaque carte, il faudra ajouter :
- LAYER (NAME et DATA)
- l'extension pgw
- et bien l'image PNG