Git Product home page Git Product logo

Comments (1)

tormi avatar tormi commented on June 9, 2024
  1. jaanuar 2018 00:39 kirjutas Manuel Hohmann [email protected]:
    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
[email protected]
https://lists.openstreetmap.org/listinfo/talk-ee

from ehak.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.