Klinkt logisch en goed doordacht.
Bij het rendervoorbeeld toon je nu ook streepjes tussen de objecten (bomen), maar eigenlijk kun je die ook wel weglaten. Dat de bomen op een rij staan zie je zonder ook (en less is more qua design), en mappers zien in hun editor wel dat het een treerow (etc.) is in plaats van een losse reeks bomen (etc.).
Wat misschien nog goed is om te omschrijven is hoe een render om zou moeten gaan met lijnen met spacings die niet heel deelbaar zijn, en hoe er met segmenten omgegaan moet worden.
Als je bijvoorbeeld een way hebt die 15m lang is, en je zet de spacing op 4, dan kun je drie soorten gedrag verwachten:
-
Uitrekken tot het past: de renderer plaatst objecten op 0m, 5m, 10m, en 15m.
-
Invullen vanaf het startpunt van de lijn: de renderer plaatst objecten op 0m, 4m, 8m, en 12m.
-
Invullen vanuit het midden: de renderer plaatst objecten op 1,5m, 5,5m, 9,5m, en 13,5m.
Wat doe je bij een lijn die uit meerdere segmenten bestaat? Krijg je in ieder geval op de nodes een object en vul je de rest zo goed als mogelijk in? Of begin je ook van de start en houdt je strikt de spacing aan?
