Coordinaten Label linestring

Vraag:

Ik heb een tabel in PostGis (type LINESTRING).
Nu wil ik in GeoServer deze laag graag als volgt stylen:

Het begin - en eindpunt van de lijn moeten een label krijgen met een X en Y coördinaat (RD)
Dus bv.
begin
(labelnaam) X = 100000.111 Y=450000.111
eind
(labelnaam) X = 100000.111 Y=450000.111

Ik heb (nog)geen kolom in de tabel met hierin de start/eind coördinaten

Hoe kan ik dit het beste doen?

Kan dit met alleen SLD in GeoServer?
Moet ik hiervoor eerst in PostGis aan de gang? (tabel wordt continu gemuteerd dus zal dan wsch met een view moeten?)

Alvast dank voor de hulp!

Hoi Koos,

Je kunt in een SLD met de functies startPoint en endPoint deze punten verkrijgen van je lijn.

Hier staat een voorbeeld:
https://docs.geoserver.org/latest/en/user/styling/sld/extensions/geometry-transformations.html#start-and-end-point

Of je die x- en y-waarden er ook uit kunt vissen (en afronden) en tonen als label dat weet ik niet.

Met een view in postgresql kan dat trouwens zeker, je kunt het hele label dan meteen in een punten-tabel met kolom “label” zetten met sql en je SLD heel simpel houden. Persoonlijk zou dat laatste mijn voorkeur hebben.

Groet,
Raymond

Bedankt voor je reactie Raymond.

Het is met deze functies inderdaad gelukt om het start- en eindpunt te stylen.
Echter nog zonder de coördinaten, dit is me toch iets te ingewikkeld… Ga toch maar proberen dit via postgresql te doen.
Idee was dat als ik het in een keer via SLD doe ik geen extra (punten)laag hoef te configureren in GeoServer en de kaartviewer (Flamingo)

Gr. Koos