Endemit.pl

Witryna Nauk o Ziemi

Jeśli podoba Ci się Endemit.pl,

wesprzyj nas i przekaż darowiznę.

Znalezione obrazy dla zapytania paypal darowizna

 

 

W tym poradniku odpowiadam na pytanie jednego z czytelników, który napisał z problemem wyliczenia długości lini przechodzących przez poligony.

Pytanie od naszego czytelnika:

Witam, proszę o pomoc. Zbudowałem bazę obiektów liniowych sieci dla miasta,  dysponuję warstwą działek shp i oczywiście obiektami sieci shp, chciałbym otrzymać informację, tabelę : obiektów i ich długości zlokalizowanych, przechodzących przez działki. np.: dz: 5/25; obiekt: 123; długość: 23.  
Dzięki 
Andrzej

Dla potrzeb rozwiązania zadania stworzyłem przykładowy układ działek oraz obiekty liniowe.

Cały proces wyliczenia długości sieci nie jest bardzo skomplikowany, wymaga dosłownie kilku klików myszką.

 

Rozwiązanie probemu

Przykładowa sieć obiektów wygląda następująco:

działki i siatka liniowa

Aby wydobyć długość siatki zawartej w obiektach konieczne będzie zastosowanie narzędzi geoprocesingu.

Wchodzimy w zakładkę wektor -> Narzędzia geoprocesingu

Ważne, abyśmy wybrali opcję iloczyn, czyli część wspólną obu obiektów.

iloczyn w qgis

Zapisujemy jako nową warstwę, w ten sposób utworzy nam się sieć, która przebiegała przez nasze działki.

iloczyn siatki w qgis

Kolejnym krokiem jest połączenie (zsumowanie) wszystkich odcinków w jedną całość tak, aby w prosty sposób wyliczyć jedną wartość dla całej siatki.

W tym celu korzystamy z narzędzi geometrii, dostępnych w zakładce wektor.

narzędzia geometrii

Pojawi się okno, które pomoże nam połączyć wszystkie obiekty w jedną całość.

W omawianym problemie, obiekty podzieliły się na 3 odrębne części, tzn. odpowiadające siatce pojedynczych lini w wersji oryginalnej.

3 obiekty

W ramce zostały oznaczone obiekty, które wcześniej stanowiły odrębne linie.

Aby połączyć, wszystkie powstałe obiekty w jedną całość, ponownie wykorzystujemy narzędzie geometrii i łączymy linie w jeden plik.

 

Długość lini

Ostatnim krokiem jest wyliczenie wartości długości sumy lini i zapisanie w bazie danych.

 

Otwieramy bazę danych obiektów połączonych w jedną całość i dodajemy kolumnę "długość", następnie wykorzystujemy asystenta tworzenia wyrażeń.

baza danych

 

Po kliknięciu w ok wartość długości zapisze się do bazy danych.

 

Długość obiektu w pojedynczej działce

Działamy podobnie, jak powyżej, lecz najpierw zaznaczamy interesujące nas obiekty. W ustawieniach iloczynu zaznaczamy opcję użyj tylko zaznaczonych obiektów.

iloczyn zaznaczonych

 

Po tym etpaie postępujemy zgodnie z instrukcją powyżej.

Jeśli podczas tego poradnika pojawiły się wątpliwości, skontaktuj się ze mną lub pozostaw wiadomość w komentarzu smiley
 

 

 

 

Dodaj komentarz


Kod antyspamowy
Odśwież

Logowanie

 
     
Przypomnieć login?   Zarejestruj się