You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Dit betreft een wijziging welke backwards compatible is met het huidige front-end. Dus hoewel er in het front-end nog werk nodig is, kan er tegelijk ook alvast gewerkt worden aan de API / DB kant.
In de huidige situatie worden 3 configs mbt map layers gecombineerd:
mapset data vanuit de API voor o.a. legenda informatie
layer specification vanuit .json bestanden in de front-end codebase (gekopieerd uit Mapbox)
filter specificaties vanuit .json bestanden in de front-end codebase
De filter specificaties zijn opgezet op basis van de legenda informatie vanuit de API, en moeten invloed hebben op de layer specifications. Bij het opstellen van de filters viel op dat er enkele discrepanties zijn tussen de layer legenda's en de daadwerkelijke weergave van de layers op basis van de layer specifications. Dit glad trekken is nog een WIP, maar niet de focus van dit ticket. Het onderstreept het belang van 1 bron voor informatie over layers: de DB.
Dit kan door de layerSet informatie uit te breiden met filters en specification.
De specification is 1 op 1 de volledige layer specification, zoals deze nu door het front-end is overgenomen vanuit Mapbox, zoals:
Bij filters gaat het om een reeks filter specificaties, namelijk 1 per legenda item voor de layer. In het geval van de bovenstaande layer specificatie:
Tijdens het testen van de filter functionaliteit in de front-end bleek dat de oplossing niet bruikbaar was icm geofencing. Het alternatief was ook niet goed werkend te krijgen. De front-end werkzaamheden mbt filtering zijn daarom stopgezet, en een toekomstige oplossing vereist wellicht een andere structuur, waarmee de filter gerelateerde functionaliteit in dit ticket komt te vervallen.
Dit betreft een wijziging welke backwards compatible is met het huidige front-end. Dus hoewel er in het front-end nog werk nodig is, kan er tegelijk ook alvast gewerkt worden aan de API / DB kant.
In de huidige situatie worden 3 configs mbt map layers gecombineerd:
De filter specificaties zijn opgezet op basis van de legenda informatie vanuit de API, en moeten invloed hebben op de layer specifications. Bij het opstellen van de filters viel op dat er enkele discrepanties zijn tussen de layer legenda's en de daadwerkelijke weergave van de layers op basis van de layer specifications. Dit glad trekken is nog een WIP, maar niet de focus van dit ticket. Het onderstreept het belang van 1 bron voor informatie over layers: de DB.
Dit kan door de
layerSet
informatie uit te breiden metfilters
enspecification
.De
specification
is 1 op 1 de volledige layer specification, zoals deze nu door het front-end is overgenomen vanuit Mapbox, zoals:Bij
filters
gaat het om een reeks filter specificaties, namelijk 1 per legenda item voor de layer. In het geval van de bovenstaande layer specificatie:Hierbij komende de keys overeen met de
ids
van defields
in dezelfdelayerSet
.Beide velden kunnen als string opgeslagen worden in de DB. Dit is sowieso een goed idee voor de layer specifications.
The text was updated successfully, but these errors were encountered: