Skip to content
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

Haldusreform #57

Open
tormi opened this issue Jan 4, 2018 · 1 comment
Open

Haldusreform #57

tormi opened this issue Jan 4, 2018 · 1 comment

Comments

@tormi
Copy link
Member

tormi commented Jan 4, 2018

On 3 Jan 2018, at 00:00, Manuel Hohmann mhohmann@physnet.uni-hamburg.de wrote:

Tere ja head uut aastat!

Ma kirjutasin väikest skripti, mis tõmbab admin piire Eestis overpass APIst ja EHAK andmeid siit et neid omavahel võrrelda:

https://github.com/buildig/EHAK/tree/master/csv

Täpsemalt see skript kontrollib:

  • Kas OSM relatsioonil on EHAK:code?
  • Kas EHAK:code on olemas / õige?
  • Kas EHAK:code on unikaalne (ainult ühel OSM relatsioonil)?
  • Kas OSM relatsioonil on sama nimi kui EHAK andmetes?
  • Kas OSM relatsioonil on sama admin level mida EHAK andmete järgi peaks olema?
  • Kas OSM relatsioonil on sama EHAK:parishcode mida EHAK andmete järgi peaks olema?
  • Kas OSM relatsioonil on sama EHAK:countycode mida EHAK andmete järgi peaks olema?
  • Kas EHAK andmetes on asustused, mida OSMis ei ole?

Tulemus on kättesaadav siit ja uuendatakse öösiti kell 2:17 EEST:

http://mhohmann.dev.openstreetmap.org/eesti/haldus/haldus.txt

Praegune skript ei kontrolli geomeetriat.

Parimat,
Manuel

PS: Alguses plaanisin selleks tööks oma "uut" serverit kasutada, mida ma Avatud Maakaardi Seltsi käest sain, selleks et sellega panustada OSM'ile. Aga tuli välja et see ülesanne on piisavalt lihtne, et see jookseb ka ilusasti OSM arendajate serveri peal. Selle "uue" serveri peale tulevad siis mahukamad OSM'iga seotud ülesanded :)

On 30.12.2017 20:25, Jaak Laineste wrote:
Tere ja head pühade jätku!
Haldusreformisin omavalitsuste tasemel lihtsamaid maakondi - Saaremaa, Hiiumaa ja Läänemaa sellepärast et neisse jäi mõnusalt vähe (1 või 3) omavalitsusi, ja Harjumaa sellepärast, et seal jäid enamus omavalitsusi samaks. Kuna iga maakonnaga tuli mõni huvitav erimoodi asi välja, siis “blogisin” enda tähelepanekuid siia: https://www.facebook.com/Maakaart https://www.facebook.com/Maakaart . Panin admin_level=7 neil, ja püüdsin EHAK-id õigeks panna, tundub et iga omavalitsuse muutusega muutub ka selle kood.
Külad on kontrollimata ja parandamata, ma oletan et Saaremaal peab olema õige mitu Rannaküla ümber nimetatud. Kuidas neid muudatusi üldse leida? Külasid on ikka paljuvõitu, täpsemalt 4708 tk, ükshaaval neid enam ei nopi.
Jaak


Talk-ee mailing list
Talk-ee@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-ee

@tormi
Copy link
Member Author

tormi commented Jan 4, 2018

  1. jaanuar 2018 00:39 kirjutas Manuel Hohmann mhohmann@physnet.uni-hamburg.de:
    Tere!

Panin skripti ka githubisse:

https://gist.github.com/xenos1984/83b6b2f1fd518faf1c3bd235009366ad

Minuarust oleks hea kui loogiline seos asustusüksuste ja nende omavalitsuse / maakonna vahel oleks ka tagides nähtav, sest neid on palju lihtsam automaatselt lugeda / võrrelda kui geomeetriat. Aga see ei pruugi olla praeguses formaadis (kuigi see on tegelikult päris lihtne), vaid võiks ka relatsioonina olla.

Geomeetria parandamiseks veel kirjutan väikest tööriista, mis näitab kaardil nii EHAK kui OSM asustusüksuste piire, ja millest saab EHAK piire ka GPX failina JOSMisse laadida. See pole veel päris valmis, aga vähemalt jagasin Tormi failid juba väiksemateks GPX failideks, mis on kättesaadavad siit:

http://mhohmann.dev.openstreetmap.org/eesti/haldus/{EHAK-kood}.gpx

Näiteks:

http://mhohmann.dev.openstreetmap.org/eesti/haldus/1004.gpx

Parimat,
Manuel

On 03.01.2018 15:44, Jaak Laineste wrote:
Tervitus,

Äge! Vaadates vigade hulka (5876) on käsitsi nende järjest parandamine lootusetu, aga siit tuleb välja mõni huvitav muster, mida saaks skriptiga ka parandada. Näiteks:

Kas on ikkagi vaja küladele ja omavalitsustele ülemtasemete koode (EHAK:countycode ja EHAK:parishcode)? Nende EHAK koodide probleem on, et need muutuvad alati kui piirid muutuvad, ja praegu mitme maakonna (Läänemaa, Pärnumaa) piiride muutumisel on kõikide omavalisuste ja tuhandete külade maakonnakoodid aegunud. Ei saa ka lihtsalt neid uuendada, sest samal ajal läks suur osa külasid Läänemaalt Pärnumaale. Suur osa vigu praegu ongi vist sealt. Ettepanek: andmeliialdus lõpetada ja need ülemtasemete tagid lihtsalt eemaldada. Sisuliselt on see is_in tüüpi tag, mida saab andmete kasutaja asendada geograafilise sõltuvusega. Ehk siis jääb üks maakond ja sellel on EHAK:code, ja kui on vaja teada küla EHAK:countycode, siis saab selle geograafilise sisaldumise teel tuletada. Või veel OSM-ilikum oleks luua relatsioon, omavalisuste hierarhiatest, aga need kasvavad päris suureks ja oluliseks lisatööks, kui minna külade tasemeteni. Mis arvate? Tagi masseemaldus on suht lihtne, saab JOSM-iga juba ära teha, pole vaja skriptidagi.

Teine huvitav asi minu jaoks oleks muutunud külanimed (enim Saaremaal), ja neid saaks vähemalt leida, kui mitte kohe parandada. Kahjuks neid saab vist vaid geomeetria järgi leida, sest ümbernimetatud külal on minuteada ka uus EHAK kood. Praeguses rapordis on need olemas “has no OpenStreetMap relation”, aga neid on raske eristada, sest seal on paljud puudu muudel põhjustel. Geomeetriatega EHAK koodid saab Maaameti failidest (http://geoportaal.maaamet.ee/est/Andmed-ja-kaardid/Haldus-ja-asustusjaotus-p119.html).

Vaatan et Tormil on https://github.com/buildig/EHAK/tree/master/geojson https://github.com/buildig/EHAK/tree/master/geojson ka olemas geomeetriatega, ja GIT ajalugu võiks teoorias näidata ka diffe; neid on tekstipõhiselt ikkagi päris raske lugeda, aga ma ei teagi ühtegi head geo-diff vahendit, mis näitaks graafiliselt geomeetriate/kaardi muutusi. Muide kui git-is oleks failid .geojson laiendiga siis github peaks oskama neid ka kuvada otse kaardil.

Manuel, su skript ei ole githubis kasvõi gist-ina?

Jaak


Talk-ee mailing list
Talk-ee@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-ee

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant