Ik heb in de periode dat ik betrokken ben bij Openstreetmap een aantal parken onderhanden genomen. Dat betekent vaak: sloten, vaarten en andere watergangen nauwkeuriger intekenen, verbeteren weergave landgebruik en toevoegen en vrij leggen van de paden. Bij dit werk respecteer ik standaard het werk van voorgangers. Het komt echter zeer geregeld voor dat de laatste & enige bewerker ‘3dshapes’ is en ‘It’s so funny mechanical’ aantref. (Waar zouden we zijn geweest zonder die toevoegingen!) Omdat ze geregeld globaal kloppen laat ik ook die staan.
Ik heb een handige truc gevonden om dit werk veel sneller en nauwkeuriger uit te voeren, die ik graag met jullie wil delen. Ook omdat het ‘bijna te mooi om waar te zijn’ voelt.
Mijn oude aanpak
Bij het toevoegen van een sloot, bijvoorbeeld op een agrarisch perceel ging ik tot voor kort zo te werk. De randen van polygonen (vlakken) van 3dshapes liggen niet zelden op de plek van de watergang. Daar maak(te) ik gebruik van.
- Ik selecteer één van de twee vlakken die ik wil aanpassen.
- Vervolgens selecteer de punten die op of nabij de watergang liggen.
- Met Alt + J haal ik deze punten los uit het polygoon.
4 .Door telkens halverwege de nu rechte lijn een punt te pakken en deze te slepen naar de een deel van de oever van de watergang, maakte ik ruimte om later een nieuwe polygoon te tekenen. - Dezelfde handeling voor het perceel ernaast, ook daar leg ik de punten langs de oever van de watergang.
- In de vrijgekomen ruimte creëer ik de polygoon voor ‘natural=water’. (of als er een bestaande polygoon in de buurt was waar deze sloot op aansluit, trek ik 1 punt naar de uiterste hoek, plak het hier aan de nieuwe oever met de toets ‘J’ en leg de rest als een binnenband op de plek langs de andere polygonen en voeg ze samen door per punt te ‘J’en’.
Een tijdrovend karwei! Maar vaak wel met een mooi eindresultaat.
Ik heb nu een methode bedacht die minder arbeidsintensief is en veel slepen + toevoegen van punten scheelt.
Snel polygonen / vlakken aanpassen
Wederom de situatie: twee landbouwpercelen waartussen ik een perceelsloot wil intekenen. Elk perceel heeft een polygoon die met elkaar verkleefd zitten.
- Ook nu selecteer ik één van de polygonen van een landbouwperceel.
- Voorts selecteer ik twee punten waartussen ik de contour wil aanpassen.
- Ik druk ‘P’ om de ‘weg’ te splitsen.
- Ik selecteer het stuk polygoonrand dat ik wil aanpassen.
- Ik verwijder het met ‘del’. (eventueel volgt een waarschuwing omdat je een multipolygoon tijdelijk breekt)
- Voorts selecteer ik één van de twee punten en begin vanaf daar de nieuwe contour te tekenen en eindig bij de tweede punt.
- Dezelfde handeling voor de tweede polygoon en een eventuele derde polygoon voor het water.
Middels de tweede methode lukt het me om ongeveer twee keer zo snel te werken. De polygonen lijken ongehavend uit de strijd te komen. Zelfs multipolygonen!
Is dit te mooi om waar te zijn?