Hello! Indeed, this is a great idea! The issue I faced was that different devices have different pixel ratios (in javascript, you can access this property with the variable window.devicePixelRatio). So I ended up having two different styles, depending on the pixel ratio of the device. For a pixel ratio of under 2.3 (usually laptops), here is the SLD:
<?xml version="1.0" encoding="ISO-8859-1"?> <StyledLayerDescriptor version="1.0.0" xsi:schemaLocation="http://www.opengis.net/sld StyledLayerDescriptor.xsd" xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <NamedLayer> <Name>currents</Name> <UserStyle> <Title>currents</Title> <FeatureTypeStyle> <Transformation> <ogc:Function name="ras:RasterAsPointCollection"> <ogc:Function name="parameter"> <ogc:Literal>data</ogc:Literal> </ogc:Function> <ogc:Function name="parameter"> <ogc:Literal>interpolation</ogc:Literal> <ogc:Literal>InterpolationBilinear</ogc:Literal> </ogc:Function> <ogc:Function name="parameter"> <ogc:Literal>scale</ogc:Literal> <ogc:Function name="Categorize"> <ogc:Function name="env"> <ogc:Literal>wms_scale_denominator</ogc:Literal> </ogc:Function> <ogc:Literal>0.015</ogc:Literal> <ogc:Literal>500000</ogc:Literal> <ogc:Literal>0.02</ogc:Literal> </ogc:Function> </ogc:Function> </ogc:Function> </Transformation> <Rule> <Title>Heading</Title> <PointSymbolizer> <Graphic> <Mark> <WellKnownName>extshape://narrow</WellKnownName> <Fill> <CssParameter name="fill"> <ogc:Function name="Interpolate"> <ogc:PropertyName>eccc_winds_tif@1</ogc:PropertyName> <ogc:Literal>0</ogc:Literal> <ogc:Literal>#2e4bcb</ogc:Literal> <ogc:Literal>2.57222</ogc:Literal> <ogc:Literal>#309dcc</ogc:Literal> <ogc:Literal>5.14444</ogc:Literal> <ogc:Literal>#31d2cd</ogc:Literal> <ogc:Literal>7.71667</ogc:Literal> <ogc:Literal>#37d384</ogc:Literal> <ogc:Literal>10.2889</ogc:Literal> <ogc:Literal>#98da42</ogc:Literal> <ogc:Literal>12.8611</ogc:Literal> <ogc:Literal>#fde144</ogc:Literal> <ogc:Literal>15.4333</ogc:Literal> <ogc:Literal>#df8a32</ogc:Literal> <ogc:Literal>18.0056</ogc:Literal> <ogc:Literal>#bf2a1f</ogc:Literal> <ogc:Literal>20.5778</ogc:Literal> <ogc:Literal>#df2bbd</ogc:Literal> <ogc:Literal>color</ogc:Literal> </ogc:Function> </CssParameter> </Fill> </Mark> <Size> <ogc:Function name="Categorize"> <ogc:PropertyName>eccc_winds_tif@1</ogc:PropertyName> <ogc:Literal>15</ogc:Literal> <ogc:Literal>1</ogc:Literal> <ogc:Literal>16</ogc:Literal> <ogc:Literal>2</ogc:Literal> <ogc:Literal>17</ogc:Literal> <ogc:Literal>3</ogc:Literal> <ogc:Literal>18</ogc:Literal> <ogc:Literal>4</ogc:Literal> <ogc:Literal>19</ogc:Literal> <ogc:Literal>5</ogc:Literal> <ogc:Literal>21</ogc:Literal> <ogc:Literal>6</ogc:Literal> <ogc:Literal>23</ogc:Literal> <ogc:Literal>7</ogc:Literal> <ogc:Literal>25</ogc:Literal> </ogc:Function> </Size> <Rotation> <ogc:Add> <ogc:PropertyName>eccc_winds_tif@0</ogc:PropertyName> <ogc:Function name="if_then_else"> <ogc:Function name="between"> <ogc:PropertyName>eccc_winds_tif@0</ogc:PropertyName> <ogc:Literal>0</ogc:Literal> <ogc:Literal>180</ogc:Literal> </ogc:Function> <ogc:Literal>180</ogc:Literal> <ogc:Literal>-180</ogc:Literal> </ogc:Function> </ogc:Add> </Rotation> </Graphic> </PointSymbolizer> </Rule> </FeatureTypeStyle> </UserStyle> </NamedLayer> </StyledLayerDescriptor> I have underlined in orange the part that has to be changed for a different pixel ratio. In my case, for generally smartphones, this orange part is replaced in my SLD by: <ogc:Literal>0.01</ogc:Literal> <ogc:Literal>500000</ogc:Literal> <ogc:Literal>0.012</ogc:Literal> Hope this can help someone in the future! Julien Le dim. 18 sept. 2022 à 12:39, Jody Garnett <jody.garn...@gmail.com> a écrit : > Julien: > > For everyone following this list at home can you share your resulting SLD > with the group? I am sure others will run into similar challenges and > search the email list. > -- > Jody Garnett > > > On Fri, 9 Sept 2022 at 08:32, Julien Robitaille <robitail...@ogsl.ca> > wrote: > >> Thanks for your input. I've looked at the DOTS_PER_INCH, but I dont think >> it is still a valid parameter in openlayers (at least since the version 6). >> But I found out that the arrow density seems to depend on >> the devicePixelRatio of the window. As a matter of fact, if I increase >> the devicePixelRatio of my browser (to a value similar to the one of my >> phone) by zooming it in, I get the same arrow density as the layer >> displayed on a smartphone. >> So with that information I will be able to create two different sld >> styles, one for higher devicePixelRatio (usually smartphones), and one for >> lower devicePixelRatio (usually computers). >> Thanks everyone for your help! >> Julien >> >> Le ven. 9 sept. 2022 à 10:26, Russ Hore <r...@russ-hore.co.uk> a écrit : >> >>> I am no expert in OpenLayers but could the OpenLayers option; >>> >>> OpenLayers.DOTS_PER_INCH = 25.4 / 0.28; >>> >>> help? Can it force the DPI to be the same no matter what the Device DPI >>> is. >>> >>> >>> On 9 Sep 2022, at 14:39, Julien Robitaille <robitail...@ogsl.ca> wrote: >>> >>> By resolution, do you mean the dpi resolution? Or maybe the "resolution" >>> of my raster layer (size of georeferenced cells)? The best way to play with >>> the concentration of arrows that I found was to play with >>> the wms_scale_denominator. So I thought I could make two different sld >>> styles, one for computers, and another one for smartphones, with different >>> values of wms_scale_denominator. And depending on the screen size and/or >>> resolution of screen of the user, one of the two styles would be applied to >>> the layer. >>> Thanks again, >>> Julien >>> >>> Le jeu. 8 sept. 2022 à 18:16, Jody Garnett <jody.garn...@gmail.com> a >>> écrit : >>> >>>> Please remember to include the user list (so others can answer you) and >>>> yeah sorry it does not support pictures. >>>> >>>> Where is the resolution of your raster determined? >>>> >>>> Jody >>>> >>>> On Thu, Sep 8, 2022 at 12:31 PM Julien Robitaille <robitail...@ogsl.ca> >>>> wrote: >>>> >>>>> hello, >>>>> As a follow up, I would just need another specification. >>>>> Here is the rendering when the dpi is set to 200: >>>>> >>>>> And here is the rendering when set to 60: >>>>> >>>> >>>> As you can see, the resolution of the image didnt change (same number >>>>> of arrows for the same zoom level). Only the size of the arrows have. >>>>> Is it the expected result? What I am looking for is a way to decrease >>>>> resolution for specific user cases. >>>>> Thanks again! >>>>> Julien >>>>> >>>>> Le jeu. 8 sept. 2022 à 12:22, Jody Garnett <jody.garn...@gmail.com> a >>>>> écrit : >>>>> >>>>>> aside: Your messages are being held because of the attached images; >>>>>> here is my reply. >>>>>> >>>>>> The challenge faced here is not particular to geoserver - it is a >>>>>> design challenge on how you wish to adapt your map to different >>>>>> environments. >>>>>> >>>>>> You can supply GeoServer with the dpi of the display used (have >>>>>> openlayers pass this information in as a format option) . GeoSerer will >>>>>> adjust the sizes appropriately. Much of the other information is >>>>>> available >>>>>> as env variables for use when styling. >>>>>> >>>>>> Reference: >>>>>> - >>>>>> https://docs.geoserver.org/latest/en/user/services/wms/vendor.html?highlight=dpi#format-options >>>>>> - >>>>>> >>>>>> https://docs.geoserver.org/latest/en/user/styling/sld/extensions/substitution.html#sld-variable-substitution >>>>>> >>>>>> >>>>>> On Thu, Sep 8, 2022 at 8:17 AM Julien Robitaille <robitail...@ogsl.ca> >>>>>> wrote: >>>>>> >>>>>>> Hello! >>>>>>> I found out that the difference in size from one zoom level to >>>>>>> another one comes from openlayers. >>>>>>> >>>>>>> But in any cases, what I would like to do is to increase the sizes >>>>>>> of the arrows, so it is easier to see. The problem is that the display >>>>>>> of >>>>>>> those arrows depends a lot on whether the user uses a computer or a >>>>>>> smartphone. >>>>>>> Here is an example. The first picture is from my computer, and the >>>>>>> second one is from my phone. >>>>>>> As you can see, the resolution of the arrows is not the same, even >>>>>>> at the approximate same zoom level. >>>>>>> >>>>>>> (images removed) >>>>>>> >>>>>> >>>>>>> As you can see, increasing the size of the arrows would make the app >>>>>>> unreadable on the phone. >>>>>>> Does anyone know how to address this problem? Is it something that >>>>>>> can be fixed by geoserver, or is it more of an openlayers' problem? >>>>>>> >>>>>>> Thanks a lot for your help! >>>>>>> Julien >>>>>>> >>>>>>> Le mar. 6 sept. 2022 à 10:08, Olivier Gagnon <mcno...@hotmail.com> >>>>>>> a écrit : >>>>>>> >>>>>>>> Hi Julien (je suis aussi du Québec) ! >>>>>>>> >>>>>>>> Have you tried using a fixed value for the Size attribute ? >>>>>>>> >>>>>>>> ex: <Size>8</Size> >>>>>>>> >>>>>>>> As I can see in your sld, the size is modified using the Categorize >>>>>>>> function. >>>>>>>> >>>>>>>> Hope this helps. Good Luck! >>>>>>>> >>>>>>>> Olivier >>>>>>>> >>>>>>>> Envoyé à partir d’Outlook <http://aka.ms/weboutlook> >>>>>>>> >>>>>>>> ------------------------------ >>>>>>>> *De :* Julien Robitaille <robitail...@ogsl.ca> >>>>>>>> *Envoyé :* 6 septembre 2022 08:53 >>>>>>>> *À :* geoserver-users@lists.sourceforge.net < >>>>>>>> geoserver-users@lists.sourceforge.net> >>>>>>>> *Objet :* [Geoserver-users] proper use of sld to display wms layer >>>>>>>> >>>>>>>> Hello! >>>>>>>> I have a raster layer that displays surface currents. >>>>>>>> Everything works great, but there are some details that I wish to get >>>>>>>> rid >>>>>>>> of but dont know how to. >>>>>>>> Below, the two pictures show what the layer looks like at a >>>>>>>> different zoom level. The first one is zoomed out compared to the >>>>>>>> second >>>>>>>> one. As you can see, the arrows are smaller on the second one. I wish >>>>>>>> it >>>>>>>> wasnt like this. I'm trying to make it so that the arrows stay the same >>>>>>>> size. >>>>>>>> I've tried to play around with the wms_scale_denominator property >>>>>>>> in my sld, but it doesnt seem to do the trick. >>>>>>>> >>>>>>>> (images removed) >>>>>>>> >>>>>>>> Here is my SLD: >>>>>>>> >>>>>>>> <?xml version="1.0" encoding="ISO-8859-1"?> >>>>>>>> <StyledLayerDescriptor version="1.0.0" >>>>>>>> xsi:schemaLocation="http://www.opengis.net/sld >>>>>>>> StyledLayerDescriptor.xsd" >>>>>>>> xmlns="http://www.opengis.net/sld" >>>>>>>> xmlns:ogc="http://www.opengis.net/ogc" >>>>>>>> xmlns:xlink="http://www.w3.org/1999/xlink" >>>>>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> >>>>>>>> <NamedLayer> >>>>>>>> <Name>currents</Name> >>>>>>>> <UserStyle> >>>>>>>> <Title>currents</Title> >>>>>>>> <FeatureTypeStyle> >>>>>>>> <Transformation> >>>>>>>> <ogc:Function name="ras:RasterAsPointCollection"> >>>>>>>> <ogc:Function name="parameter"> >>>>>>>> <ogc:Literal>data</ogc:Literal> >>>>>>>> </ogc:Function> >>>>>>>> <ogc:Function name="parameter"> >>>>>>>> <ogc:Literal>interpolation</ogc:Literal> >>>>>>>> <ogc:Literal>InterpolationBilinear</ogc:Literal> >>>>>>>> </ogc:Function> >>>>>>>> </ogc:Function> >>>>>>>> </Transformation> >>>>>>>> <Rule> >>>>>>>> <Title>Heading</Title> >>>>>>>> <PointSymbolizer> >>>>>>>> <Graphic> >>>>>>>> <Mark> >>>>>>>> <WellKnownName>extshape://narrow</WellKnownName> >>>>>>>> <Fill> >>>>>>>> <CssParameter name="fill"> >>>>>>>> <ogc:Function name="Categorize"> >>>>>>>> <ogc:Function name="sqrt"> >>>>>>>> <ogc:Add> >>>>>>>> <ogc:Mul> >>>>>>>> <ogc:PropertyName>u</ogc:PropertyName> >>>>>>>> <ogc:PropertyName>u</ogc:PropertyName> >>>>>>>> </ogc:Mul> >>>>>>>> <ogc:Mul> >>>>>>>> <ogc:PropertyName>v</ogc:PropertyName> >>>>>>>> <ogc:PropertyName>v</ogc:PropertyName> >>>>>>>> </ogc:Mul> >>>>>>>> </ogc:Add> >>>>>>>> </ogc:Function> >>>>>>>> <ogc:Literal>#e0e2e6</ogc:Literal> >>>>>>>> <ogc:Literal>0.514</ogc:Literal> >>>>>>>> <ogc:Literal>#96ade4</ogc:Literal> >>>>>>>> <ogc:Literal>1.03</ogc:Literal> >>>>>>>> <ogc:Literal>#376AE2</ogc:Literal> >>>>>>>> <ogc:Literal>1.542</ogc:Literal> >>>>>>>> <ogc:Literal>#249D53</ogc:Literal> >>>>>>>> <ogc:Literal>2.056</ogc:Literal> >>>>>>>> <ogc:Literal>#F98308</ogc:Literal> >>>>>>>> <ogc:Literal>2.57</ogc:Literal> >>>>>>>> <ogc:Literal>#F91A08</ogc:Literal> >>>>>>>> </ogc:Function> >>>>>>>> </CssParameter> >>>>>>>> <CssParameter name="fill-opacity"> >>>>>>>> <ogc:Function name="Categorize"> >>>>>>>> <ogc:Function name="sqrt"> >>>>>>>> <ogc:Add> >>>>>>>> <ogc:Mul> >>>>>>>> <ogc:PropertyName>u</ogc:PropertyName> >>>>>>>> <ogc:PropertyName>u</ogc:PropertyName> >>>>>>>> </ogc:Mul> >>>>>>>> <ogc:Mul> >>>>>>>> <ogc:PropertyName>v</ogc:PropertyName> >>>>>>>> <ogc:PropertyName>v</ogc:PropertyName> >>>>>>>> </ogc:Mul> >>>>>>>> </ogc:Add> >>>>>>>> </ogc:Function> >>>>>>>> <ogc:Literal>0</ogc:Literal> >>>>>>>> <ogc:Literal>0.001</ogc:Literal> >>>>>>>> <ogc:Literal>1</ogc:Literal> >>>>>>>> <ogc:Literal>1000</ogc:Literal> >>>>>>>> <ogc:Literal>0F</ogc:Literal> >>>>>>>> </ogc:Function> >>>>>>>> </CssParameter> >>>>>>>> </Fill> >>>>>>>> </Mark> >>>>>>>> <Size> >>>>>>>> <ogc:Function name="Categorize"> >>>>>>>> <!-- Value to transform --> >>>>>>>> <ogc:Function name="sqrt"> >>>>>>>> <ogc:Add> >>>>>>>> <ogc:Mul> >>>>>>>> <ogc:PropertyName>u</ogc:PropertyName> >>>>>>>> <ogc:PropertyName>u</ogc:PropertyName> >>>>>>>> </ogc:Mul> >>>>>>>> <ogc:Mul> >>>>>>>> <ogc:PropertyName>v</ogc:PropertyName> >>>>>>>> <ogc:PropertyName>v</ogc:PropertyName> >>>>>>>> </ogc:Mul> >>>>>>>> </ogc:Add> >>>>>>>> </ogc:Function> >>>>>>>> <ogc:Literal>13</ogc:Literal> >>>>>>>> <ogc:Literal>0.514</ogc:Literal> >>>>>>>> <ogc:Literal>13</ogc:Literal> >>>>>>>> <ogc:Literal>1.03</ogc:Literal> >>>>>>>> <ogc:Literal>16</ogc:Literal> >>>>>>>> <ogc:Literal>1.542</ogc:Literal> >>>>>>>> <ogc:Literal>19</ogc:Literal> >>>>>>>> <ogc:Literal>2.056</ogc:Literal> >>>>>>>> <ogc:Literal>22</ogc:Literal> >>>>>>>> <ogc:Literal>2.57</ogc:Literal> >>>>>>>> <ogc:Literal>25</ogc:Literal> >>>>>>>> </ogc:Function> >>>>>>>> </Size> >>>>>>>> <Rotation> >>>>>>>> <ogc:Function name="toDegrees"> >>>>>>>> <ogc:Function name="atan2"> >>>>>>>> <ogc:PropertyName>u</ogc:PropertyName> >>>>>>>> <ogc:PropertyName>v</ogc:PropertyName> >>>>>>>> </ogc:Function> >>>>>>>> </ogc:Function> >>>>>>>> </Rotation> >>>>>>>> </Graphic> >>>>>>>> </PointSymbolizer> >>>>>>>> </Rule> >>>>>>>> </FeatureTypeStyle> >>>>>>>> </UserStyle> >>>>>>>> </NamedLayer> >>>>>>>> </StyledLayerDescriptor> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Thanks a lot for your help! >>>>>>>> -- >>>>>>>> >>>>>>>> Julien Robitaille >>>>>>>> Scientifique de données >>>>>>>> Data scientist >>>>>>>> En télétravail - Working from home >>>>>>>> >>>>>>>> Visitez notre site web pour en savoir plus sur notre campagne de >>>>>>>> communication en cours! >>>>>>>> Visit our website to learn more about our ongoing communication >>>>>>>> campaign! >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> >>>>>>> Julien Robitaille >>>>>>> Scientifique de données >>>>>>> Data scientist >>>>>>> En télétravail - Working from home >>>>>>> >>>>>>> Visitez notre site web pour en savoir plus sur notre campagne de >>>>>>> communication en cours! >>>>>>> Visit our website to learn more about our ongoing communication >>>>>>> campaign! >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Geoserver-users mailing list >>>>>>> >>>>>>> Please make sure you read the following two resources before posting >>>>>>> to this list: >>>>>>> - Earning your support instead of buying it, but Ian Turton: >>>>>>> http://www.ianturton.com/talks/foss4g.html#/ >>>>>>> - The GeoServer user list posting guidelines: >>>>>>> http://geoserver.org/comm/userlist-guidelines.html >>>>>>> >>>>>>> If you want to request a feature or an improvement, also see this: >>>>>>> https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer >>>>>>> >>>>>>> >>>>>>> Geoserver-users@lists.sourceforge.net >>>>>>> https://lists.sourceforge.net/lists/listinfo/geoserver-users >>>>>>> >>>>>> -- >>>>>> -- >>>>>> Jody Garnett >>>>>> >>>>> >>>>> >>>>> -- >>>>> [image: OGSL Logo] <https://ogsl.ca/> >>>>> Julien Robitaille >>>>> Scientifique de données >>>>> Data scientist >>>>> En télétravail - Working from home >>>>> [image: Facebook Logo] <https://www.facebook.com/ogsl.slgo/> [image: >>>>> Twitter Logo] <https://twitter.com/ogsl_slgo/> [image: LinkedIn >>>>> Logo] >>>>> <https://www.linkedin.com/company/observatoire-global-du-saint-laurent---ogsl/?viewAsMember=true/> >>>>> Visitez notre site web pour en savoir plus sur notre campagne de >>>>> communication en cours! >>>>> Visit our website to learn more about our ongoing communication >>>>> campaign! >>>>> [image: signature-campagne] >>>>> <https://ogsl.ca/fr/news/au-coeur-des-donnees/> >>>>> >>>> -- >>>> -- >>>> Jody Garnett >>>> >>> >>> >>> -- >>> [image: OGSL Logo] <https://ogsl.ca/> >>> Julien Robitaille >>> Scientifique de données >>> Data scientist >>> En télétravail - Working from home >>> [image: Facebook Logo] <https://www.facebook.com/ogsl.slgo/> [image: >>> Twitter Logo] <https://twitter.com/ogsl_slgo/> [image: LinkedIn Logo] >>> <https://www.linkedin.com/company/observatoire-global-du-saint-laurent---ogsl/?viewAsMember=true/> >>> Visitez notre site web pour en savoir plus sur notre campagne de >>> communication en cours! >>> Visit our website to learn more about our ongoing communication campaign! >>> [image: signature-campagne] >>> <https://ogsl.ca/fr/news/au-coeur-des-donnees/> >>> _______________________________________________ >>> Geoserver-users mailing list >>> >>> Please make sure you read the following two resources before posting to >>> this list: >>> - Earning your support instead of buying it, but Ian Turton: >>> http://www.ianturton.com/talks/foss4g.html#/ >>> - The GeoServer user list posting guidelines: >>> http://geoserver.org/comm/userlist-guidelines.html >>> >>> If you want to request a feature or an improvement, also see this: >>> https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer >>> >>> >>> Geoserver-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/geoserver-users >>> >>> >>> >> >> -- >> [image: OGSL Logo] <https://ogsl.ca/> >> Julien Robitaille >> Scientifique de données >> Data scientist >> En télétravail - Working from home >> [image: Facebook Logo] <https://www.facebook.com/ogsl.slgo/> [image: >> Twitter Logo] <https://twitter.com/ogsl_slgo/> [image: LinkedIn Logo] >> <https://www.linkedin.com/company/observatoire-global-du-saint-laurent---ogsl/?viewAsMember=true/> >> Visitez notre site web pour en savoir plus sur notre campagne de >> communication en cours! >> Visit our website to learn more about our ongoing communication campaign! >> [image: signature-campagne] >> <https://ogsl.ca/fr/news/au-coeur-des-donnees/> >> _______________________________________________ >> Geoserver-users mailing list >> >> Please make sure you read the following two resources before posting to >> this list: >> - Earning your support instead of buying it, but Ian Turton: >> http://www.ianturton.com/talks/foss4g.html#/ >> - The GeoServer user list posting guidelines: >> http://geoserver.org/comm/userlist-guidelines.html >> >> If you want to request a feature or an improvement, also see this: >> https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer >> >> >> Geoserver-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/geoserver-users >> > -- [image: OGSL Logo] <https://ogsl.ca/> Julien Robitaille Scientifique de données Data scientist En télétravail - Working from home [image: Facebook Logo] <https://www.facebook.com/ogsl.slgo/> [image: Twitter Logo] <https://twitter.com/ogsl_slgo/> [image: LinkedIn Logo] <https://www.linkedin.com/company/observatoire-global-du-saint-laurent---ogsl/?viewAsMember=true/> Visitez notre site web pour en savoir plus sur notre campagne de communication en cours! Visit our website to learn more about our ongoing communication campaign! [image: signature-campagne] <https://ogsl.ca/fr/news/au-coeur-des-donnees/>
_______________________________________________ Geoserver-users mailing list Please make sure you read the following two resources before posting to this list: - Earning your support instead of buying it, but Ian Turton: http://www.ianturton.com/talks/foss4g.html#/ - The GeoServer user list posting guidelines: http://geoserver.org/comm/userlist-guidelines.html If you want to request a feature or an improvement, also see this: https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users