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 > <mailto: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 > <mailto: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 > <mailto: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/services/wms/vendor.html?highlight=dpi#format-options> > - > https://docs.geoserver.org/latest/en/user/styling/sld/extensions/substitution.html#sld-variable-substitution > > <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 > <mailto: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 > <mailto: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 <mailto:robitail...@ogsl.ca>> > Envoyé : 6 septembre 2022 08:53 > À : geoserver-users@lists.sourceforge.net > <mailto:geoserver-users@lists.sourceforge.net> > <geoserver-users@lists.sourceforge.net > <mailto: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 > <http://www.opengis.net/sld> StyledLayerDescriptor.xsd" > xmlns="http://www.opengis.net/sld <http://www.opengis.net/sld>" > xmlns:ogc="http://www.opengis.net/ogc <http://www.opengis.net/ogc>" > xmlns:xlink="http://www.w3.org/1999/xlink <http://www.w3.org/1999/xlink>" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance > <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#/ > <http://www.ianturton.com/talks/foss4g.html#/> > - The GeoServer user list posting guidelines: > http://geoserver.org/comm/userlist-guidelines.html > <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 > > <https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer> > > > Geoserver-users@lists.sourceforge.net > <mailto:Geoserver-users@lists.sourceforge.net> > https://lists.sourceforge.net/lists/listinfo/geoserver-users > <https://lists.sourceforge.net/lists/listinfo/geoserver-users> > -- > -- > Jody Garnett > > > -- > <https://ogsl.ca/> > Julien Robitaille > Scientifique de données > Data scientist > En télétravail - Working from home > <https://www.facebook.com/ogsl.slgo/> <https://twitter.com/ogsl_slgo/> > > <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! > <https://ogsl.ca/fr/news/au-coeur-des-donnees/>-- > -- > Jody Garnett > > > -- > <https://ogsl.ca/> > Julien Robitaille > Scientifique de données > Data scientist > En télétravail - Working from home > <https://www.facebook.com/ogsl.slgo/> <https://twitter.com/ogsl_slgo/> > > <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! > > <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
_______________________________________________ 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