Suite

Créer un service WMS à l'aide de MapServer


J'essaie de créer un service WMS à l'aide de données Postgres dans MapServer, mon fichier de carte (wms.map) est :

EXTENT DE LA CARTE 8240841.450745 2400319.900386 9218007.463612 3107183.406947 TRANSPARENT sur IMAGETYPE taille png 150 500 métadonnées Web "wms_title" "Aéroports clients" "wms_onlineresource" "http://localhost:8085/cgi-bin/mapserv.exe?" "wms_enable_request" "*" "wms_srs" "EPSG:4326 EPSG:900913" "wms_feature_info_mime_type" "text/html" "wms_format" "image/png" end end LAYER CONNECTIONTYPE postgis CONNECTION "user=postgres password=abcd dbname=sample dbname =5432 host=localhost" DATA "geom FROM district_old using unique gid" STATUS Default TYPE polygon PROJECTION "init=epsg:900913" END labelitem 'district' class style outlinecolor 90 90 90 width 2 end LABEL size 2 BACKGROUNDCOLOR 255 201 14 position auto END end END END # nmtoken edit a ajouté la balise Map END manquante

Lorsque je colle dans le navigateur cette URL :

"http://localhost/cgi-bin/mapserv.exe?map=c://ms4w/apps/webgis/wms.map&SERVICE=WMS&REQUEST=GetCapabilities" il n'affiche pas le fichier XML au lieu de cela il télécharge un mapserv.exe déposer

Merci de corriger mon code.


Ce que vous voyez ici est une réponse d'erreur de MapServer. Il y a un problème avec votre demande ou votre service et MapServer envoie un message d'erreur.

Le nom du fichier d'erreur estmapserv.exec'est un fichier de type application/vnd.ogc.se_xml, pas une copie de l'exécutable MapServer. Si vous ouvrez le fichier dans un éditeur de texte, vous devriez voir quelle est l'erreur, sinon vous devriez regarder vos fichiers journaux.

Tout en améliorant la mise en forme du code de votre question, j'ai remarqué qu'il manquait une fermeture au code publiéFINIRcommuniqué pour l'ouvertureCARTEdéclaration. Est-ce juste une erreur de transcription de votre part, sinon c'est probablement votre erreur.


Voir la vidéo: La SOLUTION logistique E-COMERCE scalable - Atome3D Témoignage client (Octobre 2021).