Bienvenue! Inscrivez-vous et rejoignez notre communauté :)
  • Login:

Bienvenue sur Forum SIG - Systèmes d'Information Géographique et Géomatique.

Bienvenue sur le forumSIG. S'il s'agit de votre première visite, assurez vous de faire une recherche préalable dans les FAQ SIG. Vous devez vous inscrire avant de pouvoir poster.

Affichage des résultats 1 à 6 sur 6

Discussion: MS4W Gmap

  1. #1

    Date d'inscription
    mars 2011
    Messages
    19

    Par défaut MS4W Gmap

    salut tout le monde;

    je viens d'installer le package ms4w
    au début j'ai extrait l'archive ms4w dans la racine C:\
    j'ai installé apache
    et tout va bien jusque la car la page de mapserver saffuche correctement dans le local host
    d'une autre part j'ai téléchargé le package Gmap je l'ai extrait dans la racine C:\ et l'application gmap s'affiche dans la page dans la partie réservée pour les applications
    mais quand je clique dessus j'ai ce message d'erreur:

    "Warning: ms_newMapObj(): [MapServer Error]: msLoadMap(): (gmap75.map) in C:\ms4w\apps\gmap\htdocs\gmap75.phtml on line 66 Fatal error: Uncaught exception 'MapScriptException' with message 'Failed to open map file "gmap75.map"' in C:\ms4w\apps\gmap\htdocs\gmap75.phtml:66 Stack trace: #0 C:\ms4w\apps\gmap\htdocs\gmap75.phtml(66): ms_newMapObj('gmap75.map') #1 {main} thrown in C:\ms4w\apps\gmap\htdocs\gmap75.phtml on line 66"

    pouvez vous m'apporter de l'aide svp car je suis vraiment coincée!

    merci d'avance!!

  2. #2

    Date d'inscription
    mars 2011
    Messages
    19

    Par défaut Mapserver Gmap

    salut!

    toujours pas de réponse!!

    je suis vraiment coincée j'ai besoin de cette application!!

    aidez moi!


    merci d'avance pour votre éventuelle réponse!

  3. #3
    Modérateur Supporter(rice)

    Date d'inscription
    janvier 2005
    Localisation
    Longwy
    Emploi
    Géomaticien
    Organisme
    Agence d'urbanisme lorraine nord
    Âge
    56
    Messages
    606

    Par défaut

    Bonjour,

    j'ai essayé de reproduire votre problème et c'est assez facile puisqu'il faut juste installer ms4w et gmap_ms4w pour obtenir votre message;
    en fait cela est dû aux changements de version de mapserver et de mapscript depuis que le package gmap a été réalisé (2005 !!!);
    il va donc falloir que vous fassiez quelques changements dans certains fichiers;
    tout d'abord dans le fichier gmap75.phtml il faut aller à la fameuse ligne 66 indiquée dans votre message d'erreur et là il vous faut entrer le chemin complet du mapfile, exemple:
    if ($HTTP_FORM_VARS["MAP_NAME"])
    $gpoMap = ms_newMapObj(strval($HTTP_FORM_VARS["MAP_NAME"]));
    else
    $gpoMap = ms_newMapObj("C:/ms4w/apps/gmap/htdocs/gmap75.map");
    cela devrait résoudre le message d'erreur que vous avez; vous pourrez alors voir la légende de votre carte mais malheureusement, un autre message d'erreur va faire son apparition dans l'espace de la carte; celui-ci est dû à une nouvelle version de mapscript qui n'attend pas de paramètre pour saveWebImage alors que vous lui en donnez 4 dans le fichier gmap75.inc.php; il faut donc que vous ouvriez ce fichier et que vous recherchiez les 3 endroits où saveWebImage est présent pour enlever tout ce qui se trouve entre parenthèse, vous devrez avoir saveWebImage().

    Vous enregistrez votre fichier, redémarrez Apache et cela devrait fonctionner.

    Il se peut que d'autres problèmes apparaissent, je n'ai pas tout testé; c'est le problème avec de très anciens packages et les nouvelles versions de mapserver.

    Cordialement

    Olivier

  4. #4

    Date d'inscription
    septembre 2014
    Localisation
    Sénégal/Dakar
    Emploi
    Ingénieur informaticien, développeur administrateur de bases de données
    Organisme
    Indépendant
    Messages
    2

    Par défaut Re : MS4W Gmap

    Citation Envoyé par odurr Voir le message
    Bonjour,

    j'ai essayé de reproduire votre problème et c'est assez facile puisqu'il faut juste installer ms4w et gmap_ms4w pour obtenir votre message;
    en fait cela est dû aux changements de version de mapserver et de mapscript depuis que le package gmap a été réalisé (2005 !!!);
    il va donc falloir que vous fassiez quelques changements dans certains fichiers;
    tout d'abord dans le fichier gmap75.phtml il faut aller à la fameuse ligne 66 indiquée dans votre message d'erreur et là il vous faut entrer le chemin complet du mapfile, exemple:
    if ($HTTP_FORM_VARS["MAP_NAME"])
    $gpoMap = ms_newMapObj(strval($HTTP_FORM_VARS["MAP_NAME"]));
    else
    $gpoMap = ms_newMapObj("C:/ms4w/apps/gmap/htdocs/gmap75.map");
    cela devrait résoudre le message d'erreur que vous avez; vous pourrez alors voir la légende de votre carte mais malheureusement, un autre message d'erreur va faire son apparition dans l'espace de la carte; celui-ci est dû à une nouvelle version de mapscript qui n'attend pas de paramètre pour saveWebImage alors que vous lui en donnez 4 dans le fichier gmap75.inc.php; il faut donc que vous ouvriez ce fichier et que vous recherchiez les 3 endroits où saveWebImage est présent pour enlever tout ce qui se trouve entre parenthèse, vous devrez avoir saveWebImage().

    Vous enregistrez votre fichier, redémarrez Apache et cela devrait fonctionner.

    Il se peut que d'autres problèmes apparaissent, je n'ai pas tout testé; c'est le problème avec de très anciens packages et les nouvelles versions de mapserver.

    Cordialement

    Olivier


    bonjour,
    Olivier en fait j'avais la même erreur j'ai appliqué tes recommandation mais cela me donne une image vide, cependant si je fait http://localhost/cgi-bin/mapserv.exe...l.map&mode=map
    la ça marche

  5. #5
    Modérateur Supporter(rice)

    Date d'inscription
    janvier 2005
    Localisation
    Longwy
    Emploi
    Géomaticien
    Organisme
    Agence d'urbanisme lorraine nord
    Âge
    56
    Messages
    606

    Par défaut Re : MS4W Gmap

    Bonjour,

    la discussion date de 2012; mapserver a certainement encore changé; je ne suis donc pas étonné que mes "recommandations" ne marchent plus !!!

    Olivier

  6. #6

    Date d'inscription
    septembre 2014
    Localisation
    Sénégal/Dakar
    Emploi
    Ingénieur informaticien, développeur administrateur de bases de données
    Organisme
    Indépendant
    Messages
    2

    Par défaut Re : MS4W Gmap

    Bonsoir olivier j'ai retrouvé la source des erreurs:
    en effet dans le fichier map il manquait la partie
    WEB
    IMAGEPATH "/ms4w/tmp/ms_tmp/"
    IMAGEURL "/ms_tmp/"
    END


    et ensuite ce répertoire doit être crée et doit disposer des droits d’accès et autre

    ça marche à merveille maintenant.


    cependant notez que :
    • saveWebImage() n'accepte plus de paramètre(contrairement aux versions précédentes)
    • et pendant la création de la classe il faut donner un chemin absolu du fichier.map

 

 

Discussions similaires

  1. [MapServer] Modififer l'application exemple GMap
    Par pierre.gourrier dans le forum Assistance et Programmation
    Réponses: 0
    Dernier message: 04/09/2009, 03h21
  2. [MapServer] Gmap - pb de zoom
    Par phil-87.85 dans le forum Assistance et Programmation
    Réponses: 0
    Dernier message: 06/06/2009, 11h23
  3. [GMap] et PHP/MySQL : des exemples d'utilisations ?
    Par djidane dans le forum Assistance et Programmation
    Réponses: 0
    Dernier message: 13/08/2008, 14h41
  4. [MapServer] Gmap : Légende dépliante ou déroulante
    Par cernox dans le forum Assistance et Programmation
    Réponses: 2
    Dernier message: 15/06/2006, 23h49
  5. [MapServer/Appli] GMAP et PHP/MapScript
    Par Carloncho dans le forum Assistance et Programmation
    Réponses: 10
    Dernier message: 27/10/2005, 12h08

Les tags pour cette discussion

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •