Daha çox

Zaman damgası sütunu ilə dinamik şəkildə tərtib edilmiş geoserver təbəqəsi -> giriş yaşı


Məndə nöqtə həndəsələri olan bir postgis cədvəli və nöqtə yaradıldığı zaman məlumatı olan bir zaman damgası sütunu var. Bu cədvəl onsuz da geoserverə bir qat kimi yüklənmişdir.

Beləliklə, indi Geoserver-də bu qatı SLD vasitəsilə tərtib etmək istərdim ki, nöqtənin rəngi yaşına görə dəyişsin, yəni nöqtənin zaman damgası ilə server vaxtı arasındakı fərq.

2 yaşdan yuxarı qırmızı, 1 yaşdan yuxarı sarı, 1 yaşdan kiçik yaşıl deyək.

Sld vasitəsilə bəlkə də bu tələbi həll edə biləcək bir mühit varialble istifadə edərək bir yanaşma varmı?


Ən asan yol iki tarixi müqayisə edən bir filtr əlavə etməkdir:

   Tarix 2012-01-01

Bir SLD yazmaq və onu daim işlək vəziyyətə gətirmək istəyirsinizsə, bu biraz daha hiyləgərdir və tarixlərinizi dövrlərə çevirməyə baxmalısınız, ehtimal ki funksiyası tarixParse və bəzi riyaziyyat funksiyalarıbir il əvvəl idarə etmək. Sonra cari tarixi almaq üçün bir mühit dəyişəninə (və ya xüsusi funksiyaya) ehtiyacınız olacaq.


Videoya baxın: Şərti Formatlama - mənfi və müsbət ədədlərin dinamik formatlanması (Oktyabr 2021).