#1 Mon 27 December 2010 10:55
- geobrie
- Participant actif
- Date d'inscription: 31 Jan 2010
- Messages: 120
Erreur mapserver <gml:null>missing</gml:null>
Bonjour,
Après un avoir installer mon système de WebMapping sur un serveur tout neuf je me retrouve devant l'impossibilité d'afficher mes carte j'ai une erreur que jusqu'à ce jour je n'avait jamais rencontrée. Le serveur est sous Ubuntu 10.04 et je travail avec MapServer couplé à OpenLayer. Mes cartes doivent me permettre d'afficher des infobulles. Mapserver semble bien installé et ma couche WMS est bien affichée.
Voici le retour de Firebug :
<?xml version='1.0' encoding="ISO-8859-1" ?>
<wfs:FeatureCollection
xmlns:ms="http://mapserver.gis.umn.edu/mapserver"
xmlns:wfs="http://www.opengis.net/wfs"
xmlns:gml="http://www.opengis.net/gml"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd
http://mapserver.gis.umn.edu/mapserver http://monsite/cgi-bin/mapserv?map=/var/www/infogeb/htdocs/vente_260111.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=vente&OUTPUTFORMAT=XMLSCHEMA">
<gml:boundedBy>
<gml:null>missing</gml:null>
</gml:boundedBy>
</wfs:FeatureCollection>
Mon Mapfile :
MAP
NAME "VENTE_260111_MAP"
IMAGETYPE PNG24
EXTENT 519556 2384371 811130 2611375
SIZE 100 100
UNITS meters
IMAGECOLOR 255 255 255
IMAGEQUALITY 95
FONTSET './fonts.txt'
SYMBOLSET './symbols.txt'
WEB
IMAGEPATH "/var/www/monsite/htdocs/tmp/"
IMAGEURL 'tmp/'
# WMS server settings
METADATA
'wms_title' "vente_260111"
'wms_onlineresource' "http://monsite/cgi-bin/mapserv?map=/var/www/infogeb/htdocs/vente_260111.map&"
'wms_srs' "EPSG:27582"
"wfs_title" "vente_260111"
"wfs_onlineresource" "http://monsite/cgi-bin/mapserv?map=/var/www/infogeb/htdocs/vente_260111.map&"
"wfs_srs" "EPSG:27582"
END###### Fin de METADATA ######
END###### Fin de WEB######
PROJECTION
"init=epsg:27582"
END###### Fin de PROJECTION ######
OUTPUTFORMAT
NAME png
DRIVER "GD/PNG"
MIMETYPE "image/png"
IMAGEMODE PC256
EXTENSION "png"
END###### Fin de OUTPUTFORMAT ######
###### Layer 1 #######################
LAYER
NAME vente
STATUS ON
TYPE POINT
DUMP TRUE
CONNECTIONTYPE postgis
CONNECTION "dbname='infogebdb' host=192.168.0.14 port=5432 user='user' password='pass' sslmode=disable"
DATA "the_geom FROM vente"
LABELITEM "id"
METADATA
### WMS
"wms_title" "vente"
### WFS
"wfs_title" "vente"
"gml_featureid" "gid"
"gml_include_items" "all"
END###### Fin de METADATA ######
CLASS
NAME "vente"
LABEL
COLOR 150 150 150
OUTLINECOLOR 255 255 255
FONT arial
TYPE truetype
SIZE 6
POSITION AUTO
PARTIALS FALSE
END
STYLE
SYMBOL "circle"
SIZE 7.0
OUTLINECOLOR 0 0 0
COLOR 255 255 255
END
END
END###### Fin de Layer 1 ######
END###### Fin de Map File ######
Merci
Hors ligne
#2 Mon 27 December 2010 13:22
Re: Erreur mapserver <gml:null>missing</gml:null>
Bonjour,
Quelle est la projection de votre table vente? Vous nous donnez la réponse de Firebug mais quelle est la chaine envoyée en requête?
Ça serait utile d'avoir cette information car votre erreur est typique d'une erreur sur l'étendue de la couche. A première vue, soit c'est votre mapfile qui est en cause, soit c'est la configuration de votre code Openlayers qui appelle la mauvaise "bounding box".
Cordialement
ThomasG
Hors ligne
#3 Mon 27 December 2010 13:35
- geobrie
- Participant actif
- Date d'inscription: 31 Jan 2010
- Messages: 120
Re: Erreur mapserver <gml:null>missing</gml:null>
Ça serait utile d'avoir cette information car votre erreur est typique d'une erreur sur l'étendue de la couche.
Merci pour cette réponse qui m'a beaucoup aidé à comprendre mon problème, effectivement j'avais un problème de projection. La table vente était bien en lambert 2 mais la projection des objets était mal définie.
Merci
Hors ligne