Releasenotities Onemap versie 5.15
Beheer
Nieuw
Het overzicht van kaartlagen heeft een extra filteroptie gekregen. Kies een bepaalde kaart en alleen lagen in die kaart worden getoond in de lagenlijst.
Als je vanuit een kaart naar de instellingen van een kaartlaag gaat, staat er nu bovenin naast de kaartlaagtitel een dropdown waarmee je snel naar de configuratiepagina van een andere laag uit dezelfde themakaart kunt gaan.
Het openen van een kaart wordt nu gelogd in het gebruikerslogboek. Of preciezer: het opvragen van een kaartconfiguratie wordt gelogd (actie MAPCONFIG_BUILT). Hierdoor verschijnt ook het initialiseren van een embedded kaartviewer als gebeurtenis in het gebruikerslogboek.
Bij het aanmaken van een bewerkformulier op een kaartlaag is het mogelijk om aan te geven welke velden niet aangepast mogen worden bij bulkbewerken (het bewerken van meer dan 1 object tegelijk).
Bij een formulier kun je nu aangeven dat de selectie voor bulkbewerken moet worden opgeheven na uitvoeren van een bulk edit.
Bij het aanmaken van een bewerkformulier op een kaartlaag is het mogelijk om een domenlijst aan een veld te koppelen. Door dit te doen verandert het veld bij invoeren in een dropdown die alle domeinlijstopties bevat.
Bij de time slider widget is het nu mogelijk om begin- en/of eindtijd relatief ten opzichte van de huidige datum op te geven. Voorbeeld: begindatum instellen op 2 weken geleden of einddatum instellen op 1 maand in de toekomst.
Het is nu mogelijk om andere bestandstypen dan alleen afbeeldingen te uploaden in Onemap bestandsbeheer.
Bij printtemplates is nu de optie toegevoegd om A2-A0 te kiezen als formaat. Deze extra afmetingopties zijn op aanvraag beschikbaar.
Er is een reeks knoppen toegevoegd om schetsen op de kaart te maken. Deze schetsen zijn tijdelijk en verdwijnen bij het herladen van de kaart en zijn voornamelijk bedoeld om te tonen op (pdf) afdrukken.
Nieuwe knop: "Selecteer binnen selectie". Hiermee worden alle objecten geselecteerd die binnen de op dat moment geselecteerde vlakken liggen. Ook objecten die geraakt/doorsneden worden met geselecteerde lijnen en punten worden geselecteerd. De oorspronkelijke selectie wordt vervolgens opgeheven.
Nieuwe knop: "Vrij selecteren". Met deze selectieknop kun je objecten selecteren met een vrije vorm door de muis ingedrukt te houden of door op een touch device een omtrekkende beweging te maken.
Nieuwe knop: "Zoomen naar selectie". Hiermee wordt het kaartbeeld zo aangepast dat alle geselecteerde objecten in beeld zijn.
Nieuwe knop: "Buffer". Met een druk op deze knop kun je een buffer maken rond alle geselecteerde objecten. Na opgeven van een bufferstraal in meters worden de buffervlakken als schets toegevoegd aan de kaart.
Bij het verwijderen van lagen of andere zaken in beheer wordt het te verwijderen object duidelijker aangegeven in de bevestigingspopup.
Opgeloste problemen
Soms was het niet mogelijk om correcte veldinformatie (veldtype) op te halen voor WMS-kaartlagen.
Onemap server API
Hier zijn geen wijzigingen geweest.
Viewer
Nieuw en verbeterd
De adreszoeker start nu meteen met zoeken als je met pijltjestoetsen en enter een keuze maakt uit de lijst met zoeksuggesties.
Aan de layout voor mobiele devices zijn +/- zoomknoppen toegevoegd.
Legenda's die in de lagenboom worden getoond lichten niet meer op alsof ze aanklikbaar zijn als je er met de muis overheen beweegt.
Styling van sommige knopiconen is herzien en meer uniform gemaakt.
Opgeloste problemen
De adreszoeker was niet in staat om kleine plaatsen te vinden (PDOK type 'buurt'). Zoals bijvoorbeeld Kanis of Oostelbeers.
Gemaakte metingen (lijn/vlak) verschijnen nu wel in pdf-prints.
Het aanzetten van 'Direct opslaan' bij een formulier veroorzaakte een crash in de viewer als het formulier een uploadveld bevat.
Bij formuliervelden met een domeinlijst, maar zonder defaultwaarde, werd toch een defaultwaarde getoond bij het aanmaken van een nieuwe object.
Bij bulkbewerken werd een willekeurige optie getoond bij velden met een dropdown als de waardes van de features verschilden. In dit geval wordt het veld nu leeggelaten.
Als een kaartlaag lange kolomnamen had, werden de koppen van de tabelweergave onleesbaar. Deze lange kolomnamen worden nu beter afgebroken.
De viewer gebruikte altijd WFST v1.1.0 transacties, ook bij WFS 2.0.0 bronnen. Bij het gebruik van Geoserver ging dit meestal goed. Nu worden voor v2 WFST-bronnen ook v2 transactie-xml's aangemaakt.
De Kavel-10 obliekviewer werd soms niet correct geopend op de aangeklikte kaartlocatie.
Export vanuit tabel was onvolledig als een veldwaarde ergens een '#' karakter bevatte.
Viewer API
Verwijderde API methods
Zoals in v5.14 aangekondigd, is de method layer.setFilter
verwijderd. Gebruik in plaats hiervan layer.setDefaultFilter
.
Aanpassingen schetssysteem in viewer API
Om de nieuwe schetsknoppen mogelijk te maken, is het onderliggende systeem voor het maken van schetsen in Onemap aangepast en uitgebreid:
Elke schets heeft nu een category property. De method
sketch.clear
heeft nu eencategory
parameter en ruimt alleen schetsen op die de opgegeven category property hebben. Als deze waarde niet wordt opgegeven, wordt de category 'sketchDefault' gebruikt. Bij het starten van schetsen via de API kan een eigen category worden opgegeven. Zie API docs voor details.Naast
sketch.clear
zijn er ooksketch.updateFeature
ensketch.deleteFeature
methods toegevoegd om individuele schetsfeatures te verwijderen of te bewerken.Bij het gebruik van de 'addFeatures' of 'updateFeature' sketch methods, kan de stijl van features worden opgegeven danwel aangepast. Dit kan door bepaalde properties, zoals 'strokeColor', in de feature op te geven. Zie SketchStyleProps voor de mogelijke style property names.
Er zijn meerdere methods toegevoegd om individuele sketch features te kunnen (de-)selecteren.
Let op: zorg er bij toevoegen van schetsfeatures via de
sketch.addFeatures
method voor dat elke feature een uniekeid
heeft. Zo voorkom je dubbele selecties en ander ongewenst gedrag.
Nieuw
De method
om.initViewer
heeft een extra opstartparameterenableScrollZoom
gekregen waarmee inzoomen door muisscroll expliciet kan worden aangezet voor embedded viewers. Dit gedrag werd standaard geblokkeerd voor embedded viewers.Het is nu mogelijk om de method
layer.setDefaultFilter
toe te passen op bronloze kaartlagen.Met de method
layer.hideFeatures
is het mogelijk om objecten in de kaart te verbergen. Verborgen objecten gedragen zijn niet aanklikbaar, kunnen niet geselecteerd worden en verschijnen niet in de tabelweergave. Ook zijn methods beschikbaar om het verbergen weer op te heffen. Let op: de 'verborgen' status van objecten kan wijzigen als een filter op de kaartlaag wordt toegepast of gewijzigd.Nieuwe method
featureInfo.showFeatureInfoByFeatureIds
toegevoegd waarmee je geautomatiseerd feature info kan tonen van features alsof ze door de gebruiker zijn aangeklikt in de kaart. Dit werkt alleen bij features uit kaartlagen waar feature info is geconfigureerd in beheer.Nieuwe method
map.zoomToSelection
om alle geselecteerde features in beeld te brengen.De method
sketch.start
heeft een extra freehand (boolean) optie om vrij tekenen mogelijk te maken. Hiermee kan je door de muisknop ingedrukt te houden en de muis te bewegen vrije vormen maken. Voor touch devices volgt de schetslijn de vinger tijdens het bewegen.