buildig / EHAK

Spatial data for Estonian Administrative and Settlement Classification in JSON and CSV formats
https://buildig.com/EHAK
10 stars 1 forks source link

Haldusreform #57

Open tormi opened 6 years ago

tormi commented 6 years ago

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:

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 commented 6 years ago
  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