E-ING - GML fájlok összemásolása

E-ING - GML fájlok összemásolása

Oct 08, 2025

Ha egy munkához szükséges térképi adatbázist több GML adatcsere fájlban kapunk meg az E-ING rendszerből, akkor felmerülhet olyan igény, hogy a térképi állományokat egyben szeretnénk kezelni.

Több fájl kézi megnyitogatása térinformatikai szoftverben, majd ezek összemásolgatása nem kifejezetten kényelmes dolog.

Az eing_gml_merge Python szkript ezt a monoton, időrabló folyamatot veszi le a felhasználó válláról és végzi el pillanatok alatt.

  # Konkrét fájlok egyesítése
  python merge_gml.py -i fajl1.gml fajl2.gml fajl3.gml -o kimenet.gml
  
  # Mappa összes GML fájljának egyesítése
  python merge_gml.py -i "*.gml" -o egyesitett.gml
  
  # Több pattern használata
  python merge_gml.py -i "terkep_*.gml" "adat_*.gml" -o kimenet.gml
  
  # Kimenet megadása nélkül (alapértelmezett: merged_output.gml)
  python merge_gml.py -i fajl1.gml fajl2.gml fajl3.gml
  
  # Létező fájl felülírása
  python merge_gml.py -i "*.gml" -o kimenet.gml --force

Abból a feltételezésből indul ki a program, hogy a különböző GML adatszolgáltatásokban lévő, de azonos objektumok minden fájlban azonos GEOBJ_ID mezővel rendelkeznek. Az összemásolás során csak azokat az objektumokat másolja át az egyesített fájlba, amikkel még nem találkozott korábban.

Az eredmény GML fájl új, teljesen egyedi gmlID mezőt kap, így elvileg majd nem lehet visszatölteni az E-ING rendszerbe, ezen kívül módosul a gmlExportDate mező is. A gmlGeobjIds mezőbe az eredeti GML fájlok gmlGeobjIds mezőnek tartalma kerül vesszővel elválasztott listaként.

További információk, letöltés, visszajelzés: https://github.com/faludiz/eing_gml_merge

Vous aimez cette publication ?

Achetez un café à Faludi Zoltán

Plus de Faludi Zoltán