Forum QGIS
Powierzchnia poligonow w poligonie - Wersja do druku

+- Forum QGIS (http://forum.quantum-gis.pl)
+-- Dział: Desktop GIS (http://forum.quantum-gis.pl/forum-4.html)
+--- Dział: QGIS (http://forum.quantum-gis.pl/forum-5.html)
+--- Wątek: Powierzchnia poligonow w poligonie (/thread-682.html)



Powierzchnia poligonow w poligonie - skorasp - 10-03-2012

Witam,
Jestem poczatkujący użytkownikiem QGis - mam nastepujące pytanie. Mam dwie warstwy poligonowe: bufory i warstwę poligonową (lasy).
Chciałbym policzyć procent powierzchni lasów w obrebie buforow. Jak należy ułożyć zapytanie, aby otrzymac warstwe zawierajaca sume powierzchni lasow w obrebie poszczegolnych buforow (analogicznie do funkcji "Dlugosc linii w poligonie, tylko ze w moim przypadku zamiast linii są poligony).
Istnieje mozliwosc zrobienia tego w QGis?
Pozdrawiam
Piotrek
Okey, juz wyczaiłem jak to zrobic Smile
Piotrek


RE: Powierzchnia poligonow w poligonie - Kristoforos - 10-03-2012

O ile się nie mylę, to mając włączone obie warstwy należałoby zrobić nową warstwę: Wektor -> Narzędzia Geoprocesingu -> Iloczyn
Możliwe, że zamiast iloczynu lepiej wybrać funkcję suma, bądź różnica.

Potem w tej nowej warstwie za pomocą kalkulatora pól stworzyć nową kolumnę z powierzchnią wpisując po prostu komendę 'area'

Natomiast sumę pól wszystkich obiektów leśnych oraz obiektów leśnych pokrywających się z buforami umożliwić wyświetlić powinna funkcja: Wektor -> Narzędzia analizy -> Podstawowe statystyki
Można to też zrobić otwierając plik tabeli z rozszerzeniem .dbf w arkuszu kalkulacyjnym i policzyć statystyki korzystając z funkcji sum częściowych.

---
Skoro Ty Wyczaiłeś, a ja mimo wszystko dałem swój pomysł, bo nie zauważyłem dolnej adnotacji, to nie będę usuwać, może komuś się jeszcze do czegoś przyda... A może Ty zrobiłeś w jakiś inny, prostszy sposób i się podzielisz....


RE: Powierzchnia poligonow w poligonie - skorasp - 12-03-2012

Zrobilem to następująco. Na początku zrobilem tak jak napisales, czyli zrobilem iloczyn dwóch warstw poligonowych (warsty lasow i buforow). W efekcie otrzymalem warstwe poligonow lasow w obrebie buforow. Ponieważ kazdy bufor mial unikalny numer ID, to po iloczynie kazdy z poligonow lesnych w nowej warstwie mial rowniez przypisany ten numer ID. Nastepnie użylem narzedzia geoprocesingu "Agregacja" i agregowalem poligony wg tego numeru ID. No i na koncu, tak jak napisales, wstawilem kolumne z 'area' i juz mialem dane o powierzchni fragmentow lesnych w poszczegolnych buforach.
Pozdrawiam
Piotrek


RE: Powierzchnia poligonow w poligonie - Rayo - 12-03-2012

Cytat:... Ponieważ kazdy bufor mial unikalny numer ID, to po iloczynie kazdy z poligonow lesnych w nowej warstwie mial rowniez przypisany ten numer ID. Nastepnie użylem narzedzia geoprocesingu "Agregacja" i agregowalem poligony wg tego numeru ID. No i na koncu, tak jak napisales, wstawilem kolumne z 'area' i juz mialem dane o powierzchni fragmentow lesnych w poszczegolnych buforach.

Jeżeli nie potrzebujesz tworzyć oddzielnej warstwy tak jak to zrobiłeś funkcją Agregacja, a tylko interesują Cię dane o sumarycznej powierzchni obiektów o tym samym ID to możesz użyć wtyczki Group Stats.


RE: Powierzchnia poligonow w poligonie - skorasp - 12-03-2012

Zainstalowałem sobie właśnie wtyczkę "Group Stat" i przyznam, ze to bardzo przydatne narzędzie! Dzięki!
Pozdrawiam
Piotrek