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 Tue 14 May 2013 08:29

HENRIPRINCE
Juste Inscrit !
Date d'inscription: 14 May 2013
Messages: 1

template html mapserver

Bonjour,

je suis en train de développer un serveur sig, utilise ms4w. le système est win7 64bits. les problèmes sont:

j'ai suivi le tutoriel mapserver 5x, exemple1-9 et enfin j'ai créé mon mapfile simplifié pour faciliter de suivre les bugs.

je n'arrive pas à afficher le map en mode browser; mais en mode map, il s'affiche bien
j'inclus ici mon mapfile et le modèle html.


le fichier map:

Code:

MAP
  NAME "QGIS-MAP"
  EXTENT 42.432009 -21.872027 52.823599 -13.901912
  SIZE 600 600
  UNITS meters
  SHAPEPATH "C:/bien/Cours/Stockage_shp/"
  IMAGECOLOR 210 1000 110
  IMAGEQUALITY 95
  IMAGETYPE png
  #FONTSET 'C:/bien/Cours/fonts.txt'
  #SYMBOLSET 'C:/bien/Cours/symbols.txt'
  
   PROJECTION
     'proj=longlat'
     'datum=WGS84'
     'no_defs'
   END
   WEB
        TEMPLATE 'index_Map.html'
        IMAGEPATH '/ms4w/tmp/ms_tmp/'
        IMAGEURL '/ms_tmp/'
    END
    
   LAYER
         NAME district
         DATA district
         STATUS DEFAULT
         EXTENT 42.432009 -21.872027 52.823599 -13.901912
         TYPE POLYGON
         LABELITEM 'district'
        CLASS
            STYLE
                COLOR 30 120 90
                OUTLINECOLOR 100 150 80
                #EXPRESSION 'district'
            END # fin style
            LABEL
                COLOR 0 0 225
                SHADOWCOLOR 218 15 220
                SHADOWSIZE 2 2
                TYPE BITMAP  #TrueType
                SIZE MEDIUM
                POSITION CC
                PARTIALS FALSE
                BUFFER 2
            END # fin label
        END # fin class
   END # fin layer
  
END # fin de map

il marche bien en mode map, voici le lien:
http://localhost/cgi-bin/mapserv.exe?map=/ms4w/Apache/htdocs/ipmserver/baseshppg.map&layer=all&mode=map
la carte s'affiche bien avec toutes les critères indiquées (etiquette, etc..) mais si je veux utiliser en mode browser (avec un fichier html). j'ai reçu :

loadForm(): Web application error. Not enough arguments for imgext.

(le lien de mon fichier html est:  http://localhost/ipmserver/index_map.html)

Voici le contenu de fichier index_map.html :

Code:

<!-- MapServer Template -->
<HTML  xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
        <HEAD>
            <TITLE>SITE IPM</TITLE>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        </HEAD>
        <Body>
            <form method ="GET" action = "http://localhost/cgi-bin/mapserv.exe">
                    <!-- HIDDEN MAPSERVER CGI VARIABLES -->
                    <input type="hidden" name="map" value="/ms4w/Apache/htdocs/ipmserver/baseshppg.map">
                    <input type="hidden" name="imgext" value= "[mapext]">
                    <input type="hidden" name="imgxy" value= "[center]">
                    <input type="hidden" name="layer" value= "all">
                    <input type="hidden" name="zoom" value= "1">
                    <input type="hidden" name="program" value="http://localhost/cgi-bin/mapserv.exe">
                    <input type="hidden" name="mode" value="browse">
                    <Input type = "submit" value = "Refraîchir">
                    <div align="center">
                        <table border="1" cellpadding="0" cellspacing="0">
                            <tr>
                            <td>
                            <!-- THE INTERACTIVE, DYNAMICALLY CREATED MAP -->
                                <input type="image" name="img" src="[img]" width="600" height="600">
                            </td>
                            </tr>
                        </table>
                    </div>
            </form>
        </Body>
</HTML>

Où est la source de problème?!
j'ai déjà lit bcp à propos de  imgext et CGI VARIABLES mapserver mais je n'arrive pas à résoudre ce problème. Merci pour me répondre

Hors ligne

 

Pied de page des forums

Powered by FluxBB