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 |