Czy możliwe jest tworzenie warstw z selekcji w QGIS?
Używam QGIS 1.7.4-Wrocław .
Aby ułatwić innym zobaczenie tego, oto kilka zdjęć. Użyłem QGIS 2.0.1-Dufour .
WYBIERZ
ZAPISAĆ
DODAJ
Czy możliwe jest tworzenie warstw z selekcji w QGIS?
Używam QGIS 1.7.4-Wrocław .
Aby ułatwić innym zobaczenie tego, oto kilka zdjęć. Użyłem QGIS 2.0.1-Dufour .
WYBIERZ
ZAPISAĆ
DODAJ
Odpowiedzi:
Po dokonaniu wyboru w warstwie kliknij go prawym przyciskiem myszy i wybierz opcję zapisz wybór jako.
Ponieważ jest to zaakceptowana odpowiedź, a sposób jej wykonania ewoluował nieco, początkujący mogą uznać tę odpowiedź za niepełną, więc:
Po dokonaniu wyboru w warstwie kliknij go prawym przyciskiem myszy i wybierz polecenie „Eksportuj”> „Zapisz wybraną funkcję jako ...”
co w rzeczywistości jest po prostu przyjemną redundancją, ponieważ zabiera cię do tej samej maski, co kliknięcie „Zapisz funkcję jako ...”, ale już zaznacza pole „Zapisz tylko wybrane funkcje”
Właśnie pojawiła się nowa funkcja w QGIS 2.2 o nazwie „Wklej jako nową warstwę wektorową”:
Powszechnym działaniem w GIS jest tworzenie podselekcji, a następnie tworzenie nowej warstwy z selekcji. W QGIS możesz już zrobić,
save selection as
aby zapisać warstwę z zaznaczenia, a teraz oferuje funkcjonalność, która pozwala utworzyć nowy plik lub warstwę pamięci z dowolnego miejsca w schowku. Wystarczy wybrać niektóre funkcje, skopiować je do schowka, a następnie zrobićEdit -> Paste features as
i wybrać jednąNew vector layer
lubNew memory layer
z podmenu. Najlepszą częścią tej nowej funkcji jest to, że jeśli masz w schowku niektóre dobrze znane funkcje tekstowe (WKT) z innej aplikacji, możesz po prostu wkleić je do QGIS jako nowej warstwy.
New memory layer
jest sztuczka
W QGIS 2.6.2 Brighton możesz wykonać następujące czynności:
To powinno wystarczyć
Lub kliknij warstwę prawym przyciskiem myszy, wybierz „Zapytanie” i napisz konstrukcję SQL. Jest to podobne do tworzenia „Zapytania o definicję” w ArcGIS, jeśli nie chcesz zapisywać nowego pliku kształtu na dysku.
Właściwie tęsknię za opcją starszej wersji Save selection as new layer
. Używam QGIS 2.6.0 Brighton i używanie Edit > Paste options as
po prostu nie działa. Jedną z prób obejścia tego problemu było utworzenie nowej warstwy, a następnie wklejenie funkcji do tej warstwy, jednak nie wydaje mi się, aby skopiowano dla mnie dane atrybutów.
Dlatego moim rozwiązaniem było:
Używam QGIS 2.10.1-Piza. Aby zapisać wybrane funkcje za pomocą PyQGIS, możesz wypróbować następujące czynności:
import processing
##Once selection has been done
#Layer which contains selected features
layer= iface.activeLayer()
#Specify where you want to save your new file (in my case)
result='C:\Users\Cesar Araya\Desktop\Test\selected.shp'
#Using geoprocessing alg "Save selected features"
processing.runalg('qgis:saveselectedfeatures', layer, result)
#Add saved file to map
processing.load(result)
Odniesienie: https://docs.qgis.org/2.8/en/docs/user_manual/processing_algs/qgis/vector_general_tools/saveselectedfeatures.html
W QGIS 2.18.17 dokonaj wyboru za pomocą filtra lub zaznaczenia ręcznego, następnie kliknij warstwę prawym przyciskiem myszy w panelu warstw, a następnie wybierz opcję „Zapisz jako”. Ponieważ chcesz tylko zapisać zaznaczenie, zaznacz pole wyboru tylko dla zaznaczenia.