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 Mon 24 April 2017 16:05

lamia.hamou
Juste Inscrit !
Date d'inscription: 27 Feb 2017
Messages: 6

probléme d'affichage de la carte

salut tous le monde;

je sais pas si je suis dans la bonne section, voila je développe une plate forme sur mapserver (ms4w) je désire avoir une carte contenant mes point d'interet. pour le points je les ai généré avec QGIS puis j'ai l'export a mapserver. quand je lance l'URL:

lamiapc/cgi-bin/mapserv.exe?map=C:/ms4w/Apache/htdocs/oranmap/mapfile/mapfile.map

  j'ai en sortie une page blanche, je sais pas ou est le problème.

voici un extrait du mapfile.map:

Code:

MAP

  NAME "QGIS-MAP"

  # Map image size

  SIZE 800 800

  UNITS dd

  EXTENT -1.972955 34.946392 1.483896 36.505612

  FONTSET 'C:/ms4w/Apache/htdocs/fonts.txt'

  SYMBOLSET 'C:/ms4w/Apache/htdocs/symbols.txt'

  PROJECTION

'init=epsg:4326'

  END

  # Background color for the map canvas -- change as desired

  IMAGECOLOR 255 255 255

  IMAGEQUALITY 95

  IMAGETYPE agg

  OUTPUTFORMAT

    NAME agg

    DRIVER AGG/PNG

    IMAGEMODE RGB

  END

  # Legend

  LEGEND

      IMAGECOLOR 255 255 255

    STATUS ON

    KEYSIZE 18 12

    LABEL

      TYPE BITMAP

      SIZE MEDIUM

      COLOR 0 0 89

    END

  END

  # Web interface definition. Only the template parameter
  # is required to display a map. See MapServer documentation

  WEB

    # Set IMAGEPATH to the path where MapServer should

    # write its output.

    IMAGEPATH 'C:/ms4w/tmp/ms_tmp/'

    # Set IMAGEURL to the url that points to IMAGEPATH

    # as defined in your web server configuration

    IMAGEURL '/tmp/'

    # WMS server settings

    METADATA

     'wms_title' 'Point_interet'

     'wms_onlineresource' 'http://lamiaPC:80/cgi-bin/mapserv.exe?map=C:/ms4w/Apache/htdocs/oranmap/mapfile/mapfile.map'

     'wms_srs' 'EPSG:4326'

     'wms_enable_request' '*'

    END

    #Scale range at which web interface will operate
    # Template and header/footer settings
    # Only the template parameter is required to display a map. See MapServer documentation

    TEMPLATE 'C:/Users/HOME/Desktop/index_map.html'

  END

  LAYER

    NAME 'lieu_interet'

    TYPE POINT

    DUMP true

    TEMPLATE "C:/Users/HOME/Desktop/index_map.html"

   EXTENT -1.972955 34.946392 1.483896 36.505612


    CONNECTIONTYPE postgis


    CONNECTION "dbname='map_oran' host=localhost port=5432 user='postgres' password='*****' sslmode=disable"

    DATA 'latlong FROM "lieu_interet" USING UNIQUE lieuid USING srid=4326'

    METADATA

      'wms_title' 'lieu_interet'

    END

    STATUS ON

    TRANSPARENCY 100

    PROJECTION

  'init=epsg:4326'

    END

    CLASSITEM 'categorie'

    CLASS

      NAME "categorie = bibliotheque "
 
      EXPRESSION "bibliotheque "
 
       STYLE

         SYMBOL "sym_biblio"
 
         SIZE 16.0
 
         OUTLINECOLOR 0 0 0

         COLOR 224 236 247

       END

    END

    CLASS

      NAME "categorie = centre_commercial"

       EXPRESSION "centre_commercial"

       STYLE

        SYMBOL "sym_centrecommerce"

          SIZE 16.0

         OUTLINECOLOR 0 0 0


         COLOR 213 229 244


       END

et mon HTML:

Code:

<!-- MapServer Template -->

<html>
 <head>
  <title>Une carte simple avec OpenLayers</title>
  <script src="http://www.openlayers.org/api/2.12/OpenLayers.js"></script>

  <script type="text/javascript" src="http://maps.google.com/maps/api/js?v=3&amp;sensor=true&region=DZ&key=**************"></script> 
  <script type="text/javascript">
    function init() {
    // Objet map:
        var map = new OpenLayers.Map('map', {projection:new OpenLayers.Projection('EPSG:4326')});
        
        // Couche GoogleMaps
        var gmap = new OpenLayers.Layer.Google( "Google" , {type: google.maps.MapTypeId.NORMAL}, {isBaseLayer:true} );
        map.addLayer(gmap); 

        // Notre couche en WMS créée par MapServer
       var wms = new OpenLayers.Layer.WMS( "OpenLayers WMS", "http://lamiaPC:80/cgi-bin/mapserv.exe?map=C:/ms4w/Apache/htdocs/oranmap/mapfile/mapfile.map", {layers: 'point_interet', transparent:"true"});
       map.addLayer(wms);

        // Etendue initiale de la carte
        map.zoomToExtent(new OpenLayers.Bounds([-1.972955, 1.483896, 34.946392, 36.505612]));
    
        // Ajout du sélectionneur de couches
    map.addControl(new OpenLayers.Control.LayerSwitcher());
    }
  </script>
 </head>
 <body onload="init()">
  <div style="width:100%; height:100%" id="map"></div>
 </body>
</html>

qlq'un pourra m'aider s'il vous plait?

Dernière modification par lamia.hamou (Tue 25 April 2017 00:38)

Hors ligne

 

#2 Wed 26 April 2017 21:06

Bruno
Membre du bureau
Lieu: Toulouse
Date d'inscription: 22 Jun 2005
Messages: 11959
Site web

Re: probléme d'affichage de la carte

Le sujet mériterait d'être renommé.

Hors ligne

 

#3 Thu 27 April 2017 14:34

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: probléme d'affichage de la carte

Le plus simple pour débuguer :

1 tu appelles cette url http://lamiaPC:80/cgi-bin/mapserv.exe?map=C:/ms4w/Apache/htdocs/oranmap/mapfile/mapfile.map&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetCapabilities et tu regardes les messages d'erreurs et d'alerte
2. tu actives les logs (cherches sur le site de mapserver.org wink

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#4 Fri 28 April 2017 15:34

lamia.hamou
Juste Inscrit !
Date d'inscription: 27 Feb 2017
Messages: 6

Re: probléme d'affichage de la carte

salut,

merci Yves pour votre réponse, j'ai fait appelle a l'URL    http://lamiaPC:80/cgi-bin/mapserv.exe?map=C:/ms4w/Apache/htdocs/oranmap/mapfile/mapfile.map&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetCapabilities, apparemment il y a aucun message d'erreur

mon problème maintenant est quand je lance  http://lamiaPC:80/cgi-bin/mapserv.exe?map=C:/ms4w/Apache/htdocs/oranmap/mapfile/mapfile.map
j'aurais 2 options:
1. google maps -> la carte s'affiche normalement
2. openlayers WMS -> mes points s'affiche mais sur un fond blanc

donc se que je désire c'est que mes points doivent être placés sur la carte!

une idée s'il vous plait

Hors ligne

 

#5 Mon 01 May 2017 11:22

lamia.hamou
Juste Inscrit !
Date d'inscription: 27 Feb 2017
Messages: 6

Re: probléme d'affichage de la carte

s'il vous plait qlqu'un pourra m'aider

Hors ligne

 

#6 Sun 14 May 2017 13:03

lamia.hamou
Juste Inscrit !
Date d'inscription: 27 Feb 2017
Messages: 6

Re: probléme d'affichage de la carte

salut,

j'ai avancé sur mon projet j'ai réussi a affiché ma carte avec mes points. mais je rencontre un problème quand je zoom la carte 4 fois les points disparaissent , une idée svp?

Hors ligne

 

Pied de page des forums

Powered by FluxBB