Project

General

Profile

Serveur WMS » History » Version 2

Herve Ballans, 24/03/2015 10:43

1 1 Herve Ballans
h1.  Serveur WMS 
2 1 Herve Ballans
3 2 Herve Ballans
h2. Machine virtuelle dédiée
4 1 Herve Ballans
5 1 Herve Ballans
idoc-wms
6 1 Herve Ballans
7 2 Herve Ballans
h2. Installation
8 1 Herve Ballans
9 1 Herve Ballans
---------------------------------------
10 1 Herve Ballans
Pré-requis
11 1 Herve Ballans
 1 - installer un serveur apache httpd
12 1 Herve Ballans
13 1 Herve Ballans
2 - Ensuite installer les packages (dispo sous ubuntu) cgi-mapserver et mapserver-bin
14 1 Herve Ballans
15 1 Herve Ballans
3 - Au passage, installer les packages gdal-bin, dans-gdal-scripts (utile pour plus tard)
16 1 Herve Ballans
17 1 Herve Ballans
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
18 1 Herve Ballans
19 1 Herve Ballans
5 - untar de mon tar dans un répertoire hors du serveur web. J'ai un exemple d'une des cartes OMEGA.
20 1 Herve Ballans
21 1 Herve Ballans
--------------------------------------
22 1 Herve Ballans
Explication de la conf du WMS
23 1 Herve Ballans
1 - aller dans le répertoire où les fichiers ont été détarés
24 1 Herve Ballans
2 - il y a 3 fichiers :
25 1 Herve Ballans
 - mars.map (conf pour WMS)
26 1 Herve Ballans
 - PYROXENE_BD2000_EQU_MAP.PNG (l'image OMEGA)
27 1 Herve Ballans
 - PYROXENE_BD2000_EQU_MAP.pgw (calibration pour le PNG)
28 1 Herve Ballans
29 1 Herve Ballans
--------------------------------------
30 1 Herve Ballans
* PYROXENE_BD2000_EQU_MAP.pgw
31 1 Herve Ballans
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 :
32 1 Herve Ballans
0.125
33 1 Herve Ballans
0.00000000000000 
34 1 Herve Ballans
0.00000000000000 
35 1 Herve Ballans
-0.125 
36 1 Herve Ballans
-180.00000000000000 
37 1 Herve Ballans
90
38 1 Herve Ballans
39 1 Herve Ballans
* PYROXENE_BD2000_EQU_MAP.PNG
40 1 Herve Ballans
  Image OMEGA
41 1 Herve Ballans
42 1 Herve Ballans
* mars.map
43 1 Herve Ballans
Les choses à modifier :
44 1 Herve Ballans
"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)
45 1 Herve Ballans
46 1 Herve Ballans
    LAYER
47 1 Herve Ballans
        NAME  "pyroxene"  // nom de la couche
48 1 Herve Ballans
        TYPE RASTER
49 1 Herve Ballans
        OFFSITE 0 0 0
50 1 Herve Ballans
        DATA "/home/malapert/serverweb/data/mars/PYROXENE_BD2000_EQU_MAP.PNG" // chemin où se trouve l'image OMEGA
51 1 Herve Ballans
        STATUS ON
52 1 Herve Ballans
    END
53 1 Herve Ballans
54 1 Herve Ballans
55 1 Herve Ballans
-------------------------------
56 1 Herve Ballans
57 1 Herve Ballans
Une fois que c'est fait, l'URL suivante doit fonctionner et donner un fichier XML:
58 1 Herve Ballans
 - http://<url mapserver>?map=<path sur le disque de maps.map>&request=GetCapabilities&service=WMS
59 1 Herve Ballans
60 1 Herve Ballans
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 :
61 1 Herve Ballans
- LAYER (NAME et DATA)
62 1 Herve Ballans
- l'extension pgw
63 1 Herve Ballans
- et bien l'image PNG