Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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@texte-a-enlever.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@texte-a-enlever.free.fr]
Envoye : jeudi 10 juin 2004 18:18
À : myriam.mhamedi@texte-a-enlever.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@texte-a-enlever.cg65.fr wrote:

>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

 

Pied de page des forums

Powered by FluxBB