#1 Fri 28 May 2004 09:08
- M'Hamedi, Myriam
- Invité
mapserver et raster
bonjour,
je suis novice sur mapserver et j'essaie d'afficher un raster sans reussite
(avec les vecteurs en revanche pas de probleme).
j'utilise mapserver 4 et mon raster est en systeme de coordonnees France II.
L'un d'entre vous aurait-il la gentillesse de me dire ce qui cloche dans mon
map file :
MAP
IMAGETYPE PNG24
EXTENT 410000 1800000 420000 1810000
SIZE 800 600
SHAPEPATH data
IMAGECOLOR 255 255 255
FONTSET fonts.list
SYMBOLSET symbols35.sym
PROJECTION
init=epsg:27582
END
# Start of LAYER DEFINITIONS ---------------------------------------------
LAYER # raster layer begins here
NAME dalle_ign
DATA C:Program
FilesEasyPHP1-7wwwtutorialgr_5k_tarbes_v1.tif
STATUS DEFAULT
TYPE RASTER
PROCESSING BANDS=1,2,3
OFFSITE 71 74 65
PROJECTION
init=epsg:27582 (j'ai aussi essaye avec 4275??..)
END
END # raster layer ends here
END # end of map file
merci.
Myriam M'HAMEDI
Administratrice SIG
Conseil General des Hautes-Pyrenees
Service Informatique / Cellule SIG
11, rue Gaston Manent
BP 1324
65013 TARBES Cedex 9
Tel : 05 62 56 77 18
Mail : myriam.mhamedi@ cg65.fr
#2 Fri 28 May 2004 11:46
- L Gnemmi
- Invité
Re: mapserver et raster
De: Ludovic Gnemmi
Bonjour,
Je me suis heurte au meme probleme que vous il y a quelques semaines: avez vous pense au fichier de calage associe?
format wld ou tfw.
Ludovic
#3 Sun 30 May 2004 20:01
- Bpicinbono-nospam
- Invité
Re: mapserver et raster
De: Blaise
Bonjour,
Il faudrait bien preciser quelques details pour pouvoir vous aider. Quelle version exacte de MapServer, et compilee avec quelles bilbiotheques ?
Le plus simple, pour repondre a ces questions, est de fournir le resultat de la section MapServer de la page phpinfo.php, vu qu'apparament vous utilisez phpMapscript.
Creez cette page php (par exemple phpinfo_ms.php):
(pour windo, puisqu'apparament vous etes sous do)
et pointez dessus avec un navigateur internet. Quel resultats ? MapServer accepte-t-il les tiff en input et les png en output ?
Autre probleme, avez vous la bibliotheque GDAL ? (a voir toujours dans la section MapServer de la page phpinfo_ms.php)
Sans la bibliotheque GDAL (mais avec le tiff en input), il me semble bien que l'image tiff doit etre en couleurs indexees (palette de 256 couleurs) et il faut alors preciser le parametre IMAGEMODE PC256 dans le fichier map. Avec GDAL, je crois qu'on peut utiliser des tiffs en couleurs indexees ou en vraies couleurs (mode RGB).
Verifiez le mode de votre image tiff en l'ouvrant avec PhotoShop, et faites des essais en la convertissant d'un mode a l'autre. Selon ma propre experience, le logiciel libre de traitement d'image GIMP semble etre mieux adapte que PhotoShop pour faire ces conversions.
Vous devez bien sur avoir un fichier wld ou tfw correctement parametre pour que votre image soit bien calee. Si vous possedez ArcView, vous pouvez facilement le verifier car il utilise ce meme fichier de callage.
Voici, en exemple, un fichier map qui devrait marcher a tous les coups (avec ou sans GDAL), (ne retenir evidemment que les parametres ayant trait a l'image raster, les autres parametres ne correspondront pas a votre carte :
MAP
EXTENT 373087.5 445964.5 376676.5 452007.5
IMAGECOLOR 255 255 255
IMAGETYPE png
SIZE 600 450
status on
UNITS METERS
NAME macarte
SHAPEPATH /var/www/html/data
FONTSET /var/www/html/etc/fonts.txt
WEB
IMAGEPATH /tmp/ms_tmp/
IMAGEURL /ms_tmp/
END
# Start of OutputFormat object
OUTPUTFORMAT
NAME png
MIMETYPE image/png
DRIVER GD/PNG
EXTENSION png
IMAGEMODE PC256
TRANSPARENT FALSE
END
##### raster image ######
LAYER
NAME photo_1
METADATA
DESCRIPTION photo_1
TYPE RASTER
STATUS ON
DATA photo_1.tif
END
Je ne comprend pas bien les parametres suivants que vous avez dans la definition de votre raster, avez-vous essaye en les enlevant ?
PROCESSING BANDS=1,2,3
OFFSITE 71 74 65
PROJECTION
init=epsg:27582 (j'ai aussi essaye avec 4275??..)
END
Je ne maitrise plus tres bien la gestion des chemins avec MapServer et Windows, mais ne manque-t-il pas un slash (ou un anti-slash) (ou plusieurs ?) dans votre chemin ? :
DATA C:Program
FilesEasyPHP1-7wwwtutorialgr_5k_tarbes_v1.tif
Vu que vous avez deja defini le chemin aux donnees dans la section principale du mapfile ( SHAPEPATH data ), vous devriez placer l'image (et le fichier world) dans ce repertoire, et mettre dans la section de l'image raster la simple ligne : DATA monimage.tif
Je suis conscient que tout ceci n'est pas tres clair, j'espere quand meme que ca vous donnera des pistes de recherche...
Pour plus d'aide, precisez bien votre configuration de MapServer, le mode de l'image tiff, votre world file, l'arborescence de vos donnees.
Accessoirement, ou peut-etre avant tout, lisez, ou relisez le Raster-Howto qui se trouve sur la page Documentation du site de MapServer...
Bon courage.
#4 Thu 10 June 2004 17:25
- Myriam Mhamedi
- Invité
Re: mapserver et raster
De: m'hamedi myriam
bonjour,
et merci pour toutes vos indications.
en fait, j'utilise MapServer 4.0, EasyPHP 1.7, un serveur Apache en installation de base, le tout sous Windows XP derniere version.
J'ai tout d'abord cree la page phpinfo.php, je n'ai obtenu aucun resultat puiqu'en fait cette dll n'existe pas sur mon poste.
J'ai ensuite teste la commande mapserv -v, en voici le resultat :
C:Program Files EasyPHP1-7cgi-bin>mapserv -v
Mapserver version 4.0.2 OUTPUT=GIF OUTPUT =JPEG OUTPUT =WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE
j'ai donc GDAL en input mais faut-il installer cette bibliotheque malgre tout et si oui pourriez-vous m'indiquer comment?
J'ai egalement tente de transformer mes fichiers tif a l'aide de Photoshop CS mais cela ne marche pas et d'ailleurs si je modifie le fichier tif exemple (qui lui marche ; c'est un fichier RVB 8 bits) il ne s'affiche plus.
j'ai donc avance grace a vous puisqu'effectivement il semble s'agir soit d'un probleme de configuration soit d'un probleme de mode du raster.
Cordialement
#5 Mon 14 June 2004 13:25
- M'Hamedi, Myriam
- Invité
Re: mapserver et raster
Bonjour,
Mapserver fonctionne bien avec les donnees du tutorial, par contre avec des
rasters simples non.
J'utilise Mapserver en module cgi.
Cordialement
De : Pierre GIRAUD [pierre.giraud3@] free.fr
Envoye : jeudi 10 juin 2004 18:18
À : myriam.mhamedi@ cg65.fr
Objet : Re: [cartonet_dev] Re: Re: mapserver et raster
Premiere chose a savoir, parvenez vous a utiliser Mapserver ? C'est a
dire, est-ce que vous avez deja reussi a generer des cartes a partir de
fichiers raster simples ?
Utilisez vous mapserver avec php-mapscript ou en module cgi ?
Nous ne sommes pas specialistes des installations sous windows, je ne
pourrais donc peut-etre pas repondre a toutes les questions de
configuration.
Pierre GIRAUD
camptocamp.com
myriam.mhamedi@ wrote: cg65.fr
>De: m'hamedi myriam
>bonjour,
>
>et merci pour toutes vos indications.
>en fait, j'utilise MapServer 4.0, EasyPHP 1.7, un serveur Apache en
installation de base, le tout sous Windows XP derniere version.
>J'ai tout d'abord cree la page phpinfo.php, je n'ai obtenu aucun resultat
puiqu'en fait cette dll n'existe pas sur mon poste.
>
>J'ai ensuite teste la commande mapserv -v, en voici le resultat :
>C:Program Files EasyPHP1-7cgi-bin>mapserv -v
>Mapserver version 4.0.2 OUTPUT=GIF OUTPUT =JPEG OUTPUT =WBMP OUTPUT=PDF
OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER
SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=EPPL7
INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE
>
> j'ai donc GDAL en input mais faut-il installer cette bibliotheque malgre
tout et si oui pourriez-vous m'indiquer comment?
>
>J'ai egalement tente de transformer mes fichiers tif a l'aide de Photoshop
CS mais cela ne marche pas et d'ailleurs si je modifie le fichier tif
exemple (qui lui marche ; c'est un fichier RVB 8 bits) il ne s'affiche plus.
>
>j'ai donc avance grace a vous puisqu'effectivement il semble s'agir soit
d'un probleme de configuration soit d'un probleme de mode du raster.
>
>Cordialement
>
>
>
>
#6 Mon 14 June 2004 17:04
- Bpicinbononospam
- Invité
Re: mapserver et raster
De: blaise
Pouvez-vous detailler un peu plus ce qui ne marche pas ?
MapServer genere-t-il une erreur (laquelle ?) ou bien aucune erreur, mais pas de raster affiche ?
Avez-vous bien le world file correspondant a l'image ?
Pouvez-vous nous donner le contenu de ce world file, la section OUTPUTFORMAT et la section concernant la couche raster dans votre mapfile ?
Quelle est le format de l'image ? tiff, jpeg, autre ?
--------- Message d'origine -------------
Bonjour,
Mapserver fonctionne bien avec les donnees du tutorial, par contre avec des
rasters simples non.
J'utilise Mapserver en module cgi.
#7 Tue 15 June 2004 15:14
- Myriam Mhamedi
- Invité
Re: mapserver et raster
De: Myriam M'HAMEDI
bonjour
en fait MS ne genere aucune erreur mais aucun raster ne s'affiche.
j'essaie d'afficher une dalle de scan 25 au format tif avec son tfw associe.
Je n'ai pas de section OUTPUTFORMAT, il n'en est pas encore question dans l'example 1-5 du tutorial de MS 4.0.2, du coup mon mapfile se presente comme suit (j'ai suivi exactement le modele du tutorial qui lui m'affiche bien un raster) :
MAP
IMAGETYPE PNG24
EXTENT 410000 1800000 420000 1810000
SIZE 800 600
SHAPEPATH data
IMAGECOLOR 255 255 255
FONTSET fonts.list
SYMBOLSET symbols35.sym
PROJECTION
init=epsg:27582
END
# Start of LAYER DEFINITIONS ---------------------------------------------
LAYER # raster layer begins here
NAME dalle_ign
DATA F041_087.tif
STATUS DEFAULT
TYPE RASTER
PROCESSING BANDS=1,2,3
OFFSITE 71 74 65
PROJECTION
init=epsg:27582
END
END # raster layer ends here
END # end of map file
ainsi que le contenu du fichier tfw :
2.500
0
0
-2.500
410001.250
1809998.750