Suite

Base de données postgres dans mapserver


J'essaie de générer une carte dans mapserver en connectant une base de données postgres mais elle n'affiche aucune carte. Mon nom de table esta190101000000101.

mapfile est LAYER.map

NOM DE LA CARTE "MP" TAILLE 400 400 ÉTAT SUR L'EXTENSION 1143759 4417539 1146436 4420390 UNITÉS MÈTRES MODÈLE WEB "template.html" IMAGEPATH "C:ms4wApachehtdocsoutput" IMAGEURL "/OUTPUT/" END LAYER CONNECTIONTYPE "hostgis CONNECTION =localhost dbname=postgis20 user=postgres password=******* port=5432" DATA "the geom FROM a19010100001001" NAME "a19010100001001" TYPE POLYGON STATUS ON CLASS STYLE COLOR 255 235 190 OUTLINECOLOR 0 0 0 SYMBOL 0 END END FIN FIN

startmap.html

 Création d'une image simple à l'aide de Mapserver et d'un Shapefile  

Création d'une image simple à l'aide de Mapserver et d'un Shapefile


Cette page contient simplement un lien qui envoie un ensemble d'instructions à l'application Mapserver à l'aide d'un mapfile.
Les informations stockées dans le mapfile indiquent à l'application Mapserver comment dessiner la carte.

Cliquez sur ce lien pour afficher une carte générée à l'aide d'un fichier Shape.


**modèle.html** Document HTML de modèle de serveur de mappage simple

L'image ci-dessous a été illustrée sur la base des instructions envoyées dans le fichier map.

Où est l'erreur ?


Remplacerla géompourle_geom(notez le trait de soulignement).

Si la colonne comprend vraiment un espace, vous devez la référencer avec des guillemets :"la géom". Ce dernier cas n'est pas une si bonne idée, je vous conseillerais de renommer la colonne de la table enle_geom.


Voir la vidéo: Postgresql: Create Postgis database and import shapefiles. (Octobre 2021).