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

GeoDataDays 2025

#1 Thu 23 June 2011 18:20

Jean-Marie64
Participant actif
Lieu: Pau
Date d'inscription: 6 Nov 2007
Messages: 131

[mapserver] la génération d'une imagemap ne tient pas compte du temps

Bonjour

j'ai dans un 1er temps écrit un mapfile pour générer une image affichant des données
comprises dans une intervalle de temps donné ;

la commande :

wget -O imagemap.gif "http://host/cgi-bin/mapserver/mapserv?map=..mapfile&LAYERS=donnees&FORMAT=png&...&time=2011-06-23 13:55:33%2F2011-06-23 14:00:33&...&WIDTH=900&HEIGHT=750

me renvoie bien une image correcte composée uniquement des données dont la date est comprise dans l'intervalle de temps spécifié dans la requête

si je veux maintenant créer une imagemap pour le même intervalle de temps, je m'aperçois que cet intervalle de temps est ignoré
et je reçois une quantité énorme de donnée (en l’occurrence comprise entre 2011-06-16 et 2011-06-22) ;
je m'attendais bien entendu à recevoir la même quantité de données ;

ci-dessous la requête avec les modification en gras pour récupérer une imagemap :

wget -O imagemap.html "http://host/cgi-bin/mapserver/mapserv?map=..mapfile&qlayer=donnees&FORMAT=png&...&time=2011-06-23 13:55:33%2F2011-06-23 14:00:33&...&WIDTH=900&HEIGHT=750&mode=nquery&searchmap=true

quelqu'un aurait-il une explication au problème que je rencontre

merci bien

jean-Marie

------
j'ai précisé ci-dessous en gras les infos rajoutées pour générer une imagemap


outputformat
  name "png"
  driver "agg/png"
  mimetype "image/png"
  imagemode "rgb"
end

OUTPUTFORMAT
  NAME "imagemap"
  MIMETYPE "imagemap"
  DRIVER "imagemap"
  EXTENSION "html"
  IMAGEMODE "PC256"
  TRANSPARENT TRUE
END

QUERYMAP
  STATUS ON
  STYLE NORMAL
END


...

layer
  name "donnees"
  group "donnees"
  type point
  status on
  connectiontype postgis
  connection "host=%HOST% dbname=%DBNAME% ... port=5432"
  data "coord from stroke using unique num"
  metadata
      "wms_title"    "donnees"
    "wms_timeitem"    "date"
    "wms_timeextent"    "2000-01-01/2033-12-31"
  end
  template "imaptemplate-time.html"
  header "imapheader-time.html"
  footer "imapfooter-time.html"


  projection
    "init=epsg:4326"
  end

  class
    name "classdate1"
    EXPRESSION ("[date]">"%CLASSDATE1%")
    style
      symbol "Point"
      size 6
      color 255 0 0
    end
  end

....

Hors ligne

 

Pied de page des forums

Copyright Association GeoRezo