Sprint 194 (3 februari 2025)

De eerste release van 2025! We hebben de afgelopen weken gericht op het oplossen van diverse grote en kleine problemen in GeoApps. Terwijl we werken aan de afronding van alle vernieuwingen zoals gepresenteerd op onze Innovatiemiddag, zullen we ook de komende versies doorwerken aan het oplossen van problemen en optimaliseren van GeoApps.

📍 Kopieren van objecten tussen kaartlagen

Het kopieren van objecten (features) tussen verschillende kaartlagen is verbeterd. Vanaf nu kan je ook eenvoudig objecten kopieren vanaf WMS-datasets (zowel intern als extern), en krijg je direct na het kopieren van een object ook de mogelijkheid voortaan eigenschappen (attributen) in te vullen voor het nieuw aangemaakte object. Het invullen van de eigenschappen is direct beschikbaar voor alle kaartlagen waarin deze functie reeds is ingeschakeld.

⚙️ Bugfixes en verbeteringen

Ook deze versie hebben we diverse bugfixes en verbeteringen geïmplementeerd:

Viewer

  • In sommige situaties werd een kaartlaag niet correct opgenomen in de print
  • Het gebruik van Actions (directe doorverwijzing met attributen) werkte niet correct indien de gekozen attributen niet waren opgenomen in de reguliere popup-weergave
  • Bij een layer gebaseerd op een rasterdataset (GeoTiff) werden in de viewer nog diverse opties getoond die niet beschikbaar zijn, zoals download als Shapefile. Deze opties worden nu automatisch verborgen
  • De 1:N-join is uitgebreid met ondersteuning tot maximaal 30 records in de popupweergave
  • De split-popup toonde in sommige situaties de tekst niet op de juiste manier
  • Het kopieren van de analyseresultaten naar het klembord leverde geen correcte resultaten op indien de resultaten van de analyse waren gegroepeerd in de weergave
  • Het selecteren van puntlocaties op de kaart met iconen leverde geen highlight op in de weergave
  • Kaartlagen van het type GeoJSON ondersteunen vanaf nu ook een 'Refresh interval' waarmee deze datasets dynamisch vernieuwd kunnen worden op de kaart

Fieldwork

  • Bij het aanmaken van objecten via fieldwork werd een foutmelding getoond indien het dataset een computed attribute bevat.

Dashboard

  • Filters welke tekst bevat met speciale tekens werden niet correct toegepast in het dashboard

Services

  • Bij het aanmaken van WMS-services op een kaartlaag werden de gegevens niet getoond indien het achterliggende dataset was opgeslagen in EPSG:4326
  • Layer services werden niet correct ingeladen indien hoofdletters niet correct werden gebruikt
  • In de legenda (GetLegendGraphic) werden de classes niet correct gesorteerd bij het gebruik van geclassificeerde symbology
  • In de WMS services werd een top-level Layer-object met naam toegevoegd, welke ten onrechte hiermee werd aangeboden om in te laden in applicaties zoals QGis. Dit layer-object had hierin niet mogen staan aangezien deze niet als layer kan worden ingeladen. Dit Layer-object is verwijderd om verwarring te voorkomen
  • Bij gebruik van WMS of WFS services werden niet altijd de correcte CORS-headers meegestuurd, waardoor inladen in webapplicaties in sommige situaties niet correct functioneerde
  • De WMS layer services van GeoApps zijn verder geoptimaliseerd om de compatibiliteit met andere systemen nog verder te vergroten.

Beheer

  • In de beheeromgeving wordt vanaf nu de profielfoto weer correct getoond in de rechter bovenhoek
  • Bij het aanmaken van een layer vanaf een dataset met meerdere geometrie-soorten was het niet meer mogelijk om het geometrietype uit te kiezen
  • Bij het aanmaken van een kaartlaag vanaf een WFS-dataset waren de symbology-types Automatic en None beschikbaar, echter werken deze niet in combinatie met een WFS-dataset. Deze opties zijn vanaf nu verborgen voor dit type dataset
  • Bij het wijzigen van een logo onder Branding kwam in sommige situaties een onduidelijke of incomplete foutmelding indien deze actie niet succesvol werd afgerond
  • Bij het verwijderen van een attribuut van een dataset kon het in uitzonderlijke situaties voorkomen dat de kolom wel werd verwijderd uit de achterliggende database, maar in GeoApps nog zichtbaar bleef. Dit kon leiden tot onduidelijke foutmeldingen bij het gebruik van het betreffende dataset. In toekomstige situaties wordt de kolom voortaan in zijn geheel niet verwijderd indien er een fout optreed tijdens het verwijderen.
  • Onder Metadata is het type Grid hernoemt naar Grid / Raster om deze duidelijker te beschrijven
  • Bij het toevoegen van specifieke WMS-datasets werd een foutmelding getoond, indien de GetCapabilities (in zeldzame gevallen) meerdere keren dezelfde layername bevat
  • Het importeren van Excel-bestanden met lege kolommen leverde in sommige situaties een ongewenste foutmelding op
  • Bij het verwijderen van een join welke werd gebruikt in een list-popup kwam een onduidelijke foutmelding in beeld voor de gebruiker
  • Bij het uploaden van GeoTiff's werden de attributen niet correct aangemaakt op het dataset
  • Bij het updaten van shapefiles konden er ongewenst spaties in de attribuutnamen terecht komen, wat een foutmelding veroorzaakte bij het bijwerken van het dataset
  • Het verwijderen van een project kon in sommige situaties een onverwachte fout opleveren waardoor het project niet verwijderd kon worden
  • Bij het bijwerken van omschrijving van een klasse in de symbology werden de wijzigingen niet direct toegepast en was een handmatige Clear cache en/of Force Symbology update benodigd. Dit is aangepast zodat voortaan de symbology direct wordt geactualiseerd
  • Bij het downloaden van een Shapefile in de beheeromgeving bevatte deze niet altijd de juiste projectie in de prj-file, wat tot verwarring bij het inladen van de data kon leiden. De data zelf was wel op de juiste positie en projectie gepositioneerd in deze shapefiles.

Startpage

  • Voortaan wordt je als beheerder ook op de startpage op de hoogte gehouden van het laatste nieuws, met onder andere de laatste updates en release notes van GeoApps

🔧 Developer tools

Javascript API

  • In de popups in de Javascript API ontbraken nog de embed-popup en HTML-popup. Deze zijn nu toegevoegd, waarmee nu bijna alle popup-types via de javascript API beschikbaar zijn.
  • De EnableHover-functie op een LayerItem kon in sommige situaties een ongewenste foutmelding opleveren

Apps

  • Het gebruik van webp-bestanden wordt vanaf nu ondersteund in custom apps

⭐ Volgende stappen

Deze update zal de komende weken automatisch beschikbaar komen op alle GeoApps-omgevingen. Heb je vragen over een specifieke functie of update die benoemd staat in dit artikel? Neem dan contact met ons op via [email protected].

Wil je meer weten over de eerdere ontwikkelingen? Klik dan aan de linkerzijde in de inhoudsopgave op de release notes van een eerdere ontwikkelsprint.

💬 Feedback

Heb je zelf ideeën of wensen voor de ontwikkelingen van GeoApps? Plaats dan je idee op het feedbackbord of stem op reeds geplaatste ideeën. Informatie van dit feedbackbord gebruiken we voor het bepalen van de roadmap voor de verdere ontwikkeling van GeoApps.