Archiwum kategorii: programy i skrypty

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

Import plików CAD DWG/DXF wraz z symboliką do Qgis

Jednym z problemów, które doskonale rozwiązuje QGiS jest wczytywanie danych CAD w tym oprogramowaniu. Zarówno pliki DXF jak i DWG mogą być w przeciwieństwie do niektórych informacji które znajdziecie w sieci zaimportowane do Qgis wraz z symboliką.

Procedura ładowania danych CAD w postaci plików DWG / DXF do Qgis:

1. Otwórz czysty projekt Qgis w wersji LTR (2.18.18) (Projekt > Nowy) w odwzorowaniu w którym znajduje się plik dwg. Jeśli jest inne kliknij w prawy dolny róg programu Qgis i wybierz odpowiednie odwzorowanie.

Czytaj dalej

Podłączanie danych z portalu danepubliczne.gov.pl (CKAN) do Qgis

Portal danepubliczne.gov.pl jest portalem który zbiera ogólnodostępne dane np. z administracji publicznej i innych źródeł pozwalając na zintegrowanie ich w jednym miejscu. Prowadzony jest przez Ministerstwo Cyfryzacji w opensourcowym systemie CKAN, który powoli staje się podstawowym programem do publikowania w sieci tego typu danych w Europie.

Na stronie danepubliczne.gov.pl w zakładce baza wiedzy znajduje się artykuł jak korzystać z danych serwisu za pomocą API. CKAN współpracuje z różnymi klientami i językami programowania min. Czytaj dalej

Infrastruktura Informacji Przestrzennej po polsku. Część 3 – Usługa ATOM

1. Co to jest usługa ATOM ?
Usługa ATOM to w skrócie usługa pobierania zmieniających się treści. Klient usługi czyli program na komputerze co jakiś czas odpytuje usługę na serwerze pobierając mały plik XML. Zawiera on informację o tym jakie dane są dostępne, kiedy zostały aktualizowane i co zawierają. W momencie gdy dostawca danych zmienia pliki u siebie na serwerze, aktualizuje również automatycznie plik opisujący te dane wskutek czego klient po następnym pobraniu pliku XML i porównaniu z poprzednim Czytaj dalej

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

Analiza możliwości usługi OpenLS GUGiK na przykładzie geokodowania danych teleadresowych urzędów.

Jakiś czas temu GUGiK w ramach projektu geoportal udostępnił usługę OpenLS służącą do geokodowania adresów za pomocą państwowych danych adresowych z rejestru emuia.

Sposób zadawania pytań do ww. usługi opisałem już kilka lat temu tutaj. Ostatnio na stronie geoportalu pokazała się również dokumentacja ze wzorami zapytań do tej usługi wytworzona przez GUGiK.

Dzisiaj za pomocą zbudowanego przeze mnie klienta dla tej usługi w technologii .NET spróbuję przetestować z czym możemy się zmierzyć próbując geokodować dane w tej usłudze. Czytaj dalej

Doarama – wizualizacja danych GPS z pliku GPX.

W trakcie ciągłych poszukiwań nowych ciekawych bibliotek umożliwiających wizualizację danych odkryłem ciekawy portal o nazwie Doarama umożliwiający automatyczne tworzenie na podstawie śladów GPS w formacie GPX wizualizacji 3D ze ścieżką czasu. Wymagana jest obsługa przez kartę graficzną i przeglądarkę technologii WEB GL co możecie sprawdzić tutaj. Można na stronie dodać własne ślady za darmo po zalogowaniu i udostępnić w internecie. Kliknięcie w link poniżej otworzy stronę z zapisem wyczynów paralotniarzy koło Borska.

doarama

Automatyczna aktualizacja warstwy bazy spatialite w QGIS na podstawie innej warstwy

Dzisiaj pokażę w jaki sposób ustawić aktualizację warstwy danych przy dodaniu geometrii w Qgis,  tak żeby automatycznie pobierała dane z innej warstwy przy tworzeniu nowego obiektu.

Jednym z możliwych sposobów będzie użycie wyzwalaczy po stronie bazy danych, którą w tym przypadku będzie spatialite. Naszym celem jest automatyczna aktualizacja warstwy punktowej o nazwę gminy leżącej pod punktem. Czytaj dalej

Kompresja plików las – format laz

Pliki lidar w formacie las mają dużo zalet i jedną poważną wadę. Ilość informacji w nich zawarta powoduje, że mają duże rozmiary, co utrudnia zarówno ich przechowywanie jak i obróbkę. Stosując kompresję do pliku laz powodujemy że pliki te będą kilkukrotnie mniejsze i łatwiejsze do przechowywania na dysku. Nie spowodują również zmian w plikach czyli działają jak zwykła kompresja danych. Czytaj dalej

Jak dane BDOT10k w xml w wersji TOPO wczytać do Qgis

Baza Danych Obiektów Topograficznych 1:10000 (BDOT10k) składa się z dwóch komponentów. Komponent TOPO jest elementem bazy odpowiedzialnym za przechowywanie danych z dużą ilością atrybutów opisowych. Komponent KARTO jest komponentem odpowiedzialnym za przechowywanie danych potrzebnych do wyświetlenia obrazu arkusza mapy. Obydwa komponenty przechowują dane w plikach w formacie XML. Aktualizacja opisu 26.10.2016

W przypadku TOPO dane BDOT to kilkadziesiąt warstw, których Czytaj dalej