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

Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).

En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.

#1 Wed 14 February 2007 14:12

annela
Juste Inscrit !
Date d'inscription: 13 Feb 2007
Messages: 7

[Mapserver] Impossible d'afficher une image

Bonjour,
Je me lance avec mapserver.
J'ai donc rédigé mon mapfile que voici :

Code:

MAP
    EXTENT 638290 2130275 840555 2378418
    UNITS Meters
    IMAGECOLOR 255 255 255
    IMAGETYPE png
    SIZE 500 613.410
    SHAPEPATH "c:/ms4w/Apache/htdocs/data"
    
WEB
        IMAGEPATH 'c:/ms4w/Apache/htdocs/tmp/'
        IMAGEURL '/tmp/'
END

LAYER
    NAME "communes"
    DATA 'communes'
    STATUS DEFAULT
    TYPE POLYGON
    CLASS
        STYLE 
            COLOR 255 255 255
            OUTLINECOLOR 0 0 0
        END
    END
END

END

et mon fichier php :

Code:

<?php
dl('php_mapscript.dll');
$mapfile = "c:/ms4w/apache/htdocs/communes.map";
$map = ms_NewMapObj($mapfile);
$image = $map->draw();
$image_url = $image->saveWebImage();

ECHO $image_url;

echo
"<IMG title=\"image\" SRC='".$image_url."' width='".$map->width."' height='".$map->height."'>";
?>

L'image est bien générée puisqu'elle se créé dans le fichier tmp (dans c:/ms4w/Apache/htdocs/tmp) mais lorsque je lance mon fichier php j'au juste une croix rouge à la place de l'image. Je lui ai demander d'afficher le chemin enregistré par $image_url :

Code:

 echo $image_url;

, la page m'affiche bien "/tmp/xxxxxxx.png" avec le bon numéro de l'image qui vient d'être générée.

Si qq1 voit mon erreur ça m'aiderait bin car je tourne en rond.
Merci d'avance

a.

Hors ligne

 

#2 Wed 14 February 2007 15:22

annela
Juste Inscrit !
Date d'inscription: 13 Feb 2007
Messages: 7

Re: [Mapserver] Impossible d'afficher une image

En fait pb résolu, c'était la configuration d'Apache qui posait pb...
a.

Hors ligne

 

#3 Sat 17 February 2007 15:35

ebdaoy
Juste Inscrit !
Date d'inscription: 3 Feb 2007
Messages: 1

Re: [Mapserver] Impossible d'afficher une image

bonjour ;
je viens moi aussi  juste de débuter avec mapserver et je vais utiliser ton exemple ;
est ce que tupeux m'aider dans mon probleme qui est ou dois je placer mes mapfiles

merci

Hors ligne

 

#4 Mon 19 February 2007 08:59

annela
Juste Inscrit !
Date d'inscription: 13 Feb 2007
Messages: 7

Re: [Mapserver] Impossible d'afficher une image

Euh oui mais mois aussi je débute alors je vais essayer de pas te dire de bétises...

Pour l'instant mon fichier php est dans c:/ms4w/apache/htdocs/xxxx.php et j'ai créé un dossier "map" dans lequel j'ai placé les mapfiles que je teste qui est dans htdocs aussi soit le chemin complet c:/ms4w/apache/htdocs/map/xxxxx.map.

L'exemple de code que j'avais posté auparavant n'est donc plus bon...
J'avais écris

Code:

$mapfile = "c:/ms4w/apache/htdocs/communes.map";

Donc maintenant c'est

Code:

 $mapfile = "c:/ms4w/apache/htdocs/map/communes.map";

Voilà
a.

Hors ligne

 

Pied de page des forums

Powered by FluxBB