Link

Releasenotities Onemap versie 5.20.0

Beheer

Nieuw, aangepast en verbeterd

Beschikbaarheid themakaarten in portaal en app

Let op: voorheen werd een nieuwe kaart direct zichtbaar gemaakt voor gebruikers via het portaal of de app. Dit is niet handig als de kaart nog in opbouw is, dus vanaf versie 5.20 zijn nieuwe themakaarten nu standaard onzichtbaar voor gebruikers. Vergeet dus niet bij het maken van nieuwe kaarten de opties 'Toon in overzicht' en/of 'Toon in app' onder 'Instellingen/Informatie' aan te vinken om nieuwe kaarten zichtbaar te maken.

Gebruikersgroepen en Azure Active Directory

Het is nu mogelijk om rollen in Onemap te koppelen aan gebruikersgroepen in Azure. Hiervoor is bij de instellingenpagina van Azure een optie toegevoegd om groepen vanuit Azure te synchroniseren.

Verbeteringen bestandsbeheer

In het bestandsbeheer is een aantal verbeteringen doorgevoerd:

  • Het is nu mogelijk om bestanden te sorteren op grootte/aanmaakdatum/etc door op de header van de bijbehorende kolom te klikken.
  • Het is nu mogelijk om bestanden in bulk toe te voegen door meerdere bestanden tegelijk te selecteren in de verkenner of door een map te kiezen via de verkenner.
  • Er is nu een 'public' map beschikbaar in bestandsbeheer. Deze map kan niet worden verwijderd. Bestanden en mappen in deze map zijn altijd toegankelijk zonder gebruikersnaam en wachtwoord.

OGC API: Features en Vector Tiles

Het is nu mogelijk om vectorlagen toe te voegen in beheer die via OGC API's worden geserveerd. Vectorlagen uit een OGC Features API zijn net als WFS-lagen te voorzien van feature info en (SLD) styling.

Het is op dit moment nog niet mogelijk om formulieren, filters of zoeken in te richten op deze lagen. Dit volgt nog een een latere Onemap release. Ook is het niet mogelijk om vector tile layers mee te nemen in een pdf-adruk.

Het is ook mogelijk om vector tiles toe te voegen die het MVT protocol gebruiken. Voor styling wordt het mapbox style-formaat ondersteund. Zie bijvoorbeeld de BGT Vector Tiles service van pdok.nl.

Interactieve style editor

Voorheen was het nodig om voor opmaak van vectorlagen een SLD-bestand op te geven of te bewerken. Er is nu een interactieve editor toegevoegd om eenvoudig SLD-stijlregels toe te voegen en te bewerken.

De interactieve editor is alleen beschikbaar zolang de SLD geen onderdelen bevat die niet ondersteund worden in de interactieve editor.

Uitbreiding adreszoeker

De adreszoeker in de kaart ondersteunt nu ook zoeken van adressen in België (Vlaanderen). In de widget 'Zoekbalk' kun je nu kiezen welke zoek-engine wordt gebruikt. Als je dit niet insteld, wordt (net zoals voorheen) standaard de PDOK locatieserver gebruikt om te zoeken. Het is mogelijk om meerdere zoek-engines tegelijk te gebruiken in een themakaart.

Tabbladen in formulieren

Het is nu mogelijk om formulieren met veel velden in tabbladen te organiseren. Voor formulieren die in tabbladen zijn opgesplitst worden nog steeds validatieregels toegepast, bijvoorbeeld afdwingen dat een veld verplicht is. Bij het opslaan wordt de tab met een nog niet ingevuld veld automatisch zichtbaar gemaakt.

Het is ook mogelijk om tabbladen toe te voegen aan reeds bestaande geavanceerde formulieren. Hiervoor is een nieuw invoerveld voor tabbladen beschikbaar gemaakt onder het invoerveld voor het ui-schema.

Extra gutter rond getegelde WMS-kaartlagen

Voor getegelde WMS-lagen in beheer is de optie 'gutter' toegevoegd. Als je hier een getal invult, worden tegels met een extra rand opgevraagd die zo dik is als het aantal opgegeven pixels. Hiermee kan worden voorkomen dat symbolen en labels worden afgeknipt in de viewer.

Opgeloste problemen

  • In de mobiele weergave worden meettools nu uitgeschakeld als de bijbehorende werkbalk wordt dichtgeklapt.
  • Bij WMS-lagen die URL-parameters gebruiken (o.a. API key) wordt nu verplicht de instelling 'gebruik proxy' aangezet om dat URL-parameters zonder deze instelling niet werken.
  • WPS-ondersteuning van services werd soms niet goed gedetecteerd als de service een username/wachtwoord nodig had.
  • De rechten van net aangemaakte kaartlagen waren soms niet goed ingesteld.
  • Het controleren of een kaartlaag de themakaartprojectie ondersteunt kon soms erg lang duren.
  • Het was niet mogelijk om een ingesteld wachtwoord weer weg te halen bij een service. Als je nu de gebruikersnaam leegmaakt, wordt het wachtwoord nu ook gewist.

Beheer: API

  • Er is een API toegevoegd om mappen in bestandsbeheer te verwijderen. Deze was er nog niet.

Viewer

Kaart openen op locatie via de url

Het is nu mogelijk om de themakaart op een andere locatie en zoomniveau te openen via de url. Zie de voorbeelden hieronder:

Centreer op coördinaten in kaartprojectie:
https://klant.webgis.nl/nl/map/kaart?center=175132,441981

Centreer op coördinaten in lon/lat:
https://klant.webgis.nl/nl/map/kaart?centerlonlat=5.68015,51.96589 

Optioneel zoom level opgeven:
https://klant.webgis.nl/nl/map/kaart?center=175132,441981&zoom=12  

Overig nieuw, aangepast en verbeterd

  • Ondersteuning van symbolen in SLD's uitgebreid: de standaardsymbolen van QGIS en GeoServer worden nu ook weergegeven in de Onemap viewer in plaats van een vierkantje.
  • Het is nu mogelijk om de stijl van vectorlagen met standaardopmaak te wijzigen via het contextmenu van de laag (optie 'Stijlinstellingen').
  • De volgende instellingen bij het aanmaken van een bookmark/favoriet: alternatieve kaartlaagstijlen, ingevulde filters en de instelling van een evt. aanwezige time slider.
  • Als het resultaat van de adreszoeker een vlak is (bv. gemeente), wordt het resultaat nu ook als vlak volledig in beeld getoond, in plaats van een ingezoomd punt. Het is nu ook mogelijk om provincies en waterschappen op te zoeken via de adreszoeker.

Opgeloste problemen

  • Ophalen van domeinlijsten gebaseerd op unieke waardes via WPS werkte niet bij services met username/wachtwoord.
  • Zolang er feature info in de zijbalk zichtbaar is, was het niet mogelijk om on-hover feature info te zien. Dit kan nu wel.
  • Bij bewerken van meerdere features tegelijk werden verborgen formuliervelden getoond.
  • Bij optellen van gegevens voor een SOM-dashboard zorgden ongeldige numerieke waardes (o.a. null) ervoor dat de totale som ongeldig werd, wat de dashboardgrafiek verpestte. Nu worden ongeldige numerieke waardes niet meer meegenomen in de som.
  • De functionaliteit van de GPS-knop in de mobiele weergave is aangepast. Na het activeren van de GPS-knop wisselt een klik op de knop tussen weergave van de huidige positie en volgen van de huidige positie. In volgmodus wordt de kaart doorlopend gecentreerd op de huidige positie.
  • In de mobiele weergave werd een geroteerd kaartbeeld na activeren van de GPS-knop onbedoeld rechtgezet.

Viewer API

Mogelijke breaking changes

  • Door een aanpassing in de manier waarop de adreszoeker wordt opgeslagen is het niet meer mogelijk om een gemeentefilter te gebruiken als je een oudere viewerlibrary (v5.19 of lager) gebruikt.
  • De kaartrotatie wordt niet meer gereset na uitvoeren van zoomToExtent of zoomToFeatures.

Nieuw toegevoegd/aangepast

  • De layer method OMLayer.loadWfsGeoJSONFeatures is deprecated en heet nu OMLayer.loadGeoJSONFeatures. Dit om aan te geven dat de methode voor alle vectorlagen met een databron bruikbaar is.
  • De method OMLayer.loadGeoJSONFeatures heeft een optie options.onPageLoad waar je een callback kunt opgeven die wordt aangeroepen bij elke page met data die geladen wordt. Deze method wordt ook aangeroepen als geen paged loading wordt gebruikt als alle data in 1x geladen is.
  • De method OMLayer.loadGeoJSONFeatures heeft een optie options.discardOutput die de op true kunt zetten. In dat geval krijg je een lege feature collection terug. Gebruik deze optie in combinatie met een onPageLoad callback om te voorkomen dat de viewer dubbel data in het geheugen houdt.
  • Nieuwe method OMLayer.getTileMatrixSet() om de tile matrix set van een WMTS-kaartlaag op te halen.
  • Nieuwe layer property OMLayer.serviceType om snel te kunnen zien welk soort service de data levert voor de laag. De mogelijkheden zijn 'WFS', 'WMS', 'WMTS', 'XYZ', 'OGC API Collections', of 'OGC API Vector Tiles'.
  • De layer method OMLayer.setStyle van een vectorlaag kan nu ook een eenvoudig stijlobject ontvangen: {strokeColor, strokeWidth, strokeOpacity, fillColor, fillOpacity, pointRadius}.
  • De output van api.tree.getLayerTree() bevat nu ook de titels van de groepen en kaartlagen.
  • Bij gebruik van de adreszoeker via de API (getSuggestions,reverseGeocode,executeSearch) kun je nu de optie 'searchEngine' opgeven. De keuze is 'pdoklocator' (PDOK locatieservice) of 'geopuntportal' (geo.api.vlaanderen.be). Default wordt 'pdoklocator' gebruikt. Resultaten van 'getSuggestions' bevaten nu ook een property 'locator' die aangeeft welke zoek-engine is gebruikt om de suggestie op te halen.
  • Event search.resultsReceived toegevoegd. Dit event wordt afgevuurd na het uitvoeren van een zoekopdracht in de kaart. Dit geldt voor zoeken via WFS-zoeken en zoeken via de adreszoeker. Geometrieën van gevonden features zijn altijd in CRS:84.
  • Utility methods van OMUtils zijn nu ook beschikbaar via het globale om.utils object. Zo heb je voor bv coördinaattransformaties geen volledig geïnitialiseerde viewer meer nodig.