[Gvsig_english] SLD grammar syntax
Benjamin Ducke
benducke at fastmail.fm
Fri Apr 27 14:59:58 CEST 2012
See, that's what I call a dark secret.
Thanks, people, for all these suggestions.
Surely, one of them must trick that parser
into accepting my simple filter statement.
Cheers,
Ben
On 04/27/2012 11:38 AM, Juan Lucas Dominguez Rubio wrote:
> Amazing. What about these?
> [field] >= (0.5/1)
> [field] >= (0.5)
>
> (my last message , I promise)
> Regards,
> Juan Lucas Domínguez Rubio
> ---
> Prodevelop SL, Valencia (España)
> Tlf.: 96.351.06.12 -- Fax: 96.351.09.68
> http://www.prodevelop.es <http://www.prodevelop.es/>
> ---
>
> ------------------------------------------------------------------------
> *De:* gvsig_internacional-bounces at listserv.gva.es en nombre de Antonio
> Falciano
> *Enviado el:* vie 27/04/2012 11:31
> *Para:* gvsig_internacional at listserv.gva.es
> *Asunto:* Re: [Gvsig_english] SLD grammar syntax
>
> Archaic solution that works fine in gvSIG 1.12 devel too! ;) Although,
> at least one among numerator and denominator has to be double.
> So, instead of
>
> [field]>=0.5
>
> we have to type
>
> [field]>=(1.0/2)
>
> or
>
> [field]>=(1/2.0)
>
> Cheers,
> Antonio
>
> Il 27/04/2012 11.12, Francisco José Peñarrubia ha scritto:
> > Brilliant! :-)
> >
> > El 27/04/2012 11:11, Juan Lucas Dominguez Rubio escribió:
> >> Hello. Instead of the boring:
> >> [Field] >= 3.14159
> >> you can use Ancient Egypt's approximate fraction:
> >> [Field] >= (256 / 81)
> >>
> >> Hope it helps ;-)
> >> Juan Lucas Domínguez Rubio
> >> ---
> >> Prodevelop SL, Valencia (España)
> >> Tlf.: 96.351.06.12 -- Fax: 96.351.09.68
> >> http://www.prodevelop.es <http://www.prodevelop.es/>
> <http://www.prodevelop.es/>
> >> ---
> >>
> >> ------------------------------------------------------------------------
> >> *De:* gvsig_internacional-bounces at listserv.gva.es en nombre de Antonio
> >> Falciano
> >> *Enviado el:* vie 27/04/2012 10:50
> >> *Para:* gvsig_internacional at listserv.gva.es
> >> *Asunto:* Re: [Gvsig_english] SLD grammar syntax
> >>
> >> Il 27/04/2012 10.13, Pablo Cuadrado ha scritto:
> >> > Hi,
> >> > In gvSIG 1.11 works with [field]>=0.5
> >>
> >> Hi Pablo,
> >> yes, I can confirm, so this is only a new bug in gvSIG 1.12 devel.
> >>
> >> > Antonio, ¿Do you know a reference about this grammar?
> >>
> >> About SLD syntax? Unfortunately not, but it's quite similar to SQL.
> >> I suggest only to remember these basic rules:
> >> 1) use only the available operators in the right textbox;
> >> 2) use "text" instead of 'text' (differently from the Filter syntax);
> >> 3) wildcards are not allowed;
> >> 4) finally, check always if the expression is valid ...That's all! ;)
> >>
> >> Cheers,
> >> Antonio
> >>
> >> > Regards.
> >> > --------------------
> >> > Pablo Cuadrado
> >> >
> >> >
> ------------------------------------------------------------------------
> >> > *De:* Antonio Falciano
> >> > *Para:* gvsig_internacional at listserv.gva.es
> >> > *Enviado:* Viernes 27 de abril de 2012 9:57
> >> > *Asunto:* Re: [Gvsig_english] SLD grammar syntax
> >> >
> >> > Hi all,
> >> > there aren't dark secrets behind... It seems a bug: the parser of
> >> > the Expression filter doesn't accept floating decimal, in fact:
> >> >
> >> > [Field]>= 5 ...works like a charm
> >> >
> >> > [Field]>= 0.5 ...returns a NumberFormatException
> >> >
> >> > From the gvsig.log of gvSIG 1.12 devel (build 1406):
> >> >
> >> > For input string: "[Field]" java.lang.NumberFormatException: For input
> >> > string: "[Field]"
> sun.misc.FloatingDecimal.readJavaFormatString(Unknown
> >> > Source) java.lang.Double.valueOf(Unknown Source) java.lang.Double.
> >> > (Unknown Source)
> >> >
> >>
> org.gvsig.symbology.fmap.rendering.filter.operations.GreaterThanOrEqualsOperator.evaluate(GreaterThanOrEqualsOperator.java:74)
> >> >
> >> >
> >> >
> >>
> org.gvsig.symbology.fmap.rendering.VectorFilterExpressionLegend.getSymbolByFeature(VectorFilterExpressionLegend.java:178)
> >> >
> >> > com.iver.cit.gvsig.fmap.layers.FLyrVect._draw(FLyrVect.java:448)
> >> > com.iver.cit.gvsig.fmap.layers.FLyrVect.draw(FLyrVect.java:627)
> >> >
> >>
> com.iver.cit.gvsig.fmap.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:209)
> >> >
> >> >
> >> >
> >>
> com.iver.cit.gvsig.fmap.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:175)
> >> >
> >> > com.iver.cit.gvsig.fmap.MapContext.draw(MapContext.java:1088)
> >> >
> >>
> com.iver.cit.gvsig.fmap.MapControl$PaintingRequest.paint(MapControl.java:1043)
> >> >
> >> >
> >> >
> >>
> com.iver.cit.gvsig.fmap.MapControl$Drawer2$Worker.run(MapControl.java:1234)
> >> > java.lang.Thread.run(Unknown Source)
> >> >
> >> > Cheers,
> >> > Antonio
> >> >
> >> > Il 26/04/2012 22.21, Pablo Cuadrado ha scritto:
> >> > > Hi Benjamin,
> >> > > For me is dark too....but trying it works.
> >> > > With [field]>=0.5 works.... ¿=?
> >> > > In more complex expressions I have a lot of errors and I donŽt
> >> locate a
> >> > > good reference about this grammar.
> >> > > Best regards.
> >> > > --------------------
> >> > > Pablo Cuadrado
> >> > >
> >> > >
> >> ------------------------------------------------------------------------
> >> > > *De:* Benjamin Ducke <benducke at fastmail.fm
> >> <mailto:benducke at fastmail.fm>>
> >> > > *Para:* Users and Developers mailing list
> >> > > <gvsig_internacional at listserv.gva.es
> >> > <mailto:gvsig_internacional at listserv.gva.es>>
> >> > > *Enviado:* Jueves 26 de abril de 2012 17:29
> >> > > *Asunto:* [Gvsig_english] SLD grammar syntax
> >> > >
> >> > > Dear All,
> >> > >
> >> > > could someone shed some light on this eternal dark
> >> > > secret of gvSIG and provide some "SLD grammar" examples
> >> > > that can be used with the "Expression" filter and the
> >> > > advanced labeling?
> >> > >
> >> > > E.g. in the "Expression" filter (Symbology) I try to
> >> > > simply filter out all features for which "Field" has a
> >> > > value equal or greater than "0.5". I enter the following:
> >> > >
> >> > > [Field] >= 0.5
> >> > >
> >> > > And get an "Invalid expression" error.
> >> > >
> >> > > What would be the correct syntax?
> >> > >
> >> > > Thanks,
> >> > >
> >> > > Ben
> >> > >
> >> > > --
> >> > > Benjamin Ducke
> >> > > {*} Geospatial Consultant
> >> > > {*} GIS Developer
> >> > >
> >> > > benducke at fastmail.fm <mailto:benducke at fastmail.fm>
> >> > <mailto:benducke at fastmail.fm
> >> <mailto:benducke at fastmail.fm%20%3Cmailto:benducke at fastmail.fm>>>
> >> > > _______________________________________________
> >> > > Gvsig_internacional mailing list
> >> > > Gvsig_internacional at listserv.gva.es
> >> > <mailto:Gvsig_internacional at listserv.gva.es>
> >> > > <mailto:Gvsig_internacional at listserv.gva.es
> >> > <mailto:Gvsig_internacional at listserv.gva.es>>
> >> > >
> >> > > To see the archives, edit your preferences or unsubscribe from this
> >> > > mailing list, please access this url:
> >> > >
> >> > > http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional
> >> > >
> >> > >
> >> > >
> >> > >
> >> > > _______________________________________________
> >> > > Gvsig_internacional mailing list
> >> > > Gvsig_internacional at listserv.gva.es
> >> > <mailto:Gvsig_internacional at listserv.gva.es>
> >> > >
> >> > > To see the archives, edit your preferences or unsubscribe from this
> >> > mailing list, please access this url:
> >> > >
> >> > > http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional
> >> >
> >> > --
> >> > Antonio Falciano
> >> > http://www.linkedin.com/in/antoniofalciano
> >> > _______________________________________________
> >> > Gvsig_internacional mailing list
> >> > Gvsig_internacional at listserv.gva.es
> >> > <mailto:Gvsig_internacional at listserv.gva.es>
> >> >
> >> > To see the archives, edit your preferences or unsubscribe from this
> >> > mailing list, please access this url:
> >> >
> >> > http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional
> >> >
> >> >
> >> >
> >> >
> >> > _______________________________________________
> >> > Gvsig_internacional mailing list
> >> > Gvsig_internacional at listserv.gva.es
> >> >
> >> > To see the archives, edit your preferences or unsubscribe from this
> >> mailing list, please access this url:
> >> >
> >> > http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional
> >>
> >> --
> >> Antonio Falciano
> >> http://www.linkedin.com/in/antoniofalciano
> >> _______________________________________________
> >> Gvsig_internacional mailing list
> >> Gvsig_internacional at listserv.gva.es
> >>
> >> To see the archives, edit your preferences or unsubscribe from this
> >> mailing list, please access this url:
> >>
> >> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional
> >>
> >> ------------------------------------------------------------------------
> >> *CLÁUSULA DE PROTECCIÓN DE DATOS*
> >> Este mensaje se dirige exclusivamente a su destinatario y puede
> >> contener información privilegiada o confidencial. Si ha recibido este
> >> mensaje por error, le rogamos que nos lo comunique inmediatamente por
> >> esta misma vía y proceda a su destrucción.
> >> De acuerdo con la nueva ley Ley de Servicios de la Sociedad de la
> >> Información y Comercio Electrónico aprobada por el parlamento español
> >> y de la vigente Ley Orgánica 15/1999 de Protección de Datos española,
> >> le comunicamos que su dirección de Correo electrónico forma parte de
> >> un fichero automatizado, teniendo usted derecho de oposición, acceso,
> >> rectificación y cancelación de sus datos.
> >>
> >> *DATA PROTECTION CLAUSE*
> >> This message is meant for its addressee only and may contain
> >> privileged or confidential information. If you have received this
> >> message by mistake please let us know immediately by e-mail prior to
> >> destroying it.
> >> In compliance with the new Information and Electronic Commerce Society
> >> Services Law recently approved by the Spanish Parliament and with
> >> Organic Law 15/1999 currently in force, your e-mail address has been
> >> included in our computerised records in respect of which you may
> >> exercise your right to oppose, access, amend and/or cancel your
> >> personal data.
> >> <#>
> >>
> >>
> >> _______________________________________________
> >> Gvsig_internacional mailing list
> >> Gvsig_internacional at listserv.gva.es
> >>
> >> To see the archives, edit your preferences or unsubscribe from this
> mailing list, please access this url:
> >>
> >> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional
> >
> > --
> > Fran Peñarrubia
> > Scolab
> > www.scolab.es
> >
> > Asociación gvSIG
> > www.gvsig.com
> >
> >
> >
> > _______________________________________________
> > Gvsig_internacional mailing list
> > Gvsig_internacional at listserv.gva.es
> >
> > To see the archives, edit your preferences or unsubscribe from this
> mailing list, please access this url:
> >
> > http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional
>
> --
> Antonio Falciano
> http://www.linkedin.com/in/antoniofalciano
> _______________________________________________
> Gvsig_internacional mailing list
> Gvsig_internacional at listserv.gva.es
>
> To see the archives, edit your preferences or unsubscribe from this
> mailing list, please access this url:
>
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional
>
> ------------------------------------------------------------------------
> *CLÁUSULA DE PROTECCIÓN DE DATOS*
> Este mensaje se dirige exclusivamente a su destinatario y puede contener
> información privilegiada o confidencial. Si ha recibido este mensaje por
> error, le rogamos que nos lo comunique inmediatamente por esta misma vía
> y proceda a su destrucción.
> De acuerdo con la nueva ley Ley de Servicios de la Sociedad de la
> Información y Comercio Electrónico aprobada por el parlamento español y
> de la vigente Ley Orgánica 15/1999 de Protección de Datos española, le
> comunicamos que su dirección de Correo electrónico forma parte de un
> fichero automatizado, teniendo usted derecho de oposición, acceso,
> rectificación y cancelación de sus datos.
>
> *DATA PROTECTION CLAUSE*
> This message is meant for its addressee only and may contain privileged
> or confidential information. If you have received this message by
> mistake please let us know immediately by e-mail prior to destroying it.
> In compliance with the new Information and Electronic Commerce Society
> Services Law recently approved by the Spanish Parliament and with
> Organic Law 15/1999 currently in force, your e-mail address has been
> included in our computerised records in respect of which you may
> exercise your right to oppose, access, amend and/or cancel your personal
> data.
> <#>
>
>
> _______________________________________________
> Gvsig_internacional mailing list
> Gvsig_internacional at listserv.gva.es
>
> To see the archives, edit your preferences or unsubscribe from this mailing list, please access this url:
>
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional
--
Benjamin Ducke
{*} Geospatial Consultant
{*} GIS Developer
benducke at fastmail.fm
More information about the Gvsig_internacional
mailing list