Releasenotities Onemap versie 5.22.0
Beheer
Kaartlaaginformatie koppelen
Het is nu mogelijk om in feature info informatie op te halen uit een gerelateerde kaartlaag. Als je bijvoorbeeld de feature info van een pand aan het bekijken bent, is het mogelijk om de informatie van alle bomen binnen 25m van dat pand te tonen.
Voor het inrichten van deze koppeling is de optie 'Koppel lagen' beschikbaar gekomen voor een kaartlaag. Door op de knop 'Gerelateerde laag toevoegen' te drukken kun je een koppeling leggen van de kaartlaag ('bronlaag') naar een andere kaartlaag ('doellaag'). Geef optioneel ook een titel aan de koppeling die aan de gebruiker wordt getoond. Bij leeg laten van de titel wordt de naam van de gekoppelde kaartlaag getoond aan de gebruiker.
Een kaartlaagkoppeling kan ruimtelijk zijn (intersectie of afstand binnen x meter). De koppeling kan ook op basis van velden zijn. Geef hiervoor een veld in de bronlaag (bron koppelveld) aan en een veld in de doellaag (doel koppelveld). Bij deze koppeling worden alle features in de doellaag getoond met dezelfde waarde in het doel-koppelveld als in het bron-koppelveld.
Als er meer dan 1 feature wordt gevonden bij het openen van de koppeling, dan worden alle resultaten in een lijst getoond. Door op een feature in de lijst te klikken wordt de volledige feature info getoond en is het ook mogelijk via een knop rechtsboven om terug te keren naar de lijst.
Belangrijk: Elke feature in de lijstweergave toont een samengevatte feature info. Deze moet apart worden ingesteld. Stel hiervoor een samenvattingstemplate in bij 'Feature-info samenvatting' van de feature info van de doellaag van een koppeling. De viewer zal een rode foutmelding tonen als dit niet wordt ingevuld.
Belangrijk: aangemaakte koppelingen zijn niet automatisch zichtbaar in de viewer. Kies bij de feature info van de bronlaag onder het vak met de template welke koppelingen beschikbaar moeten worden gemaakt voor de gebruiker.
Opmerking: via feature info gekoppelde kaartlagen hoeven niet als laag aanwezig te zijn in de kaart. Dit biedt de mogelijkheid om tabellen zonder geometrie als kaartlaag aan te maken in Onemap en alleen te gebruiken om gekoppelde informatie te tonen.
Opmerking: als een gekoppelde kaartlaag een formulier heeft en de optie 'Beschikbaar in feature info' staat aan voor dat formulier, dan zal er een pennetje getoond worden bij de gekoppelde features. Hiermee kunnen gekoppelde features direct vanuit feature info worden bewerkt.
Beheer van stijlen voor kaartlagen
In v5.22 is het de manier waarop kaartlaagstijlen worden ingesteld aangepast. Bij elke kaartlaag die styling ondersteunt is het nu mogelijk om meerdere stijlen op te geven. Dit betekent dat het nu mogelijk is om bij vector (WFS/OGC) lagen meerdere stijlen op te geven en door de gebruiker te laten kiezen. Ook is het hiermee mogelijk om bij een WMS-laag zelf te kiezen welke stijlen beschikbaar worden gemaakt voor de gebruiker van de kaart.
De optie 'Stijlen' van een kaartlaag toont nu een lijst met beschikbare stijlen voor een kaartlaag. Je moet nu eerst een stijl toevoegen om deze beschikbaar te maken voor een laag. De als 'Default' gemarkeerde stijl wordt als eerste getoond in de viewer. Door het vinkje 'Gebruiker kan stijl kiezen' aan te vinken, komt er in het contextmenu van een kaartlaag in de viewer de optie om de gebruiker een andere stijl te laten kiezen.
Opmerking: voor WFS-lagen is het mogelijk om een SLD te kiezen die voor die laag op Geoserver is aangemaakt. Deze stijl wordt dan als SLD gedownload en ingevuld. Om dit mogelijk te maken: zet het servicetype op 'Geoserver' bij de standaardinstellingen van de kaartservice waar de laag uit komt.
Opmerking: bestaande kaartlagen die voor v5.22 zijn aangemaakt worden automatisch geconverteerd naar dit nieuwe stijlsysteem. Bij WMS-lagen worden alle beschikbare serverstijlen in de lijst gezet. Je kunt nu de stijlen verwijderen die niet door de gebruiker ingesteld mogen worden.
Trefwoorden en thema's opgeven
Het is nu mogelijk om bij een kaartlaag een kommagescheiden lijst met trefwoorden op te geven onder 'Informatie'. Het is ook mogelijk om 1 of meer voorgedefiniƫerde trefwoorden (thema's) te kiezen. De lijst met beschikbare thema's kan door de beheerder worden gevuld in het uitklapmenu onder 'Kaarten' in de bovenbalk in beheer.
Opmerking: op dit moment worden trefwoorden en thema's alleen gebruikt voor lagen zoeken in het kaartlagenoverzicht in de viewer. In de toekomst zullen deze trefwoorden in meer zoekingangen in Onemap worden gebruikt.
Overige aanpassingen
- Bij beheerschermen voor kaarten, services en kaartlagen wordt nu bovenin altijd de actieve omgeving getoond, maar alleen voor beheerders met beheertoegang tot meer dan 1 omgeving.
- Bij beheerinstellingen van een kaartservice worden nu standaard alleen de meest gebruikte instellingen getoond. Alle instellingen zijn nu te vinden onder het tabblad 'Geavanceerd'.
- De beheeroptie "Thema's" heet nu "Huisstijlen".
- Bij het aanmaken van een WFS- of OGC-kaartlaag staat het vinkje 'Beperk laden features' nu altijd standaard aan.
- Bij de instellingen van het 'Time slider' widget kun je nu een resolutie opgeven als je voor 'Enkele waarde' kiest. Hierdoor is het mogelijk om met de sliderknop een hele week, maand of een heel jaar te kiezen om op te filteren.
- Bij formulieren is het nu mogelijk om {{_params.previousValue}} als standaardwaarde in te vullen. Elke keer dat een formulier wordt geopend, wordt op deze plek de waarde ingevuld die de gebruiker de vorige keer heeft ingevuld en opgeslagen. Dit werkt ook voor dropdownvelden met een domeinlijst.
- In v5.19 was het mogelijk gemaakt om kaartlaagfilters te vullen met alle beschikbare unieke waarden van een veld. Dit is nu ook mogelijk voor zoeken in de kaart. Vink hiervoor bij een zoekveld in een kaartlaag de optie 'Gebruik velden voor domeinlijst' aan. Opmerking: net als bij filters werkt deze optie alleen als de kaartservice WPS-ondersteuning heeft.
- Als je een omgeving wilt verwijderen moet je nu als extra veiligheidsmaatregel de naam van de omgeving intypen om de verwijdering definitief te maken.
- Feature info parameters zoals kliklocatie zijn nu ook bruikbaar in een URL-template voor een API-koppeling. Een overzicht van beschikbare parameters staat hier.
- Bij feature info van een kaartlaag kan nu een samenvattingstemplate worden ingevuld voor een compacte weergave van de belangrijkste informatie van een feature. Deze samenvattingstemplate wordt gebruikt als meerdere features uit die laag in een lijst worden getoond, zoals bij gekoppelde feature info.
- Het is nu mogelijk om een PerpendicularOffset te gebruiken in SLD's voor lijnen en vlakken.
Opgeloste problemen
- Na het verwijderen van een filter op kaart in het kaartlagenoverzicht in beheer worden nu alle kaartlagen weer getoond zonder de pagina te moeten verversen.
- Als je een verplicht veld vergeet in te vullen tijdens het aanmaken van een printconfiguratie wordt nu de juiste foutmelding getoond.
- Beheerders zonder superadminrechten zagen hun gebruikersnaam niet terug in hun accountprofiel.
- Het kon soms voorkomen dat na het verversen van veldinformatie van een kaartlaag in beheer dit niet direct zichtbaar werd in de viewer.
- De knop 'Opslaan als' is niet meer beschikbaar tijdens het aanmaken van een nieuwe kaartlaag. Dit om te voorkomen dat per ongeluk een half-afgemaakte kaart wordt gekopiƫerd.
- Het kiezen van een stijl voor een OGC Vector Tile-kaartlaag ging soms mis.
- Inloggen met SSO is nu niet meer gevoelig voor afwijkend hoofdlettergebruik in E-mailadressen.
Aanpassingen Onemap API
Er zijn endpoints aangemaakt om de configuratie van een losse kaartlaag op te halen en om een lijst met samenvattingen van beschikbare lagen op te halen.
- /api/v1/workspace/{slug}/layers/simple
- /api/v1/workspace/{slug}/map/{mapslug}/layers/{layerslug}
Raadpleeg het /api/doc endpoint voor meer informatie.
Viewer
Verbeteringen in de viewer
- Bij het zoeken van lagen in het lagenoverzicht wordt nu niet alleen in kaartlaagtitels gezocht, maar worden evt. ingestelde trefwoorden en thema's ook meegenomen bij het zoeken.
Opgeloste problemen
- Lagen met CQL-standaardfilters toonden soms een filtericoontje in de lagenboom. Dat is nu niet meer zo. Het filtericoontje wordt nu alleen getoond als een gebruiker een filter instelt voor een kaartlaag.
- Bij het gebruiken van een SLD-stijl met een PointSymbolizer kon deze de viewer laten crashen zodra deze SLD werd toegepast op een lijnstuk met lengte 0.
- De optie om data uit de tabelweergave als Excel te downloaden was alleen beschikbaar voor ingelogde gebruikers.
Viewer API
Aanpassingen
- Het is nu mogelijk om de menuknop, de fullscreenknop en zoomknop uit te zetten met de initOptions menuButton: false, fullscreenButton: false en zoomButtons: false. Het is niet mogelijk om widgets aan te zetten op deze manier. Alleen widgets die zijn aangezet voor een kaart kunnen op deze manier worden onderdrukt.
- Nieuwe initOption alwaysLoadWithBBOX: bool. Deze overschrijft de beheerinstelling 'Beperk laden features' van een kaartlaag.
- Het mapConfig-object bevatte redundante informatie en is nu compacter geworden.