<div dir="ltr"><div><div style="font-family:arial,sans-serif;font-size:large" class="gmail_default">The problem was the status default of the layers.</div><div style="font-family:arial,sans-serif;font-size:large" class="gmail_default">All layers were loaded...twice, so they were duplicates.</div><div style="font-family:arial,sans-serif;font-size:large" class="gmail_default">With status ON, each layer displays its own datas.</div><br></div><div><br clear="all"></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div><font size="4">Cordialement,</font><br></div><div><br><div><i style="font-size:small">----------</i></div><div><font size="1"><i>Mathias Cunault</i><br></font></div></div></div><div><font size="1"><i>référent SIG / Admin Caviar<br></i><i><i>Inrap Tours - </i>148 av. Maginot<br>37000 TOURS<br>06 32 05 98 96</i></font><font size="1"><br></font></div><div><font size="1">abonn</font><i style="font-size:small"></i><font size="1">ez-vous à la lettre d'information de l'Inrap : <a href="http://www.inrap.fr/newsletter.php" target="_blank">http://ww</a></font><font size="1"><a href="http://www.inrap.fr/newsletter.php" target="_blank">w.inrap.fr/newsletter.php</a></font><br></div></div></div></div></div></div></div></div></div></div></div></div><br></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">Le jeu. 17 juil. 2025 à 09:28, Yves Jacolin <<a href="mailto:yves.jacolin@camptocamp.com">yves.jacolin@camptocamp.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hello Mathias,</div><div><br></div><div>This look rather an Openlayers question: how to create a source and a WMS layer, and change the setting of the latter to change the LAYERS parameter.</div><div><br></div><div>> But loaded together the two layers render the total features of the 2 shapefiles, so in a way the layers are duplicates.</div><div>That's look the expected behavior as Jukka said. The two shapefile are different so they are not duplicated.</div><div><br></div><div>Y.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le mer. 16 juil. 2025 à 08:14, mathias cunault via MapServer-users <<a href="mailto:mapserver-users@lists.osgeo.org" target="_blank">mapserver-users@lists.osgeo.org</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div style="font-family:arial,sans-serif;font-size:large" class="gmail_default"></div><div><div style="font-family:arial,sans-serif;font-size:large" class="gmail_default">Mapserver 7.6 & OpenLayers 10</div><div style="font-family:arial,sans-serif;font-size:large" class="gmail_default"><br></div><div style="font-family:arial,sans-serif;font-size:large" class="gmail_default">My mapfile has to layers from 2 shapefiles :</div><div style="font-family:arial,sans-serif;font-size:large" class="gmail_default">WEB <br> METADATA<br> "wms_title" "WMS-Inrap, natura 2000"<br> "wms_onlineresource" "<a href="http://caviar.inrap.fr/cgi-bin/mapserv.exe?MAP=C:/ms4w/Apache/site/mapfile/fond_iliad_natura.map" target="_blank">http://caviar.inrap.fr/cgi-bin/mapserv.exe?MAP=C:/ms4w/Apache/site/mapfile/fond_iliad_natura.map</a>"<br> "wms_enable_request" "*" #active les getcapabilities, getmap, getfeatureinfo, getfeature<br> "wms_srs" "EPSG:3857 EPSG:2154 EPSG:900913"<br> "wms_encoding" "UTF8"<br>"ows_enable_request" "*"</div><div style="font-family:arial,sans-serif;font-size:large" class="gmail_default">END </div><div style="font-family:arial,sans-serif;font-size:large" class="gmail_default">END</div><div style="font-family:arial,sans-serif;font-size:large" class="gmail_default">LAYER<br> NAME "znieff1_metropole"<br> TYPE POLYGON<br> STATUS DEFAULT<br> OPACITY 30 <br> DATA "./ressources_couches/ZNIEFF/znieff1.shp"<br> PROJECTION<br> "init=epsg:2154"<br> END #fin projection<br> #MAXSCALEDENOM 100000<br> LABELITEM "etiquette"<br> CLASS<br> NAME "znieff1" #apparait en legende<br> STYLE<br> COLOR 255 0 0<br> OUTLINECOLOR 255 240 140<br> WIDTH 0.5<br> END #end STYLE<br> LABEL #apparait pour chaque entité sur la carte<br> FONT "DejaVu_bold"<br> COLOR 255 240 140<br> OUTLINECOLOR 0 0 0<br> OUTLINEWIDTH 0.5<br> POSITION cc<br> SIZE 9<br> TYPE TRUETYPE<br> SHADOWCOLOR 100 100 100<br> MAXSCALEDENOM 60000 #apparait à partir de 1/<br> MINSCALEDENOM 7000 #apparait jusqu'à 1/<br> END #ENd label<br> END # end class<br> METADATA<br> "wms_title" "znieff1"<br> "wms_srs" "EPSG:3857 EPSG:2154"<br> END #fin metadata <br>END #end layer<br><br>#-----debut layer znieff2<br>LAYER<br> NAME "znieff2_metropole"<br> TYPE POLYGON<br> STATUS DEFAULT<br> OPACITY 30 <br> DATA "./ressources_couches/ZNIEFF/znieff2.shp"<br> PROJECTION<br> "init=epsg:2154"<br> END #fin projection<br> # MAXSCALEDENOM 100000<br> LABELITEM "NOM"<br> CLASS<br> NAME "znieff2" #apparait en legende<br> STYLE<br> COLOR 255 0 250<br> OUTLINECOLOR 255 0 250<br> WIDTH 0.5<br> END #end STYLE<br> LABEL #apparait pour chaque entité sur la carte<br> FONT "DejaVu_bold"<br> COLOR 255 240 140<br> OUTLINECOLOR 0 0 0<br> OUTLINEWIDTH 0.5<br> POSITION cc<br> SIZE 9<br> TYPE TRUETYPE<br> SHADOWCOLOR 100 100 100<br> MAXSCALEDENOM 60000 #apparait à partir de 1/<br> MINSCALEDENOM 7000 #apparait jusqu'à 1/<br> END #ENd label<br> END # end class<br> METADATA<br> "wms_title" "znieff2"<br> "wms_srs" "EPSG:3857 EPSG:2154"<br> END #fin metadata <br>End #end layer</div><br></div><div><div style="font-family:arial,sans-serif;font-size:large" class="gmail_default">In Openlayers, I have defined two sources and two layers, example :</div><div style="font-family:arial,sans-serif;font-size:large" class="gmail_default">
<div style="color:rgb(171,178,191);background-color:rgb(40,44,52);font-family:Consolas,"Courier New",monospace;font-weight:normal;font-size:15px;line-height:20px;white-space:pre-wrap"><div><span style="color:rgb(198,120,221)">const</span><span style="color:rgb(171,178,191)"> </span><span style="color:rgb(209,154,102)">sourceWMSznieff1</span><span style="color:rgb(171,178,191)"> </span><span style="color:rgb(86,182,194)">=</span><span style="color:rgb(171,178,191)"> </span><span style="color:rgb(198,120,221)">new</span><span style="color:rgb(171,178,191)"> </span><span style="color:rgb(97,175,239)">ImageWMS</span><span style="color:rgb(171,178,191)">({</span></div><div><span style="color:rgb(171,178,191)"> </span><span style="color:rgb(92,99,112);font-style:italic">// serverType: "mapserver",</span></div><div><span style="color:rgb(171,178,191)"> </span><span style="color:rgb(224,108,117)">projection</span><span style="color:rgb(86,182,194)">:</span><span style="color:rgb(171,178,191)"> </span><span style="color:rgb(152,195,121)">"EPSG:3857"</span><span style="color:rgb(171,178,191)">,</span></div><div><span style="color:rgb(171,178,191)"> </span><span style="color:rgb(224,108,117)">params</span><span style="color:rgb(86,182,194)">:</span><span style="color:rgb(171,178,191)"> {</span></div><div><span style="color:rgb(171,178,191)"> </span><span style="color:rgb(224,108,117)">LAYERS</span><span style="color:rgb(86,182,194)">:</span><span style="color:rgb(171,178,191)"> </span><span style="color:rgb(152,195,121)">"znieff1_metropole"</span><span style="color:rgb(171,178,191)">,</span></div><div><span style="color:rgb(171,178,191)"> </span><span style="color:rgb(92,99,112);font-style:italic">// _t: Date.now(),</span></div><div><span style="color:rgb(171,178,191)"> },</span></div><div><span style="color:rgb(171,178,191)"> </span><span style="color:rgb(224,108,117)">url</span><span style="color:rgb(86,182,194)">:</span><span style="color:rgb(171,178,191)"> </span><span style="color:rgb(152,195,121)">"http://.../mapserv.exe?MAP=C:/ms4w/Apache/site/mapfile/fond_iliad_natura.map&"</span><span style="color:rgb(171,178,191)">,</span></div><div><span style="color:rgb(171,178,191)">})</span></div><br><div><span style="color:rgb(198,120,221)">export</span><span style="color:rgb(171,178,191)"> </span><span style="color:rgb(198,120,221)">const</span><span style="color:rgb(171,178,191)"> </span><span style="color:rgb(209,154,102)">coucheWMSznieff1</span><span style="color:rgb(171,178,191)"> </span><span style="color:rgb(86,182,194)">=</span><span style="color:rgb(171,178,191)"> </span><span style="color:rgb(198,120,221)">new</span><span style="color:rgb(171,178,191)"> </span><span style="color:rgb(97,175,239)">ImageLayer</span><span style="color:rgb(171,178,191)">({</span></div><div><span style="color:rgb(171,178,191)"> </span><span style="color:rgb(224,108,117)">title</span><span style="color:rgb(86,182,194)">:</span><span style="color:rgb(171,178,191)"> </span><span style="color:rgb(152,195,121)">"znieff1"</span><span style="color:rgb(171,178,191)">,</span></div><div><span style="color:rgb(171,178,191)"> </span><span style="color:rgb(224,108,117)">source</span><span style="color:rgb(86,182,194)">:</span><span style="color:rgb(171,178,191)"> sourceWMSznieff1,</span></div><div><span style="color:rgb(171,178,191)">})</span></div></div>
<br></div><div style="font-family:arial,sans-serif;font-size:large" class="gmail_default">Only LAYERS and title are changing for the second source and layer Image.</div><div style="font-family:arial,sans-serif;font-size:large" class="gmail_default">In my browser, layers are different, i.e. they display their own datas, only when I am loading just one.</div><div style="font-family:arial,sans-serif;font-size:large" class="gmail_default">But loaded together the two layers render the total features of the 2 shapefiles, so in a way the layers are duplicates.</div><div style="font-family:arial,sans-serif;font-size:large" class="gmail_default"><br></div></div><div><div style="font-family:arial,sans-serif;font-size:large" class="gmail_default">Does it mean I have to create a mapfile for each shapefile ? (it seems weird to me and I have many shapefile</div></div><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div><br></div><br></div></div></div></div></div></div></div></div></div></div></div></div></div>
_______________________________________________<br>
MapServer-users mailing list<br>
<a href="mailto:MapServer-users@lists.osgeo.org" target="_blank">MapServer-users@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/mapserver-users" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/mapserver-users</a><br>
</blockquote></div><div><br clear="all"></div><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><a href="https://hihello.me/p/c7a536d1-5177-4817-8924-ebb067e58d4f" rel="noopener" style="display:inline-block" target="_blank"><img alt="This is Yves Jacolin's card. Their email is yves.jacolin@camptocamp.com. Their phone number is +33 6 18 75 42 21. Their phone number is +33 4 58 48 20 43. Their phone number is +41 21 619 10 43." src="https://cdn.hihello.me/cards/c7a536d1-5177-4817-8924-ebb067e58d4f/signature_text.png?generated=1675087890688" style="display: inline-block; min-height: 100px;" width="360"></a></div></div>
</blockquote></div>