Thanks. I was wondering how “property" feature function is working. Is it 
possible to load properties dymanically or at least indicate what propereties 
are needed for the function to work?

Regards,
Laszlo  

> 2019. jan. 2. dátummal, 11:02 időpontban Andrea Aime 
> <[email protected]> írta:
> 
> Yes, only the properties explicitly referenced in the style are loaded from 
> the source data,
> so your function will have to have the necessary parameters explicitly listed 
> as call arguments
> 
> Cheers
> Andrea
> 
> 
> On Wed, Jan 2, 2019 at 10:58 AM László Németh <[email protected] 
> <mailto:[email protected]>> wrote:
> 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] <mailto:[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.
> 
> 
> 
> -- 
> 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

Reply via email to