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

Reply via email to