-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tools for lifecycle updates and removed buildings #19
base: main
Are you sure you want to change the base?
Conversation
Supert. Jeg skal få sett på dette om noen dager. |
@NKAmapper Siden denne PR-en ikke endrer på eksisterende verktøy utenom @zidel Jeg likte egentlig at
Kunne noe av dette vært bevart? @NKAmapper / @zidel: Som bruker så er det ulogisk at |
Det var usikkerhet her om metoden for å finne nye og fjernede bygninger er robust nok. |
Lenge siden jeg har sett på dette nå, men kan ikke huske at det var noen problemer med verktøyene isolert sett, sammenlikningen på Magefølelsen når jeg ser på data fra Lillestrøm igjen er at det ser ut som en god kilde for å finne oppdateringer. @hansfn skal se på kommunenavn i stedet for id, building_merge gjør allerede konverteringen fra navn til id så det burde ikke være noe problem. Er det antall bygninger du savner? Tror jeg ofret det når jeg prøvde meg på unit testing, men det burde ikke være noe problem å få til begge samtidig. |
Treat municipality id as a string since type=int doesn't work when the leading zero is important.
Move the data parsing and filtering steps to functions that can be unit tested. Also adds a few tests for the filtering code to put the testing infrastructure in place.
Adds a tool for finding buildings that are planned or under construction in OSM, but are finished in the cadastral data. Since IG doesn't mean that construction has actually started, planned and construction are treated as the same thing.
Adds a tool for finding OSM buildings that have been removed from the cadastral registry. From testing in Lillestrøm this is unfortunately not a reliable indicator of the building actually having been removed, so the output format is intentionally not suitable for automatic uploading.
|
@hansfn Vil du kjøre et par tester og se på resultatene for nye/fjernede bygninger? |
Endelig fant jeg tid til å teste litt.
Uansett, jeg vil svært gjerne at find_removed.py blir inkludert. Jeg antar find_lifecycle_updates.py også gjør jobben selv om jeg ikke fikk testet det. Noen UX forbedringer (som jeg helt klart kan fikse selv i en PR om dere ønsker):
|
@hansfn, find_lifecycle_updates.py ser etter planned:building eller building=construction i OSM hvor Matrikkelen mener bygget er tatt i bruk, så det er et relativt smalt usecase men nyttig for å hindre at ting blir værende som construction i evigheter. |
Takk for forklaringen. Viser behov for litt info i Readme ;-) Helt greit for meg at PR-en merges uten at alle UX tingene blir håndtert. |
@NKAmapper, hørtes ut som du har skrevet noe av dette allerede, men lager en PR på det jeg har, så kan du plukke ut det som er nyttig