Thank you, Andrea!
Could you also help me understand the following.
I try to add a new function to geoserver. The function I implemented is called
properly, however the feature passed to the evaluate function seems to have
only 2 properties however the feature should have tens of properties.
I call my function from CSS like this:
label: [npIsL1Splitter()];
And the evalute() is coded as below:
public <T> T evaluate(Object object, Class<T> context) {
String isL1;
if (object instanceof SimpleFeature) {
isL1 = isL1Splitter((SimpleFeature)object);
}
else {
isL1 = object.getClass().getName();
}
return Converters.convert(isL1, context); // convert to requested format
}
private String isL1Splitter(SimpleFeature feature) {
return (Integer.toString(feature.getAttributeCount());
}
Is there any “lasy” loading of properties?
Regards,
Laszlo
> 2019. jan. 2. dátummal, 9:30 időpontban Andrea Aime
> <[email protected]> írta:
>
> Hi,
> in OGC Filter, and by extension, in SLD and CSS, a function is not a filter,
> it's an expression.
> The filters are the alphanumeric and spatial comparisons. like, between, and
> the logical combinators.
> In order to make that a filter you'll have to write:
>
> [equalTo(1, 1) = true]
>
> Cheers
> Andrea
>
> On Wed, Jan 2, 2019 at 7:23 AM László Németh <[email protected]
> <mailto:[email protected]>> wrote:
> Hi,
>
> Could anyone help me clarify how to compose a CSS filter with a function
> returning boolean?
> I thought this should be fine, but I get "Expecting Filter Parsing :
> equalTo(1,1)."
>
> [equalTo(1,1)] {
> :mark {
> stroke: #e52e2e;
> fill: #ff6c6c;
> }
> };
>
> Thank you,
> Laszlo
> _______________________________________________
> 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>
>
>
> [email protected]
> <mailto:[email protected]>
> https://lists.sourceforge.net/lists/listinfo/geoserver-users
> <https://lists.sourceforge.net/lists/listinfo/geoserver-users>
>
>
> --
> Regards,
> Andrea Aime
> ==
> GeoServer Professional Services from the experts! Visit http://goo.gl/it488V
> <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://www.geo-solutions.it/>
> http://twitter.com/geosolutions_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.
_______________________________________________
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