Hungary/Importálás/Magyarországi közigazgatási határok
Magyarországi közigazgatási határok
- Forrás: Országos Területrendezési Terv - 2. számú melléklet
- Licenc: közkincs
- Importálás dátuma: folyamatban
Jogi háttér
Az Országos Területrendezési Terv egy törvény, aminek a mellékletei tartalmaznak olyan térképeket, amiken a települések határvonalai is szerepelnek. A törvényekre (és általában a jogszabályokra) a jog nem vonatkozik a szerzői jogi törvény 1. § (4) szerint: "Nem tartoznak e törvény védelme alá a jogszabályok, az állami irányítás egyéb jogi eszközei, a bírósági vagy hatósági határozatok, a hatósági vagy más hivatalos közlemények és az ügyiratok, valamint a jogszabállyal kötelezővé tett szabványok és más hasonló rendelkezések." Ebből következően a térképeket szabadon felhasználhatjuk.
Technikai részletek
Az adatokat flaktack először PDF-ből SVG formátumba konvertálta, majd kinyerte belőle a településhatárokat, beimportálta egy PostGIS adatbázisba, és végül OSM fájl készült belőle. Ezt hunsly tovább javította, eltávolította belőle a felesleges hurkokat és az egymást fedő vonalakat. Az így elkészült fájl már importálható az OSM-be. Az importált vonalak import_ref=OTrT címkével lettek ellátva.
Mj: SHP egyszerűen így készíthető a PDF-ből: ogr2ogr -f "ESRI Shapefile" -skipfailures OTrT 02_-_az_orszag_szerkezeti_terve.pdf
Importálás utáni teendők
Az OSM-be improtált adatokat településenként át kell nézni, és létre kell hozni mindegyikhez külön-külön egy boundary típusú kapcsolatot.
FONTOS: kérünk mindenkit, hogy előzetes egyeztetés nélkül ne törölje az importált határvonalakat, azok idővel feldolgozásra kerülnek az ezen dolgozó csoport által:
Ha szeretnél csatlakozni a csoporthoz, akkor azt jelezd a csoport egyik tagjának, vagy a levéllistán.
Feldolgozottság
Úgy döntöttünk, hogy megyénként importáljuk és dolgozzuk fel az adatokat. A lentebb található táblázatban lesznek nyilvántartva az importált és a feldolgozott adatok. Ha valaki felvállal egy komplett megyét, akkor a megjegyzésbe írja oda a nevét, vagy jelezzen nekünk.
Megye | Státusz | Feldolgozottság | Megjegyzés |
---|---|---|---|
Baranya megye | Feldolgozva | importálás módosításcsomagja | |
Bács-Kiskun megye | Feldolgozva | módosításcsomag | |
Békés megye | Feldolgozva | módosításcsomag | |
Borsod-Abaúj-Zemplén megye | Feldolgozás alatt | 6420586, 6420803, 6629524, 6632830 | |
Csongrád megye | Feldolgozva | módosításcsomag | |
Fejér megye | Feldolgozás alatt | ||
Győr-Moson-Sopron megye | Feldolgozás alatt | Rajka határában megjelentek határkövek, azokat nem szabad kitörölni. | |
Hajdú-Bihar megye | |||
Heves megye | Feldolgozás alatt | ||
Jász-Nagykun-Szolnok megye | Feldolgozás alatt | ||
Komárom-Esztergom megye | Feldolgozva | módosításcsomag | |
Nógrád megye | Feldolgozás alatt | ||
Pest megye | Feldolgozás alatt | ||
Somogy megye | Feldolgozva | módosításcsomag | Kis utómunka kellett a végső formájához |
Szabolcs-Szatmár-Bereg megye | Feldolgozás alatt | ||
Tolna megye | |||
Vas megye | Feldolgozás alatt |
|
|
Veszprém megye | Feldolgozva | módosításcsomag | |
Zala megye | Feldolgozás alatt |
Segítség a feldolgozáshoz
1. Szerkesztendő terület kiválasztása
Válaszd ki, hogy melyik megyét szeretnéd szerkeszteni. Válasz egy akkora határoló téglalapot amekkorába belefér az egész megye. Használd erre a OpenStreetMap export oldalát. Itt valószínűleg Nem fogod tudni letölteni XML-be, ezért más megoldáshoz kell fordulni.
2. Adatok letöltése
Itt több megoldás is lehetséges:
Xapi segítségével
http://osmxapi.hypercube.telascience.org/api/0.6/way[place=*][bbox=17.66327,45.71960,18.82507,46.35451] http://osmxapi.hypercube.telascience.org/api/0.6/way[boundary=*][bbox=17.66327,45.71960,18.82507,46.35451] http://osmxapi.hypercube.telascience.org/api/0.6/way[import_ref=OTrT ][bbox=16.91895,45.57560,19.16016,46.52863]
Mindegyiket le kel tölteni, majd össze fésülni őket (pl JOSM-ben).
Xapi és Osmosis segítségével
http://www.informationfreeway.org/api/0.6/map?bbox=16.79,45.84,18.25,47.06
vagy
wget http://www.informationfreeway.org/api/0.6/map?bbox=16.82,45.85,18.2,47.03 -O somogy.osm
A felhasználható elemek szűrése:
osmosis-0.38/bin/osmosis \ --rx hungary.osm \ --tf accept-ways boundary=* \ --used-node \ --sort-0.6 type="TypeThenId" outPipe.0=boundary \ \ --rx hungary.osm \ --tf accept-ways import_ref=OTrT \ --used-node \ --sort-0.6 type="TypeThenId" outPipe.0=otrt \ \ --merge inPipe.0=boundary inPipe.1=otrt outPipe.0=merge1 \ \ --rx hungary.osm \ --node-key keyList="place" \ --sort-0.6 type="TypeThenId" outPipe.0=place \ \ --merge inPipe.0=merge1 inPipe.1=place \ --wx extracted_somogy_bundarys_test.osm
Napi országos import és Osmosis segítségével
Előfordul, hogy nem működnek az Xapi szerverek, ezért még egy megoldáshoz lehet folyamodni: Figyelem ez napi import! Lehetnek konfliktusok majd feltöltésnél. Magyarország osm adatai itt letölthetőek. Egyéb letöltési források Planet.osm. Itt eltérhetnek a frissességek.
Letöltés és kicsomagolás után:
osmosis-0.38/bin/osmosis \ --rx hungary.osm \ --tf accept-ways boundary=* \ --used-node \ --sort-0.6 type="TypeThenId" outPipe.0=boundary \ \ --rx hungary.osm \ --tf accept-ways import_ref=OTrT \ --used-node \ --sort-0.6 type="TypeThenId" outPipe.0=otrt \ \ --merge inPipe.0=boundary inPipe.1=otrt outPipe.0=merge1 \ \ --rx hungary.osm \ --node-key keyList="place" \ --sort-0.6 type="TypeThenId" outPipe.0=place \ \ --merge inPipe.0=merge1 inPipe.1=place \ --bounding-box top=47.03 left=16.82 bottom=45.85 right=18.2 completeWays=yes \ --wx extracted_somogy_bundarys_test.osm
3. Szerkesztés
Ajánlott JOSM-et használni a szerkesztéshez. Ha nem férne be a memóriába az adat, akkor érdemes a következő paraméterekkel indítani:
JOSM indítása 1 GB memóriával:
java -Xmx1G -jar /usr/share/josm/josm.jar
JOSM indítása 2 GB memóriával:
java -Xmx2G -jar /usr/share/josm/josm.jar
A címkézésekről megoszlanak a vélemények, mint az ide vonatkozó oldal mutatja: Relation:boundary
A közigazgatási területeket kapcsolatokkal jelöljük. Ügyeljünk hogy zárt területet legyen a terület. Ezt ellenőrizhetjük a JOSM kapcsolat szerkesztőjében. Helyenként az OTrT szakaszok felesleges pontokat tartalmaznak. Ezeket JOSM "Tools/Simplify Way" menüpont alatt eltüntetjük. A beállításoknál, természetesen kitehetjük az eszköztárra, hiszen sokat fogjuk használni.
Kapcsolat létrehozásához jelöljük ki a közigazgatási határt képező vonalakat és az adminisztrációs központot. Ez után a JOSM "Presets/Geography/Boundaries/Admintrative" menüpontot kiválasztva megjelenik egy ablak. Írjuk be közigazgatási egység nevét, majd a megjelenő kapcsolat szerkesztőben adjuk hozzá a admin_level=* címkét, a megfelelő paraméterrel.
Adjuk hozzá a type=multipolygon címkét a kapcsolathoz.
Közigazgatási egység központját az admin_center jelöljük.
A vonalakat jelöljük a admin_level=* és a boundary=administrative címkével
- Bővebben: WikiProject_Hungary/Boundaries
A kistérségek elhelyezkedését, közigazgatási központjukat itt tudhatjuk meg: https://teir.vati.hu/rqdist/main?rq_app=um&rq_proc=mainuj
Pár szűrő kifejezés határokat képező vonalak szűréséhez:
Címkézetlen vonalak, melyek olyan kapcsolatban vannak, amit admin_level=7-el jelöltek és "Nagy" szöveget tartalmaz a neve.
type:way -admin_level=* child (admin_level=7 name:Nagy)
admin_level=8-al címkézett vonalak, melyek olyan kapcsolatban vannak, amit admin_level=8-al jelöltek és "Nagy", vagy "Csur", vagy "Nagy" szöveget tartalmaz a neve.
type:way admin_level=8 child (admin_level=8 child (name:Nagy|name:Csur|name:Nagy) )
admin_level=8-al címkézett vonalak, melyek nincsenek semmilyen kapcsolatban.
type:way admin_level=8 -child
Országhatárnál és régebbi szerkesztéseknél óvatosnak kell lenni, hogy ne rontsunk a már meglévő adatok minőségét. Mindig a pontosabban illeszkedő szakaszokat használjuk. Tartsuk meg mindig a forrást jelző címkét a vonalakon. Ne töröljünk a fel nem használt, vagy használaton kívül helyezte vonalakat. Idővel ezek a vonalak törölve lesznek, de közös megegyezéssel, és az érintet országok beleegyezésével.
4. Feltöltés
Munka végeztével egy módosításcsomagban töltsük fel lehetőleg, majd a fenti táblázatba publikáljuk.
5. Ellenőrzés
Elsősorban JOSM kapcsolat szerkesztőjében ellenőrizük, hogy nincs-e szakadás a határban.
Feltöltés, majd renderelés után vizuálisan is meggyőződhetünk, hogy sikeres volt a munkánk. Segítségünkre lehet a következő oldal: Relations#Tools