Mam dwie kolekcje plików kształtów:
1 - kody pocztowe, obszary administracyjne i polityczne
2 - różne kategorie użytkowania gruntów, takie jak parki i działki, oraz punkty, takie jak drzewa
Chcę tworzyć statystyki dotyczące tych kategorii użytkowania gruntów w podziale według kodu pocztowego, obszaru administracyjnego i politycznego oraz liczby punktów za pomocą tych samych środków. Na przykład w SE15 jest 4,1 ha parku, w SE22 879 drzew i tak dalej.
Używam QGIS. Przetworzyłem swoje surowe dane, aby przygotować wszystkie pliki kształtów, ale po wielu bezowocnych poszukiwaniach w tej i innych witrynach internetowych nie mogę znaleźć sposobu, aby to zrobić.
qgis
intersection
statistics
tomchance
źródło
źródło
Odpowiedzi:
"Join Attributes by Location"
Jest całkiem nadaje się do tego celu.Załóżmy, że mamy na mapie pliki kształtów Parki i Kody pocztowe, jak pokazano na wyświetlaczu. Parki mają pole „Obszar”, a kody pocztowe mają pole „Kod pocztowy”. Wartości są zgodne z etykietami wyświetlanymi na mapie. Postaramy się znaleźć sumę powierzchni parków w każdym wielokącie zamka.
Z Vector> Narzędzia do zarządzania danymi> Wybierz narzędzie „Dołącz atrybuty według lokalizacji”
Ustaw parametry, jak pokazano na rysunku, abyśmy mogli znaleźć sumę powierzchni parków w każdym wielokącie PostCode, a także znaleźć sumę parków w każdym wielokącie.
patrz struktura pola poniżej ..
Z Vector> Narzędzia do zarządzania danymi> Wybierz narzędzie „Dołącz atrybuty według lokalizacji”
podaj atrybuty, jak pokazano na rysunku, abyśmy mogli znaleźć sumę powierzchni parków w każdym wielokącie PostCode, a także znaleźć sumę parków w każdym wielokącie.
Dane wyjściowe będą plikiem kształtów identycznym z plikiem kształtu PostCodes w geometrii, ale atrybuty będą odzwierciedlać dane wyjściowe z poprzedniej operacji.
źródło
Aby obliczyć obszar przecinających się wielokątów:
$area / 1000000
).Aby uzyskać punkty zawarte w wielokątach:
źródło