#1 Tue 22 August 2017 10:33
- SIG CDAPP
- Juste Inscrit !
- Lieu: pau
- Date d'inscription: 19 Oct 2012
- Messages: 8
[mapserver] image vide ?
Bonjour,
je suis en train de monter un projet avec du leaflet et mapserver sur une base postgis.
je travaille en cc43.
voici mon code leaflet, je pense qu'il est bon :
Code:
Test Leaflet
var crs3943 = new L.Proj.CRS('EPSG:3943',
"+proj=lcc +lat_1=42.25 +lat_2=43.75+lat_0=43 +lon_0=3 +k=1 +x_0=1400000 +y_0=220000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units= +no_defs",
{
resolutions: [
8192, 4096, 2048, 1024, 512, 256, 128,
64, 32, 16, 8, 4, 2, 1, 0.5
],
});
var mymap = L.map('mapid',{
//crs: crs3943,
maxZoom: 14,
minZoom: 0,
});
mymap.setView([14.8, 22.3], 3);
L.marker([14.789, 21.456]).addTo(mymap);
var basemaps= {
equipement : L.tileLayer.wms('https://localhost/cgi-bin/mapserv?map=/home/mbussenot/mapfiles/test.map', {
layers: 'equipements_structurants',
format: 'image/png',
crs: crs3943
})
,};
L.control.layers(basemaps).addTo(mymap);Puis voici mon mapfile il ne renvoie pas d'erreur mais les images sont vides:
Code:
MAP
EXTENT 1421060 2227618 1429195 2233037
IMAGETYPE "png"
MAXSIZE 2000
NAME "test"
RESOLUTION 96
SHAPEPATH ""
SIZE 600 400
STATUS ON
TRANSPARENT TRUE
UNITS METERS
OUTPUTFORMAT
NAME "png"
MIMETYPE "image/png"
DRIVER "AGG/PNG"
EXTENSION "png"
IMAGEMODE RGBA
TRANSPARENT TRUE
END # OUTPUTFORMAT
PROJECTION
"init=epsg:3943"
END #
WEB
METADATA
"ows_title" "test"
"ows_onlineresource" "http:/localhost/cgi-bin/mapserv?map=test.map"
"ows_enable_request" "*"
"ows_srs" "EPSG:3943"
"ows_feature_info_mime_type" "text/html"
"ows_format" "image/png"
"extent" "1421060 2227618 1429195 2233037"
END
END
LAYER
CONNECTION "host=192.168.1.5 port=5432 dbname=***** user=postgres password=******"
CONNECTIONTYPE POSTGIS
DATA "the_geom FROM (SELECT * FROM bd_equipements.equipements_structurants) as foo USING UNIQUE objectid USING SRID=3943"
METADATA
"OWS_INCLUDE_ITEMS" "all"
"OWS_ENABLE_REQUEST" "*"
"GML_FEATUREID" "objectid"
"GML_the_geom_TYPE" "point"
"OWS_TITLE" "equipements_structurants"
"GML_INCLUDE_ITEMS" "all"
"GML_GEOMETRIES" "the_geom"
"EXTENT" "1421060 2227618 1429195 2233037"
END # METADATA
NAME "equipements_structurants"
PROJECTION
"init=epsg:3943"
END # PROJECTION
EXTENT 1421060 2227618 1429195 2233037
STATUS ON
TILEITEM "location"
TYPE POINT
UNITS METERS
CLASS
NAME "default"
MAXSCALEDENOM 161600
MINSCALEDENOM 312
STYLE
COLOR 100 100 0
END # STYLE
STYLE
OUTLINECOLOR 0 0 0
END # STYLE
TITLE "default"
END # CLASS
END # LAYER
END # MAPLes images renvoyées n'ont pas la bonne extent, je n'arrive à savoir pourquoi.
Merci pour votre aide, Marion
Hors ligne
#2 Tue 22 August 2017 10:42
- chanteclair
- Participant assidu
- Lieu: Pau
- Date d'inscription: 3 Jan 2007
- Messages: 748
Re: [mapserver] image vide ?
Bonjour,
Avez-vous essayer d'ajouter un "WMS_SRS" epsg:4326 dans les METADATA de votre section WEB ?
Hors ligne
#3 Tue 22 August 2017 11:07
- SIG CDAPP
- Juste Inscrit !
- Lieu: pau
- Date d'inscription: 19 Oct 2012
- Messages: 8
Re: [mapserver] image vide ?
En testant, j'ai msWMSLoadGetMapParams(): WMS server error. Invalid values for BBOX.
avec des coordonnées qui ne sont toujours pas en cc43..
Marion
Hors ligne
#4 Tue 22 August 2017 11:41
- chanteclair
- Participant assidu
- Lieu: Pau
- Date d'inscription: 3 Jan 2007
- Messages: 748
Re: [mapserver] image vide ?
Une chose me parait bizarre dans votre ficher map est que vous demandez de fournir un flux wfs (ou ows) et que vous semblez ensuite passer une url appelant un flux WMS (votre erreur).
Hors ligne
#5 Tue 22 August 2017 14:25
- SIG CDAPP
- Juste Inscrit !
- Lieu: pau
- Date d'inscription: 19 Oct 2012
- Messages: 8
Re: [mapserver] image vide ?
Vous pensez que je dois remplacer les ows_ par wms_ ?
Hors ligne
#6 Tue 22 August 2017 14:37
- chanteclair
- Participant assidu
- Lieu: Pau
- Date d'inscription: 3 Jan 2007
- Messages: 748
Re: [mapserver] image vide ?
Cela me semblerait plus cohérent, mais sans garantie que cela résolve votre blocage.
Hors ligne
#7 Tue 22 August 2017 15:41
- SIG CDAPP
- Juste Inscrit !
- Lieu: pau
- Date d'inscription: 19 Oct 2012
- Messages: 8
Re: [mapserver] image vide ?
Bon, ça ne change rien.
voic la bbox que j'optiens bbox=3407872.0000000224,-3145728.0000001015,3670016.000000023,-2883584.000000109
Qui ne correspond en rien au bbox en cc43.
Code:
MAP
EXTENT 1421060 2227618 1429195 2233037
IMAGETYPE "png"
MAXSIZE 2000
NAME "test"
RESOLUTION 96
SHAPEPATH ""
SIZE 600 400
STATUS ON
TRANSPARENT TRUE
UNITS METERS
OUTPUTFORMAT
NAME "png"
MIMETYPE "image/png"
DRIVER "AGG/PNG"
EXTENSION "png"
IMAGEMODE RGBA
TRANSPARENT TRUE
END # OUTPUTFORMAT
PROJECTION
"init=epsg:3943"
END #
WEB
METADATA
"wms_title" "test"
"wms_onlineresource" "http://leaflet-test.agglo-pau.fr/cgi-bin/mapserv?map=test.map"
"wms_enable_request" "*"
"wms_srs" "EPSG:3943 EPSG:4326"
"wms_feature_info_mime_type" "text/html"
"wms_format" "image/png"
"wms_extent" "1421060 2227618 1429195 2233037"
END
END
LAYER
CONNECTION "host=192.168.1.5 port=5432 dbname=sigcapp user=postgres password=super_postgres"
CONNECTIONTYPE POSTGIS
DATA "the_geom FROM (SELECT * FROM bd_equipements.equipements_structurants) as foo USING UNIQUE objectid USING SRID=3943"
METADATA
"WMS_INCLUDE_ITEMS" "all"
"WMS_ENABLE_REQUEST" "*"
"GML_FEATUREID" "objectid"
"GML_the_geom_TYPE" "point"
"WMS_TITLE" "equipements_structurants"
"GML_INCLUDE_ITEMS" "all"
"GML_GEOMETRIES" "the_geom"
"WMS_EXTENT" "1421060 2227618 1429195 2233037"
END # METADATA
NAME "equipements_structurants"
PROJECTION
"init=epsg:3943"
END # PROJECTION
EXTENT 1421060 2227618 1429195 2233037
STATUS ON
TILEITEM "location"
TYPE POINT
UNITS METERS
CLASS
NAME "default"
MAXSCALEDENOM 161600
MINSCALEDENOM 312
STYLE
COLOR 100 100 0
END # STYLE
STYLE
OUTLINECOLOR 0 0 0
END # STYLE
TITLE "default"
END # CLASS
END # LAYER
END # MAPHors ligne
#8 Tue 22 August 2017 16:16
- chanteclair
- Participant assidu
- Lieu: Pau
- Date d'inscription: 3 Jan 2007
- Messages: 748
Re: [mapserver] image vide ?
J'ai fait quelques simplifications (que vous pourrez rajouter ensuite).
Pourriez-vous voir ce que cela donne ?
Code:
MAP
IMAGETYPE PNG8
IMAGECOLOR 255 255 255
EXTENT 1421060 2227618 1429195 2233037
SIZE 600 400
PROJECTION
"init=epsg:3943"
END
NAME "test"
STATUS ON
WEB
METADATA
"wms_title" "test"
"wms_onlineresource" "http://leaflet-test.agglo-pau.fr/cgi-bin/mapserv?map=test.map"
"wms_enable_request" "*"
"wms_srs" "EPSG:3943 EPSG:4326"
"wms_feature_info_mime_type" "text/html"
"wms_format" "image/png"
END
END
#########################################################################################################
LAYER
NAME "equipements_structurants"
TYPE POINT
STATUS ON
CONNECTION "host=192.168.1.5 port=5432 dbname=sigcapp user=postgres password=super_postgres"
CONNECTIONTYPE POSTGIS
DATA "the_geom FROM (SELECT * FROM bd_equipements.equipements_structurants) USING UNIQUE objectid"
CLASS
NAME "default"
MAXSCALEDENOM 161600
MINSCALEDENOM 312
STYLE
COLOR 100 100 0
OUTLINECOLOR 0 0 0
END # STYLE
END # CLASS
METADATA
"WMS_INCLUDE_ITEMS" "all"
"WMS_ENABLE_REQUEST" "*"
"GML_FEATUREID" "objectid"
"GML_the_geom_TYPE" "point"
"WMS_TITLE" "equipements_structurants"
"GML_INCLUDE_ITEMS" "all"
"GML_GEOMETRIES" "the_geom"
"WMS_EXTENT" "1421060 2227618 1429195 2233037"
END # METADATA
PROJECTION
"init=epsg:3943"
END # PROJECTION
END # LAYER
END # MAPHors ligne
#9 Tue 22 August 2017 16:38
- SIG CDAPP
- Juste Inscrit !
- Lieu: pau
- Date d'inscription: 19 Oct 2012
- Messages: 8
Re: [mapserver] image vide ?
c'est mieux j'ai des dalles blanches... mais toujours pas des points.
Hors ligne
#10 Tue 22 August 2017 16:44
- chanteclair
- Participant assidu
- Lieu: Pau
- Date d'inscription: 3 Jan 2007
- Messages: 748
Re: [mapserver] image vide ?
Je n'avais pas fait attention lors du post précédent, essayez dans un 1er temps de supprimer le SELECT * FROM dans le DATA de votre layer.
A quoi correspond le bd_equipements devant le nom de la couche ? Au schéma PostgreSQL ?
Hors ligne
#11 Tue 22 August 2017 17:18
- SIG CDAPP
- Juste Inscrit !
- Lieu: pau
- Date d'inscription: 19 Oct 2012
- Messages: 8
Re: [mapserver] image vide ?
Oui c'est le schéma PostgreSQL .
Hors ligne
#12 Wed 23 August 2017 08:25
- chanteclair
- Participant assidu
- Lieu: Pau
- Date d'inscription: 3 Jan 2007
- Messages: 748
Re: [mapserver] image vide ?
Toujours des dalles blanches en testant l'adresse ? : http://leaflet-test.agglo-pau.fr/cgi-bi … p=test.map
Il faudrait aussi rajouter dans la section STYLE de votre couche :
SIZE 5
et éventuellement
SYMBOL 'circle' par exemple.
Dernière modification par chanteclair (Wed 23 August 2017 09:03)
Hors ligne
#13 Wed 23 August 2017 12:32
- SIG CDAPP
- Juste Inscrit !
- Lieu: pau
- Date d'inscription: 19 Oct 2012
- Messages: 8
Re: [mapserver] image vide ?
Bonjour,
merci pour votre aide, les dalles sont toujours blanches, meme avec les symbol et size
je pense que les emprises ne sont pas bonnes car les bbox ne correspondent pas au CC43.
&bbox=3670016.000000025,-3145728.0000000997,3932160.0000000247,-2883584.000000109
je ne comprends pas pourquoi. il y a ces coordonnées.
Hors ligne
#14 Wed 23 August 2017 13:41
- chanteclair
- Participant assidu
- Lieu: Pau
- Date d'inscription: 3 Jan 2007
- Messages: 748
Re: [mapserver] image vide ?
A priori votre fichier map semble bon.
Je n'ai pas l'impression que votre problème vienne de là, à moins qu'un paramètre m'échappe.
Par contre je ne peux pas vous aider sur Leaflet.
Hors ligne
#15 Wed 23 August 2017 16:46
- SIG CDAPP
- Juste Inscrit !
- Lieu: pau
- Date d'inscription: 19 Oct 2012
- Messages: 8
Re: [mapserver] image vide ?
Le problème vient de mapserver car les images sont vides.
Hors ligne
#16 Thu 24 August 2017 08:51
- chanteclair
- Participant assidu
- Lieu: Pau
- Date d'inscription: 3 Jan 2007
- Messages: 748
Re: [mapserver] image vide ?
Une image blanche ne veut pas dire vide.
Essayez ceci dans votre layer (à la place de votre code actuel) :
Code:
LAYER
NAME "equipements_structurants"
CONNECTION "host=localhost port=5432 dbname=**** user=postgres password=****"
CONNECTIONTYPE POSTGIS
DATA "the_geom FROM bd_equipements.equipements_structurants" ####Etes-vous sûr ici que votre champ de géométrie se nomme the_geom ?
TYPE POINT
STATUS DEFAULT
CLASS
NAME "equipements_structurants"
STYLE
COLOR 0 58 250
OUTLINECOLOR 255 255 255
SYMBOL 'circle'
SIZE 20
END
END #class
PROJECTION
"init=epsg:3943"
END # PROJECTION
EXTENT 1421060 2227618 1429195 2233037
END # LAYEREt ajoutez dans la section MAP
SYMBOLSET "../symbols/symbols.sym" ## pour faire référence au fichier de Symboles qui doit exister par défaut
Ensuite tester l'URL :
http://localhost:MonPort/cgi-bin/mapserv.exe?map="Chemin d'accès à mon fichier map".map&mode=map
Dernière modification par chanteclair (Thu 24 August 2017 08:56)
Hors ligne


