Przepisy regulujące schemat geodezyjnych baz danych, a co za tym idzie również strukturę pliku Gml na przestrzeni ostatnich lat uległy zmianie. Spowodowane było to zmianą rozporządzeń wykonawczych do Ustawy Prawo Geodezyjne i Kartograficzne.
W kolejnych latach były to następujące zmiany:
Rozporządzenia, które definiują Gml2013:
Rozporządzenia, które definiują Gml2015:
Rozporządzenia, które definiują Gml2021:
Gml2013 zanim zaczął funkcjonować na dobre to został zastąpiony przez młodszego brata Gml2015. Zmiana Gml2013 na Gml2015, można powiedzieć że była kosmetyczna, zmieniono między innymi strukturę związaną z szafami (dla sieci: e, g, t). Natomiast zmiany Gml2021 w stosunku do Gml2015 były już konkretne. Zupełnie przebudowano strukturę, w wyniku której mocno odchudzono ilość danych. Zmieniły się przestrzenie nazw, klasy, ilość atrybutów.
Jak rozpoznać w której wersji został wykonany plik Gml?
Rozszerzenie pliku jest takie samo *.Gml. Jedyny sposób to otwarcie pliku w edytorze tekstu (polecam Notepad++ z wtyczką XML Tools, która formatuje składnię) i rozpoznanie po zawartości w której wersji został wykonany plik Gml.
Po czym rozpoznać wersję Gml?
W wersji Gml2015 występują przedrostki: xmlns:bt, xmlns:bdz, xmlns:egb, xmlns:ges, xmlns:os.
W wersji Gml2021 występują przedrostki: xmlns:egb, xmlns:ot, xmlns:ges.
Ponieważ powtarzają się przedrostki egb, ges, więc nie można zawsze dokonać jednoznacznej identyfikacji.
Jeśli chodzi o przestrzenie nazw to już nie ma żadnych wątpliwości.
Przestrzenie nazw dla Gml2015:
Przestrzenie nazw dla Gml2021:
Poprzez odnalezienie w pliku danej przestrzeni możemy stwierdzić w której wersji został on wykonany. Zapamiętanie, która przestrzeń odpowiada danej wersji nie jest super proste. Dlatego moją ulubioną metodą jest kolejna - w następnym punkcie.
Najprościej rozpoznać wersję Gml poprzez zawartość obiektu idIIP (z prefiksem danej bazy, np. egb:idIIP).
Identyfikatory w Gml2015:
Identyfikatory w Gml2021:
Odnalezienie jednego z powyższych identyfikatorów mówi nam o tym, że plik został wykonany w wersji Gml2021 oraz to, z której bazy dany obiekt pochodzi.
Materiały do pobrania | |
---|---|
Pobierz artykuł w formie pliku pdf | |
Przestrzenie nazw w Gml2015 | |
Przestrzenie nazw w Gml2021 | |
Identyfikatory w Gml2015 | |
Identyfikatory w Gml2021 |