OENY HRSZ shape-zip letöltő

Userscript, amivel továbbra is le tudod tölteni a földrészleteket shape-ként — az OENY WFS blokkolása ellenére.

Mi történt?#

Az OENY (Országos Egyedi Nyereségfelügyelet) letiltotta a közvetlen WFS API hozzáférést a hrsz:foldreszlet réteghez. Ezért a korábbi „BBOX-ból WFS link” megoldás már nem működik.

A userscript workaround: a térkép betöltésekor a böngésző hálózati kéréseiből automatikusan kiszedi a BBOX-ot, és abból épít egy letöltési linket — mintha mi sem történt volna.

Van egy második script is a geoshop.hu-hoz, ha az OENY nem elérhető.

Telepítés lépésről lépésre#

1
Telepítsd a Tampermonkey-t

A scriptet Google Chrome-ban teszteltük. Töltsd le a bőngésződhöz való verziót:

Egyéb böngészőkhöz: tampermonkey.net

2
Telepítsd a scriptet

Kattints a lenti gombra, és a kezelő automatikusan felismeri:

3
Nyisd meg az OENY HRSZ keresőt

Menj a www.oeny.hu/oeny/hrsz-kereso/ oldalra. A script csak itt fut le (Google Chrome-ban tesztelve).

4
Keresd meg a kívánt területet

Mozgasd/nagyítsd a térképet úgy, hogy a kívánt földrészletek látszódjanak. A script automatikusan elfogja a BBOX-ot a hálózati kérésekből.

Ha a panelen "BBOX captured" jelenik meg, készen állsz a letöltésre.
5
Töltsd le a shape-zip fájlt

A jobb alsó sarokban megjelenő panelen nyomd meg a Download shape-zip gombot. Szükség esetén állítsd az Overscale értéket (1–10×), ha nagyobb területet akarsz letölteni.

6
Konvertáld KML-be (opcionális)

A panelen az Open EOV converter gomb megnyitja a shape → KML konvertert, ha AgOpenGPS-ben szeretnéd használni a területeket.

Shape (EOV) → KML konverter

Képernyőképek#

OENY HRSZ script panel - BBOX captured állapot

A script panel az OENY oldalon — BBOX sikeresen elfogva.

OENY HRSZ script panel - letöltés és konvertálás

Letöltés és EOV konverter link a panelen.

Alternatíva: geoshop.hu#

Ha az OENY nem működik, a geoshop.hu térképén is ki lehet jelölni a földrészleteket. A Geoshop shape-zip downloader userscript elkapja a lefedettségi választ, amit az oldal a kijelöléskor amúgy is lekér, és a földrészleteket EOV shape-zip fájlba menti. Vásárlás nem kell hozzá.

1
Telepítsd a scriptet

Tampermonkey kell hozzá (lásd fent). Kattints a gombra, és a Tampermonkey felajánlja a telepítést:

2
Jelöld ki a területet a geoshop térképen

Nyisd meg a geoshop.hu-t, válaszd a földrészleteket (pl. Külterület), és rajzolj egy poligont a térképre. A script a jobb alsó sarokban mutatja, hány földrészletet kapott el.

3
Gyűjts több kijelölésből (opcionális)

Ha a Gyűjtés több lekérdezésen át be van pipálva, minden új poligon hozzáadódik a listához (duplikáció nélkül). A Törlés gomb üríti a listát.

4
Töltsd le és konvertáld

A Shape-zip letöltése gomb egy geoshop_<település>_<időbélyeg>.zip fájlt ment (shp/shx/dbf/prj/cpg, EOV). Attribútumok: hrsz, telepules, fekves, terulet_m2. Az EOV konverter megnyitása gomb a Shape (EOV) → KML konvertert nyitja meg.

Figyelem: a geoshop a térképen egyszerűsített (generalizált) határokat küld, ezért ezek a poligonok kevésbé pontosak, mint az OENY-ből letöltöttek. Tájékozódásra jók, pontos táblahatárhoz ellenőrizd őket.
Geoshop shape-zip panel 150 elkapott földrészlettel a geoshop.hu térképen
A script panel a geoshop.hu-n — 150 földrészlet elkapva, letöltésre készen.

Technikai részletek#

A script a következőket figyeli a háttérben:

  • fetch() kérések URL-jeit
  • XMLHttpRequest nyitott kapcsolatait
  • <img> és <iframe> src attribútumait
  • DOM változásokat (MutationObserver)
  • PerformanceObserver resource bejegyzéseket

Amint egy URL tartalmazza a BBOX= paramétert, a script kinyeri, tárolja, és felkészíti a WFS shape-zip link generálásához.

Fontos: A script csak a böngésződben fut. Semmilyen adatot nem küld harmadik félnek — a letöltési link közvetlenül az OENY szerverére mutat, a te gépedről.

Forráskód#