El dom., 11 oct. 2020 a las 5:06, Andrea Aime (<[email protected]>)
escribió:

> On Sun, Oct 11, 2020 at 1:44 AM Pablo J. Zader <[email protected]> wrote:
>
>> I tried various regex and they don't work on my geoserver SLD, but they
>> do work according to this site https://regexr.com/
>>
>
> I don't have a regex that would work directly for you, but the above site
> says "Supports JavaScript & PHP/PCRE RegEx.",
> not Java regex flavor. Always best to use a tool matching your target
> platform, like:
> https://www.freeformatter.com/java-regex-tester.html
>
> ok.  I used the online regular expression formatter for JAVA (
https://www.freeformatter.com/java-regex-tester.html ), and the only
expression that works out of the three I wrote is this:

*Java Regular Expression :*  .*\b(00:|01:|02:)\b.*

*Entry to test against :  *01:45 y otras cosas
00:33
02:01
05:00 que mas

This Result , is OK!
[image: Captura de pantalla_2020-10-12_14-36-30.png]


But this expression does not work in *geoserver SLD*, the result of
applying the style to my layer is empty, it does not classify any point. I
understand that there is a problem at the geoserver + SLD level. Where
should I report this bug?


Also a word of caution, functions are often not translated down to the data
> source, regex in particular it's unlikely
> to be due to subtle syntax differences between various tools.
> Maybe doing a sequence of like filters would be better, "act_time like
> '01:%' or act_time like '02:%' or act_time like '03:%'"
>

This way, it works fine in geoserver SLD.

   <ogc:Filter xmlns:ogc="http://www.opengis.net/ogc";>
            <ogc:Or>
              <ogc:Or>
                <ogc:PropertyIsLike wildCard="%" escapeChar="\"
singleChar="_">
                  <ogc:PropertyName>acq_time</ogc:PropertyName>
                  <ogc:Literal>00:%</ogc:Literal>
                </ogc:PropertyIsLike>
                <ogc:PropertyIsLike wildCard="%" escapeChar="\"
singleChar="_">
                  <ogc:PropertyName>acq_time</ogc:PropertyName>
                  <ogc:Literal>01:%</ogc:Literal>
                </ogc:PropertyIsLike>
              </ogc:Or>
              <ogc:PropertyIsLike wildCard="%" escapeChar="\"
singleChar="_">
                <ogc:PropertyName>acq_time</ogc:PropertyName>
                <ogc:Literal>02:%</ogc:Literal>
              </ogc:PropertyIsLike>
            </ogc:Or>
          </ogc:Filter>



>
>
An old developer saying goes like this:
> > Some people, when confronted with a problem, think "I know, I'll use
> regular expressions." Now they have two problems.
>
> Yes! is true, but (I say ;) ) the regular expression is one of the
fundamental concepts in computer science


> Cheers
> Andrea
>

Chears
Pablo

>
>
> == GeoServer Professional Services from the experts! Visit
> http://goo.gl/it488V for more information. == Ing. Andrea Aime @geowolf
> Technical Lead GeoSolutions S.A.S. Via di Montramito 3/A 55054 Massarosa
> (LU) phone: +39 0584 962313 fax: +39 0584 1660272 mob: +39 339 8844549
> http://www.geo-solutions.it http://twitter.com/geosolutions_it
> ------------------------------------------------------- *Con riferimento
> alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 -
> Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni
> circostanza inerente alla presente email (il suo contenuto, gli eventuali
> allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i
> destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per
> errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le
> sarei comunque grato se potesse darmene notizia. This email is intended
> only for the person or entity to which it is addressed and may contain
> information that is privileged, confidential or otherwise protected from
> disclosure. We remind that - as provided by European Regulation 2016/679
> “GDPR” - copying, dissemination or use of this e-mail or the information
> herein by anyone other than the intended recipient is prohibited. If you
> have received this email by mistake, please notify us immediately by
> telephone or e-mail.*
>


-- 

Pablo J. Zader
Lic. en Cs. de la Computación + MSc. en Aplicaciones Espaciales de Alerta y
Respuesta Temprana a Emergencias
[email protected]

Universidad Nacional de Córdoba
Av. Valpáraíso s/n Ciudad Universitaria
 [image: skype] [image: linkedIn]
<http://linkedin.com/in/pablo-javier-zader-7a232125>

*"Los Grandes Hombres hablan sobre ideas...  Los Hombres Promedio hablan
sobre cosas...  Los Hombres Pequeños hablan.. de otros Hombres.*

*del libro Matemática estas ahí? A. Paenza "*
_______________________________________________
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


[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to