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 !.
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Cette année les GeoDataDays auront lieu à Montpellier les 15 et 16 septembre 2020 !

Les inscriptions sont ouvertes.

#1 Wed 05 April 2006 14:50

toulousig
Membre
Lieu: Toulouse
Date d'inscription: 5 Sep 2005
Messages: 49

Mapserver : modification non souhaitée du mapfile

Bonjour,
Administrateur d'une application web utilisant MapServer, je m'aperçois que régulièrement les différents fichiers .map utilisés pour l'appli sont modifiés.
Il s'avère que l'altération correspond à une couche supplémentaire. Cette dernière ne contient en fait qu'un objet qu'un utilisateur a pu sélectionné sur l'appli.

Ci-dessous un exemple de couche qui s'ajoute innopinément :

Code:

LAYER
DATA "4417a463f8b227df388c1262ae7d8503"
      METADATA
      END
    NAME "4417a463f8b227df388c1262ae7d8503"
    SIZEUNITS PIXELS
    STATUS OFF
    TEMPLATE "CONSULTABLE"
    TOLERANCE 0
    TOLERANCEUNITS INCHES
    TYPE POLYGON
    UNITS METERS
    CLASS
      NAME "4417a463f8b227df388c1262ae7d8503"
      METADATA
      END
      STYLE
          COLOR 255 0 0
        MAXSIZE 100
        MINSIZE 1
          OUTLINECOLOR 255 0 0
        SIZE 10
        SYMBOL "Trame1"
      END
    END
  END

Cela ne se produit pas systématiquement, mais suffisament souvent pour que de temps en temps la carte ne s'affiche pas, car cette couche indésirée a été supprimée sur le serveur.

Qqn a-t-il déjà été confronté à cela ? Est-il normal que les .map soient modifiables ?

Merci d'avance pour vos réponses.

Hors ligne

 

#2 Wed 05 April 2006 16:18

Pierre GIRAUD
Membre
Lieu: Chambéry
Date d'inscription: 13 Oct 2005
Messages: 17
Site web

Re: Mapserver : modification non souhaitée du mapfile

Très étrange.
Quelle est cette application ?

Je pense que c'est l'application que vous utilisez qui vient modifier
le contenu du mapfile en fonction de certaines actions de
l'utilisateur.
Si je comprends bien, le cas se pose à la suite d'une requête
utilisateur. J'imagine que dans ce cas, un shapefile est généré
temporairement et affiché sur la carte via ce nouvel objet LAYER dans
votre mapfile.

En effet, le mapfile (de départ) ne devrait pas être modifié. En
revanche grâce à l'API mapscript il est possible de modifier
dynamiquement les paramètres de l'objet map issu du mapfile avec des
informations contenues dans la session du serveur web par exemple.
Mais dans ce cas, les paramètres ne sont pas conservés dans le fichier
lui-même.

Cordialement

Pierre GIRAUD

Hors ligne

 

Pied de page des forums

Powered by FluxBB

Partagez  |