是否可以通过在QGIS中进行选择来创建图层?
我正在使用QGIS 1.7.4-Wroclaw。
为了让其他人更容易看到这一点,这里有一些图片。我使用了QGIS 2.0.1-Dufour。
选择
保存
加
是否可以通过在QGIS中进行选择来创建图层?
我正在使用QGIS 1.7.4-Wroclaw。
为了让其他人更容易看到这一点,这里有一些图片。我使用了QGIS 2.0.1-Dufour。
选择
保存
加
Answers:
在图层中进行选择后,右键单击它,然后选择“将选择另存为”。
由于这是公认的答案,并且这样做的方式已有所发展,因此初学者可能会发现此答案不完整,因此:
在图层中进行选择后,右键单击它,然后选择“导出”>“将所选要素另存为...”。
实际上,这只是一个很好的冗余,因为它将您带到与单击“将特征另存为...”相同的掩码,但是它已经选中了“仅保存所选特征”框
QGIS 2.2中刚刚出现了一个新功能,称为“粘贴为新矢量层”:
在GIS中,创建子选区,然后根据选区创建新层是常见的活动。在QGIS中,您已经
save selection as
可以保存选择的图层,并且现在提供的功能使您可以从剪贴板中的任何内容创建新文件或存储层。只需选择一些功能,将它们复制到剪贴板,然后从子菜单中Edit -> Paste features as
选择New vector layer
或即可New memory layer
。这项新功能的最好之处在于,如果剪贴板中有其他应用程序提供的“知名文本”(WKT)功能,则可以立即将它们作为新图层粘贴到QGIS中。
New memory layer
是诀窍
或右键单击该层,选择“查询”,然后编写一个SQL构造。如果您不想将新的shapefile写入磁盘,则这与在ArcGIS中创建“定义查询”类似。
我正在使用QGIS 2.10.1-Pisa。要使用PyQGIS保存所选功能,您可以尝试以下操作:
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)
参考:https : //docs.qgis.org/2.8/en/docs/user_manual/processing_algs/qgis/vector_general_tools/saveselectedfeatures.html