Archiwa tagu: GML

Walidacja plików APP GML za pomocą schematu XSD.

1.Narzędzia Ministerstwa Rozwoju i Technologii do kontroli poprawności plików GML APP.

Ministerstwo przygotowując się do procesu cyfryzacji planowania przestrzennego przygotowało i opublikowało narzędzia, którymi gminy miały tworzyć i kontrolować pliki GML zgodne z założeniami ministerstwa dotyczącymi tworzenia plików i zbiorów APP.

Jest to walidator danych APP dostępny na stronie https://www.gov.pl/web/gov/sprawdz-poprawnosc-danych-przestrzennych-oraz-metadanych którego zadaniem jest sprawdzać już przygotowane w innych narzędziach pliki GML w postaci APP oraz wtyczka APP, której zadaniem było ułatwienie tworzenia i kontroli plików GML w środowisku Qgis.

Czytaj dalej Walidacja plików APP GML za pomocą schematu XSD.

APP i zbiór APP czyli planowanie przestrzenne w plikach GML. Część 1 – analiza i parsowanie plików XML/GML.

APP i zbiór APP – co to jest i skąd je wziąć.

Pliki APP (Akt Planowania Przestrzennego) to pliki GML zawierające dane z zakresu planowania przestrzennego, których obowiązek tworzenia powstał w związku z wprowadzeniem zmian do ustawy z dnia 27 marca 2003 r. o planowaniu i zagospodarowaniu przestrzennym w postaci rozdziału 5a.

Zbiór APP to wszystkie lub kilka plików APP z obszaru gminy, które znajdują się w jednym pliku GML.

W związku z obowiązkiem publikacji danych GML w postaci APP dla nowych aktów prawnych postanowiłem przyjrzeć się spójności wytworzonych już plików GML (APP) dla planowania przestrzennego dostępnym w dziennikach województw. Pliki GML zawarte są tam w załącznikach do opublikowanych uchwał rad gmin i miast, są ogólnie dostępne i jako opublikowany załącznik do aktu prawa miejscowego powinny być niezmienne.

Analiza nie dotyczy publikowanych i zmieniających się w czasie plików GML dostępnych na stronach niektórych producentów oprogramowania lub gmin ze względu na to. że nie zachowują one niezmienności danych w czasie oraz podstawowych zasad wersjonowania (zmiana elementów XML przy niezmienności jego wersji i identyfikatora) oraz są w części niepodpisane cyfrowo. Fakt tych zmian w części prawdopodobnie wynika z dostrzeżonych usterek w wytworzonych danych lub zmieniających się wytycznych ministerstwa.

Czytaj dalej APP i zbiór APP czyli planowanie przestrzenne w plikach GML. Część 1 – analiza i parsowanie plików XML/GML.

Walidacja plików XML/GML – dlaczego jest potrzebna ?

[Aktualizacja 26-07-2018]

Jak już wspomniałem na tym blogu walidacja danych xml / gml za pomocą schematu XSD polega na sprawdzeniu zgodności struktury i warunków zapisanych w schemacie z zapisanymi w pliku xml zagnieżdżeniami i wartościami atrybutów oraz elementów.

Walidacja jest operacją automatyczną sprawdzającą plik i dającą jednoznaczny wynik „spełnia” lub „nie spełnia”. Nie powinno się dać również w procesie walidacji wyłączyć warunków ze schematu nie zmieniając go. Gwarantuje to z dość dużą pewnością że pliki Czytaj dalej Walidacja plików XML/GML – dlaczego jest potrzebna ?

Wczytywanie danych GML BDOO za pomocą wtyczki Qgis GML Application Schema Toolbox

Qgis ciągle się rozwija i oferuje nowe narzędzia w tym również do czytania i przetwarzania w sposób nieco bardziej zaawansowany plików GML. Odpowiadając na potrzebę wczytywania danych GML w sposób umożliwiający przekazanie relacji zawartych w schematach danych XSD powstała wtyczka Qgis GML Application Schema Toolbox umożliwiająca takie czytanie danych GML. Wtyczkę możecie doinstalować poprzez menu Qgis Wtyczki > Zarządzaj wtyczkami.

Spróbujmy użyć wtyczki do wczytania darmowych danych BDOO Czytaj dalej Wczytywanie danych GML BDOO za pomocą wtyczki Qgis GML Application Schema Toolbox

Infrastruktura informacji przestrzennej po polsku. Część 1 – Dane EMUiA w poszukiwaniu zaginionego schematu XSD

Teoretycznie każda gmina w Polsce prowadzi Ewidencję Miejscowości Ulic i Adresów zwaną EMUiA. Każda z gmin prowadzi ją w dowolnie wybranym przez siebie systemie (i dobrze), który powinien wydawać takie same dane GML w schemacie danych opisanym w rozporządzeniu. W idealnym teoretycznym modelu prawnym powinniśmy więc otrzymać dane z każdej gminy zapisane w jednakowej strukturze.

Ze względu na to że firma Geo-System opublikowała dostęp do danych EMUiA dla gmin prowadzonych w systemie IMPA (duże brawa) postanowiłem zobaczyć jak wyglądają dane w Czytaj dalej Infrastruktura informacji przestrzennej po polsku. Część 1 – Dane EMUiA w poszukiwaniu zaginionego schematu XSD

Arcgis i sterownik OGR czyli jak połączyć ogień i wodę

Dość często widzę dyskusje zwolenników oprogramowania komercyjnego i opensource, które oprogramowanie jest lepsze, potrafi więcej i gdzie można wydajniej pracować.

Paradoksalnie znaczna część oprogramowania komercyjnego używa sterowników lub bibliotek opensourcowych lub freewarowych tam gdzie ich licencje nie są zarażające, a opensource rozwija się dodając funkcjonalności znane z komercyjnych oprogramowań.

Poszukując w sieci wskazówek jak podłączyć sterowniki OGR do Arcgis natknąłem się na gotowy dodatek który to robi. Na stronie Czytaj dalej Arcgis i sterownik OGR czyli jak połączyć ogień i wodę

Darmowe dane BDOO w GML – jak je wczytać do QGIS

[Aktualizacja do nowej wersji danych BDOO z 28.07.2016 – baza spatialite z dołączonymi słownikami]

Kilka dni temu CODGiK opublikował dane BDOO (Bazę Danych Obiektów Ogólnogeograficznych 1:250000), którą można pobrać za darmo. Dane zostały zapisane w formacie GML, który ogólnie jest czytany przez QGIS poprzez zwykłe dodanie warstwy wektorowej.

Pierwszy z postulatów, którzy zgłaszają użytkownicy na różnych forach to fakt, że dane są podzielone na województwa. Większość wolałaby mieć całą Polskę w całości. Połączyłem więc dane w jeden zestaw dla całej Polski w GML do pobrania poniżej.

Drugi problem, który jak mi się wydaje niewiele osób zauważyło, Czytaj dalej Darmowe dane BDOO w GML – jak je wczytać do QGIS

Analiza spójności wewnętrznej danych na przykładzie relacji punktów adresowych do ulic z PRG

Dzisiaj tylko krótki film pokazujący jak wyglądają zwizualizowane  relacje w danych oczywiście przy użyciu kilku „hobbystycznych” technik jakby to pewni ludzie w Warszawie powiedzieli. W ramach testów wydajnościowych pewnego rozwiązania z ponad 41 mln relacji występujących w danych dla punktów adresowych w całej Polsce wybrałem i zwizualizowałem te, które dotyczą ulic. Te które Czytaj dalej Analiza spójności wewnętrznej danych na przykładzie relacji punktów adresowych do ulic z PRG

Aktualność punktów adresowych w Państwowym Rejestrze Granic

Od samego początku udostępniania darmowych punktów adresowych w CODGiK  na różnych forach i w różnych dyskusjach pojawia się pytanie o to jak bardzo aktualne i jak często aktualizowane są dane adresowe w rejestrze PRG.

Poniżej prezentuje zestawienie danych punktów adresowych z rejestru PRG wykonane na podstawie zagregowanej do dnia Czytaj dalej Aktualność punktów adresowych w Państwowym Rejestrze Granic

Wydajność przetwarzania danych z plików GML w QGIS

Przetwarzając duże ilości danych szczególnie w plikach GML łatwo można natknąć się na sytuację kiedy wydajność QGIS jest niewystarczająca.

Przykładowy plik jakim się posłużymy w celu zobrazowania wpływu jaki ma kilka czynników na przetwarzanie i wyświetlanie danych to dane z PRG z adresami zapisane przez CODGiK w formacie GML. Można je pobrać bezpłatnie na stronie CODGiK Czytaj dalej Wydajność przetwarzania danych z plików GML w QGIS