Scott Tiger Tech Blog

Blog technologiczny firmy Scott Tiger S.A.

Konwersja Shapefile do SVG

Autor: Piotr Karpiuk o 7. marca 2017

Na stronach webowych nieraz chciałoby się pozwolić użytkownikowi wskazać myszką jakiś obszar geograficzny (państwo, województwo, gmina) na uproszczonej mapie, jak poniżej:

Taka interakcja znajduje zastosowanie we wszelkiego rodzaju wizualizacjach danych, menu witryny, formularzach itp.

W dzisiejszych czasach stosowną do tego technologią jest grafika wektorowa, w praktyce: SVG.

Problemem, którym się dziś zajmiemy jest odpowiedź na pytanie skąd wziąć dane wektorowe i jak je przekształcić do użytecznej postaci (czytaj: niewielkiego pliku SVG).

Czytaj więcej »

Tags: , ,
Napisany w datavis, GIS, WWW | Brak komentarzy »

TERYT 2

Autor: Piotr Karpiuk o 22. maja 2012

W Polsce dane dotyczące infrastruktury przestrzennej rozproszone są w rejestrach wielu instytucji państwowych. Ewidencje te prowadzone były w różnych formach: począwszy od papierowej, poprzez arkusze kalkulacyjne MS Excel, a skończywszy w nielicznych przypadkach na dedykowanych aplikacjach. Dostęp do aktualnych danych przestrzennych był w tej sytuacji mocno utrudniony.

Od jakiegoś czasu GUS w ramach projektu TERYT udostępnia rejestr urzędowy podziału terytorialnego kraju, o czym pisałem w osobnym poście. Jest to z grubsza drzewo wszystkich województw, powiatów, gmin, miejscowości i ulic, jednakowoż bez kodów pocztowych i współrzędnych GPS. Tymczasem w ramach europejskiego projektu INSPIRE powstaje już znacznie bardziej rozbudowany, bo rozszerzony o informacje geograficzne, projekt TERYT 2, tym razem w Głównym Urzędzie Geodezji i Kartografii.

Zakończenie projektu TERYT 2 przewidywane jest na 31 grudnia 2011 roku, jednak zrealizowanie aplikacji dostępowej prawdopodobnie potrwa do 30 czerwca 2012 roku (robi to Comarch). Natomiast dołączanie danych z klasy 2 i 3 ważności dyrektywy INSPIRE potrwa do 2019 roku. Klasa 2 obejmuje ukształtowanie i użytkowanie terenu, ortoobrazy i geologię, klasa 3 informacje o glebach, budynkach, obiektach przemysłowych, strefach zagrożenia naturalnego, rozmieszczenie gatunków, zasoby energetyczne i mineralne oraz wiele informacji statystycznych (bardziej szczegółowe informacje o tym co konkretnie mieści się w poszczególnych klasach na Wikipedii. Na projekt przeznaczono 45 mln PLN. Wyniki będą dostępne na portalu http://www.geoportal.gov.pl.

Poniżej zebrane najciekawsze moim zdaniem informacje:
Czytaj więcej »

Tags: ,
Napisany w Bazy danych | 2 Komentarzy »

TERYT, kody pocztowe i lokalizacje GPS

Autor: Piotr Karpiuk o 3. sierpnia 2011


Formatka do przeglądania i przeszukiwania bazy TERYTu z kodami pocztowymi i współrzędnymi GPS
Kliknij obrazek aby otworzyć formatkę
(Google Chrome, Safari lub Firefox).

TERYT (Krajowy Rejestr Urzędowy Podziału Terytorialnego Kraju) to baza danych prowadzona przez GUS. Patrząc na to okiem informatyka, możemy mówić o drzewie, w którym na kolejnych poziomach są województwa, powiaty, gminy, miejscowości, ulice, budynki i mieszkania.
Informacje obejmują unikalny identyfikator, nazwę, datę ostatniej modyfikacji, dodatkowo rodzaj (np. dla gminy miejska/wiejska/dzielnica itd., dla miejscowości: miasto/wieś/kolonia/przysiółek/tartak itd.).
Nazwy ulic podzielono na 3 pola: cecha, nazwa_1 i nazwa_2, dzięki czemu są łatwiejsze w automatycznej obróbce, np. pl. hetmana Stefana Czarneckiego będzie miał zapis „pl., Czarneckiego, hetmana Stefana”.

Baza TERYT dzieli się na części:

Zakres podstawowy (jawny, publicznie dostępne pliki do pobrania w XMLu):

  • TERC (ok. 4.000 rekordów) – identyfikatory i nazwy jednostek podziału terytorialnego (województwa, powiaty i gminy),
  • SIMC (ok. 103.000 rekordów) – identyfikatory i nazwy miejscowości,
  • ULIC (ok. 237.000 rekordów) – centralny katalog ulic.

Zakres rozszerzony (dostęp płatny, trzeba złożyć zamówienie):

  • BREC – rejony statystyczne i obwody spisowe,
  • NOBC – identyfikacja adresowa ulic, nieruchomości, budynków i mieszkań.

GUS udostępnia również bazę TERYT-ADR, czyli „uproszczoną wersję krajowego rejestru urzędowego, służącą do kodowania adresów” (więcej na temat różnic).

Czego w TERYTcie nie ma, a co by się przydało? Na pewno współrzędne GPS do pokazania obiektu na mapie i integracja z kodami pocztowymi. Udało mi się to osiągnąć, a dodatkowo zrobiłem formatkę (patrz rysunek obok, kliknij bo aby się pobawić), która pozwala taką bazę przeglądać (w drzewku), przeszukiwać (podajemy kawałek adresu, np. „Kwiatowa, Poznań” lub kod pocztowy) i oglądać lokalizacje obiektów na mapie (Google Maps, ale mogłoby to równie dobrze być np. OpenStreetMap).

Czytaj więcej »

Tags: , ,
Napisany w Bazy danych, WWW | 5 Komentarzy »