QGIS CASE: POŁĄCZENIE DWÓCH TOROWISK W JEDNO GEOALGORYTMY V.VORONOI.SKELETON, V.TO.RAST.VALUE, R.THIN, R.TO.VECT

Podobne dokumenty
NARZĘDZIA BADAWCZE W QGIS LOSOWANIE PUNKTÓW NA WARSTWIE LINIOWEJ

1. Opis okna podstawowego programu TPrezenter.

5.2. Pierwsze kroki z bazami danych

Korespondencja seryjna Word 2000

QGIS CASE: WIZUALIZACJA DANYCH O POTOKACH TRANSPORTOWYCH

QGIS case: Analiza dostępności. zbiorowego, metryka euklidesowa. Paweł Zmuda-Trzebiatowski DOKUMENT ROZPOWSZECHNIANY NA LICENCJI CC BY-SA 3.

Automatyzacja i robotyzacja procesów technologicznych

Instrukcja użytkownika aplikacji modernizowanego Systemu Informacji Oświatowej PRACA NA WIELU BAZACH DANYCH

Ćwiczenie 3. I. Wymiarowanie

Spis treści 1. Wstęp Logowanie Główny interfejs aplikacji Ogólny opis interfejsu Poruszanie się po mapie...

Załącznik nr 8. do Studium Wykonalności projektu Sieć Szerokopasmowa Polski Wschodniej województwo podkarpackie

Jak przygotować pliki gotowe do publikacji w sieci za pomocą DigitLabu?

Zadanie Wstaw wykres i dokonaj jego edycji dla poniższych danych. 8a 3,54 8b 5,25 8c 4,21 8d 4,85

Kurs Adobe Photoshop Elements 11

Edytor tekstu OpenOffice Writer Podstawy

Ćwiczenie nr 1. Mapa zagrożenia obiektów budowlanych wpływami eksploatacji

Obsługa mapy przy użyciu narzędzi nawigacji

Pochylenia, Lustro. Modelowanie ramienia. Zagadnienia. Wyciągnięcie/dodania/bazy, Pochylenia ścian, Lustro (ewent. wstawianie części, łączenie części)

Zajęcia nr 3_cz2 Praca z tekstem: WORD Wzory matematyczne. Tabele

W dowolnej przeglądarce internetowej należy wpisać poniższy adres:

Tworzenie buforów w ArcView

Instrukcja obsługi programu Do-Exp

Przewodnik po soczewkach

Aplikacja projektu Program wycinki drzew i krzewów dla RZGW we Wrocławiu

ZESTAW LABORATORYJNY I ZESTAW FARMACEUTYCZNY : Instrukcja instalacji

Google Earth. Co to jest Google Earth? Co to jest KML? Skąd można pobrać Google Earth?

Memeo Instant Backup Podręcznik Szybkiego Startu

1. Dockbar, CMS + wyszukiwarka aplikacji Dodawanie portletów Widok zawartości stron... 3

Polbruk Antara II Polbruk Neo

Geofabrik.

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

5.5. Wybieranie informacji z bazy

5.4. Tworzymy formularze

Kolory elementów. Kolory elementów

Usługi Informatyczne "SZANSA" - Gabriela Ciszyńska-Matuszek ul. Świerkowa 25, Bielsko-Biała

Instrukcja szybkiej obsługi

Modele symulacyjne PyroSim/FDS z wykorzystaniem rysunków CAD

Praca w programie Power Draft

Instrukcja użytkownika aplikacji npodpis r.

Projekt 2 Kalibracja map rastrowych

Ćwiczenie 12 Różdżka, szybkie zaznaczanie i zakres koloru

POMOC / INSTRUKCJA OBSŁUGI

Praca w programie Power Draft

Animacje z zastosowaniem suwaka i przycisku

Nagrywamy podcasty program Audacity

Formatowanie warunkowe

Tworzenie i modyfikacja modelu geologicznego

Księgarnia internetowa Lubię to!» Nasza społeczność

Jeżeli pole Krawędź będzie zaznaczone uzyskamy obramowanie w całej wstawianej tabeli

Przedstawione przykłady możesz potraktować jako ćwiczenia doskonalące umiejętność wykorzystywania warstw.

1. Umieść kursor w miejscu, w którym ma być wprowadzony ozdobny napis. 2. Na karcie Wstawianie w grupie Tekst kliknij przycisk WordArt.

Program SigmaViewer.exe

Adobe InDesign lab. 3 Jacek Wiślicki,

Adobe InDesign lab.1 Jacek Wiślicki, Paweł Kośla. Spis treści: 1 Podstawy pracy z aplikacją Układ strony... 2.

Topologia działek w MK 2013

Instrukcja importu dokumentów z programu Fakt do programu Płatnik

Podręcznik użytkownika. Instrukcje

Zaznaczanie komórek. Zaznaczenie pojedynczej komórki polega na kliknięciu na niej LPM

1. Wstęp Niniejszy dokument jest instrukcją użytkownika dla aplikacji internetowej DM TrackMan.

7 Business Ship Control dla Symfonia Handel

Lokalna Platforma GIS w Gminie Nowe Miasto Lubawskie

Kurs ECDL Moduł 3. Nagłówek i stopka Microsoft Office Word Autor: Piotr Dębowski. piotr.debowski@konto.pl

Przetwarzanie grafiki rastrowej na wektorową

Krótki kurs obsługi środowiska programistycznego Turbo Pascal z 12 Opracował Jan T. Biernat. Wstęp

Modelowanie powierzchniowe - czajnik

jest dostępne na różne systemy operacyjne. Niniejsza instrukcja opisuje podstawowe operacje i opcje niezbędne do rozpoczęcia pracy w tym programie.

1. Instalacja Programu

ĆWICZENIE Temat: Studium zagrożenia powodziowego temat 11

Programy LeftHand - Obsługa plików JPK. Luty 2017

7 Business Ship Control dla Systemu Zarządzania Forte

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

DHL24 SZABLONY PRZESYŁEK. Warszawa, listopad 2017

w w w. m o f e m a. c o m

Włączanie/wyłączanie paska menu

Instrukcja użytkowania

Program emulatora GPS pobieramy ze strony z działu Pobieralnia.

SymSync integracja danych WooCommerce/Prestashop Symfonia Handel Instrukcja obsługi

Dodanie napisów do filmu AVI w programie Auto Gordian Knot

Jak przesłać mapę do urządzenia lub na kartę pamięci?

4. Podstawowa konfiguracja

WIZUALIZER 3D APLIKACJA DOBORU KOSTKI BRUKOWEJ. Instrukcja obsługi aplikacji

Praca z programami SAS poza lokalną siecią komputerową UZ. Zestawienie tunelu SSH oraz konfiguracja serwera proxy w przeglądarce WWW

PDF TO FTP ZADANIA PROGRAMU:

Analizy sieciowe w QGIS

Ćwiczenie 4: Edycja obiektów

Szukanie rozwiązań funkcji uwikłanych (równań nieliniowych)

Kurs Adobe Photoshop Elements 11

Instrukcja instalacji programu ARPunktor wraz z serwerem SQL 2005 Express

2. Utwórz bufor wokół granic Twojej gminy o zasięgu 2km. Usuń z QGISa wszystkie inne warstwy. Pozostaw jedynie bufor.

Przed rozpoczęciem pracy otwórz nowy plik (Ctrl +N) wykorzystując szablon acadiso.dwt

E-geoportal Podręcznik użytkownika.

Łożysko z pochyleniami

DARMOWA PRZEGLĄDARKA MODELI IFC

Spis treści REJESTRACJA NOWEGO KONTA UŻYTKOWNIKA PANEL ZMIANY HASŁA PANEL EDYCJI DANYCH UŻYTKOWNIKA EXTRANET.NET...

Praca w programie Power Draft

e1) wykonanie buforów Przekroje nie posiadają pola powierzchni i nie pokrywają punktów terenu.

Konfiguracja Javy. Jak prawidłowo skonfigurować środowisko Java. Jak zacząć? Poradnik dla systemów Windows 7,8, 8.1 i 10. Wersja 1.

Zawartość. Wstęp. Moduł Rozbiórki. Wstęp Instalacja Konfiguracja Uruchomienie i praca z raportem... 6

Zgrywus dla Windows v 1.12

Transkrypt:

QGIS CASE: POŁĄCZENIE DWÓCH TOROWISK W JEDNO GEOALGORYTMY V.VORONOI.SKELETON, V.TO.RAST.VALUE, R.THIN, R.TO.VECT WOJCIECH CHLEBOWSKI;PAWEŁ ZMUDA-TRZEBIATOWSKI Dokument jest rozpowszechniany na licencji CC-BY-SA 3.0

WYZNACZANIE OSI JEZDNI I POŁĄCZENIE DWÓCH TOROWISK W JEDNO CZYLI ZMIANA DRÓG LINIOWYCH W POLIGONY I Z POWROTEM 1. Wprowadzenie W niniejszej części samouczka opisano zadanie, w którym połączono dwie warstwy liniowe, np. dwie jezdnie, w jedną. Rozwiązano je na dwa sposoby. W obydwu przypadkach w pierwszym kroku linie łączone są w jeden poligon, z którego następnie wyznaczana jest linia środkowa. Stąd metody te nadają się też np. do wyznaczania osi drogi. Zadanie rozwiązano na przykładzie fragmentu sieci tramwajowej w Poznaniu. Ograniczenie się do fragmentu ma na celu szybsze wykonanie zadania, gdyż niektóre z prezentowanych geoalgorytmów są bardzo czasochłonne. 1.1. Wczytanie i przygotowanie warstwy początkowej Na początku proszę wczytać warstwę liniowej tram_przycieta.shp, (wycięty fragment warstwy tramwaje.shp, która była użyta w podstawowym samouczku), która jest udostępniona w paczce z plikami do tego zadania na stronie http://www.dts.put.poznan.pl/samouczek-qgis/. Warstwa zapisana jest w układzie EPSG:2180. Rys. 1.Kolorem niebieskim zaznaczona warstwa tramwaje, kolorem czerwonym warstwa wycięta - tram_przycieta, na której dalej będziemy kontynuować pracę 1.2. Buffer vectors (buforuj wektory) Geoalgorytm Buffer vectors służy do tworzenia buforu (otoczki) o wybranej przez nas szerokości i wokół wybranych przez nas obiektów. Został już opisany w podstawowej części samouczka w rozdziale buforowanie. W tym zadaniu posłuży do stworzenia poligonu z warstwy liniowej.

Jeżeli panel z narzędziami geoprocesingu nie jest otwarty, wyświetl go za pomocą skrótu klawiszowego (Ctrl+Alt+t). Odnajdź w nim wspomniany wyżej geoalgorytm Buffer vectors (buforuj wektory). W okienku z parametrami proszę wskazać przyciętą warstwę tramwajową, a stałą wielkość bufora wybrać dość małą, jednak taką aby sąsiednie tory się połączyły, ale np. rozjazdy już nie. Wielkość bufora jest wyrażona w jednostkach mapy. Dla układu EPSG:2180 są to metry. W rozwiązywanym przykładzie wielkość bufora powinna wahać się między 3, a 5. Poszczególne odcinki torowiska należy też połączyć w jeden obiekt. Można zrobić to agregując pola według opcji fclass oraz zaznaczyć utwórz geometrię jednoczęściową albo zaznaczyć opcję agreguj wszystkie wyniki. Utworzenie geometrii jednoczęściowej spowoduje powstanie w następnym kroku spójnych linii. Jeśli podczas tworzenia geoalgorytm poinformuje nas o błędzie może to być spowodowane występowaniem polskich znaków, np. w nazwie warstwy lub folderu ją zawierającego. Efekt pracy powinien wyglądać podobnie jak na rys. 2. Tak utworzoną warstwę proszę zapisać, gdyż przyda się ona zarówno do rozwiązania problemu opisanego w rozdziale 2, jak i w rozdziale 3. Rys. 2. Wynik pracy Buffer vector zaznaczony kolorem zielonym 2. Wyznaczanie linii środkowej poligonu metoda wykorzystująca narzędzie geoprocesingu v.voronoi.skeleton Do wyznaczenia linii środkowej poligonu można użyć narzędzia geoprocesingu v.voronoi.skeleton, które jest domyślnie instalowane z QGISem wraz z innymi geoalgorytmami Grass. Więc nie będzie trzeba pobierać dodatkowej wtyczki, aby z niego skorzystać. Uwaga, geoalgorytm v.voronoi.skeleton jest dostępny dopiero od QGISa w wersji 2.18.11. W QGISie 3.x algorytm ten jest zintegrowany w v.voronoi, jednak przez błąd w programie może uniemożliwić wczytanie warstwy poligonowej (przynajmniej do wersji 3.4.2).

Proszę teraz włączyć okienko ustawiania parametrów i: jako warstwę wybrać wcześniej powstały bufor, jako Maximum dangle length of skeletons wybrać dość dużą liczbę dodatnią, np. 10; parametr ten określa dokładność wyznaczania linii środkowej; pozostawienie wartości -1 spowoduje powstanie jednej linii centralnej dla całej warstwy; natomiast wpisanie zbyt małej liczby dodatniej powstanie nadmiarowych krótkich rozjazdów łączących boki buforu, które nie były wcześniej liniami; z kolei wpisanie zbyt dużej wartości (np. 1000) może spowodować usunięcie niektórych linii. pozostałe parametry można pozostawić bez zmian. Następnie proszę kliknąć przycisk [Run] i uzbroić się w cierpliwość, ponieważ proces wyznaczania linii środkowych trwa tym dłużej, im większą mamy warstwę poligonu. Czynności wykonane w niniejszym rozdziale powinny być zbliżone do przedstawionych na poniższym rysunku. 3. Metoda alternatywna przez raster Rys. 3. V.voronoi.skeleton Alternatywą metodą wyznaczenia linii środkowej są polecenia GRASS GIS 7, a dokładniej użycie trzech geoalgorytmów (v.to.rast.value, r.thin oraz r.to.vect), których funkcję pozwolą nam uzyskać bardzo zbliżony efekt do tego z punktu poprzedniego. 3.1. Algorytm v.to.rast.value. Z wyżej wymienionymi narzędziami będziemy pracować na warstwie buforowej uzyskanej w podrozdziale 1.2, a więc proszę o wczytanie jej, a następnie o uruchomienie v.to.rast.value. Użycie skrótu klawiszowego ctrl+alt+t oraz okienka Szukaj... znacznie ułatwi sprawę.

Rys. 4. Okno ustawianień parametrów geoalgorytmu v.to.rast.value Parametry proszę ustawić jak rysunku 4. Szczególną uwagę proszę zwrócić na Wielkość komórki GRASS GIS 7. Ważne jest aby jej wartość była mała, np. wynosząca jeden metr (czyli 1 jednostkę mapy w układzie EPSG:2180). Następnie proszę uruchomić geoalgorytm przyciskiem [Run]. Efekt pracy na pierwszy rzut oka to po prostu zakolorowanie warstwy buforowej na czarno, leczy gdy znacznie powiększymy widok do krawędzi obszaru bufora możemy spostrzec "schodkową" strukturę krawędzi - są to właśnie kwadraciki, które ustawiliśmy parametrem Wielkości komórki GRASS GIS. Wygenerowana warstwa rasterized jest warstwą rastrową. Rys. 5. Kolor zielony - warstwa buforowa, kolor czarny - warstwa rastrowa, linia koloru fioletowego - warstwa obrazująca przebieg linii tramwajowych które będziemy scalać

3.2. Algorytm R.thin Proszę o uruchomienie tytułowego geoalgorytmu tego podrozdziału. W oknie geoalgorytmu można pozostawić domyślne parametry parametr maximum numer of iterations można zwiększyć, jeśli dla domyślnej wartości nie osiągnięto wystarczającego wyszczuplenia zrasteryzowanego bufora. Po uruchomieniu go przyciskiem [Run] powinniśmy uzyskać efekt zbliżony do widocznego na rys. 6. 3.3. Algorytm r.to.vect Rys. 6. Kolor czarny - nowopowstała warstwa po wykonaniu geoalgorytmu r.thin Przekształcenie wyszczuplonej warstwy rastrowej do wektorowej liniowej odbywa się za pośrednictwem geoalgorytmu r.to.vect. Po włączeniu okna ustawień geoalgorytmu proszę dopilnować, aby w polu Input raster layer widniała warstwa Thinned, a Feature type zaznaczona opcja line. Dodatkowo według uznania można wygładzić krawędzie zaznaczając Smooth corners of area features. Rys. 7. Okno ustawień geoalgorytmu R.to.vect

Na rysunku 8 kolorem czerwonym zaznaczono wynikową warstwę liniową. Nie ma ona tak smukłej geometrii jak warstwa liniowa tramwajowa, ale w mniejszym powiększeniu dość dobrze obrazuje przebieg trasy torowisk tramwajowych. Rys. 8. Warstwa liniowa powstała za pomocą r.to.vect - kolor czerwony Uzyskaną warstwę liniową możesz dodatkowo uprościć przez użycie geoalgorytmu uprość geometrię (menu wektor narzędzia geometrii ). Czym wyższy parametr tolerancji, tym bardziej uproszczona będzie uzyskana sieć. Rys. 9. Geoalgorytm uprość geometrię