Przycinanie plików kształtów w QGIS?

24

Muszę wyciąć duży i bardzo szczegółowy plik kształtu w QGIS pokazujący dane środowiskowe podobne do mapy temperatur.

Czy istnieje coś takiego jak bardzo proste narzędzie do przycinania, takie jak w programie Adobe Photoshop, w którym można przeciągnąć prostokąt nad obszarem zainteresowania i przyciąć plik kształtu tylko do tego obszaru?

Mam dodatkowy plik kształtów dzielnic / dzielnic, których mógłbym również użyć do kadrowania, ale nie wiem, jak określić "extract a shp/kml only within the borders of district X, row xxxxx in the attribute table of districts.shp"

Jak mogę wyodrębnić dane pierwotnie w obrębie wybranego prostokąta lub według dzielnicy?

Potrzebuję mniejszych elementów z dużej mapy dostarczonej przez geo-instytut ochrony środowiska, która ma zostać zaimplementowana w aplikacji mobilnej (Android), aby lżejsze wyświetlanie dość ciężkich danych.

Zrobiłem kilka zrzutów ekranu danych i opublikowałem je tutaj: http://merglindev.wordpress.com/2012/10/22/extracting-districts-from-big-shapefile-data/ .

Możesz zobaczyć dzielnice i warstwy danych. Muszę mieć każdą dzielnicę jako osobny plik / osobno eksportować każdy zestaw danych dla każdej dzielnicy do KML.

Birgit
źródło

Odpowiedzi:

30

Mówisz, że masz plik kształtu z odpowiednimi regionami, więc możesz go użyć do cięcia. W języku QGIS brzmi to tak, jakbyś chciał Vector->Geoprocessing Tools -> Clip. Jeśli chcesz przypisać dane z warstwy wejściowej do mniejszych jednostek w warstwie regionu, możesz zamiast tego przeciąć lub połączyć w tym samym menu.

edytuj (autor: Kurt): oto obraz do wyjaśnienia: wprowadź opis zdjęcia tutaj żółty: warstwa wejściowa (Chiny) zielony: warstwa clipmask warstwa violett: obcięta warstwa wyjściowa

ako
źródło
6
upewnij się tylko, że obie warstwy (warstwa oryginalna i warstwa, której używasz do przycinania) używają tej samej projekcji (crs)
Kurt,
jeśli wybiorę wejściową warstwę wektorową „my_road_geodata” i użyję jej jako warstwy przecięcia „districts_2011”, przetworzy to chwilę, ale nie widzę różnicy w stosunku do oryginału. „Union” właśnie rozbił mój QGIS :( ​​Na koniec chciałbym wyeksportować tylko jedną dzielnicę x w połączeniu z „my_road_geodata” - czy jest tam jakiś tutorial?
birgit
3
Mówisz, że przycinasz warstwę (drogę) warstwą wielokąta? Czy jesteś po TYLKO JEDNYM obszarze wielokąta dla swojego wyniku, czy wielokrotności?
ako
To nie jest warstwa liniowa. „My_road_geodata” pokazuje strefy zanieczyszczenia hałasem w postaci wypełnionych wielokątów, jak w tej aplikacji internetowej si2.nl/eu-kaarten/rdam - przecinając je według dzielnic, chcę tylko uzyskać tę samą mapę, ale pociąć na małe puzzle. .. więc wyodrębnianie obszarów jeden po drugim i zapisywanie ich w pliku takim jak district01 district02 ... byłoby tym, do czego dążę
birgit,
W QGIS 2.16 to go w Processing Toolbox podQGIS Geoalgorithms > Vector Overlay tools > Clip
chipie
12

Aby utworzyć nową warstwę klipu od zera (w Twoim przypadku prostokąt).

Warstwa> Nowa> Nowa warstwa Shapefile (utwórz pusty obiekt wektorowy)

W menu warstw: kliknij prawym przyciskiem myszy warstwę> przełącz edycję> użyj punktów przechwytywania, przechwytywania linii i przechwytywania wielokątów, aby utworzyć niestandardową nową warstwę.

Matthew Bayly
źródło