我正在使用QGIS 1.7.4-Wroclaw。

为了使其他人更容易看到它,这里有一些图片。我使用了QGIS 2.0.1-Dufour。




保存



ADD


评论

它的工作方式与ArcGIS查看johns答案的方式类似。越来越多的用户/客户希望切换到QGIS,它可与ArcView许可证媲美,并且直接连接到PostGIS使其比我的书中的ArcGIS更好。
如果QGIS的工作原理与ArcGIS类似,我想我将不会有艰难的时间切换

@Mapperz能否建议我在哪里可以找到标准教程?谷歌搜索似乎没有给我任何全面的资源。

QGIS文档站点上有QGIS用户指南,或者Linfiniti正在编写QGIS 2.0培训手册。

QGIS 2.0中可能吗?我找不到路。

#1 楼

在图层中进行选择后,右键单击它,然后选择“另存为”。


QGIS 3.2 Bonn的更新截至2018年。

可接受的答案,并且这样做的方式已有所发展,初学者可能会发现此答案不完整,因此:

在图层中进行选择后,右键单击它并选择“导出”>“保存所选内容”功能另存为...“



这实际上只是一个很好的冗余,因为它将您带到与单击“另存特征为...”相同的掩码,但它已经选中了“仅保存选定的功能”复选框。



评论


请注意,您可以使用“选择”工具进行选择,还可以通过右键单击并选择“查询...”直接在层上运行查询,然后构造搜索(然后将隐藏不包含“ t匹配)。然后,“另存为”将仅保存显示的功能。

–Simbamangu
2012年5月25日15:09

如果您有许多分布在地图上的功能,使用起来会更快。保存一次选择一个,或使用内置搜索。

–内森·W
2012年5月26日2:35



@johns与在选区上创建图层不同...您所描述的是完全保存一个新的shapefile ...

– DPSSpatial
14年1月24日在16:24

#2 楼

QGIS 2.2中刚刚出现了一个新功能,称为“粘贴为新矢量层”:选择中的图层。在QGIS中,您已经可以执行
save selection as保存所选内容中的图层,现在,
提供的功能允许您根据剪贴板中的内容创建新文件或内存层。只需选择一些功能,
将它们复制到剪贴板,然后执行Edit -> Paste features as
,然后从子菜单中选择New vector layerNew memory layer。此新功能的最好之处在于,如果您在剪贴板中具有另一个
应用程序中的一些知名文本(WKT)功能,则只需将它们作为新层粘贴到QGIS中即可。


评论


新存储层是诀窍

–地理理论
14年6月17日在16:40

那是一个很棒的工具-感谢您的分享,非常有帮助!

–克里斯蒂娜
2014年12月3日18:53

可悲的是,它有一些未列出的限制-即,如果我从矢量图层中选择100个点,则可以使用,但是如果我选择了20000个点,则复制到剪贴板的操作会自动失败。

– Peteris
16-2-23在19:40

“新矢量层”和“新存储矢量层”之间的区别是什么?

– Andreu Amoros
16-10-5在9:25

复制选定要素并粘贴为新的矢量层时,它将打开“另存为”对话框并另存为新的shapefile。新的Memory Vector层仅保留在QGIS文档中(如果您安装了存储层保护程序插件,则在下次打开它时将保留)@AndreuAmoros

– DPSSpatial
16-10-5在14:11



#3 楼

在QGIS 2.6.2 Brighton中,您可以执行以下操作:


选择要素
右键单击图层
另存为...
选择选项“仅保存选定的对象”
保存

应该做的

评论


不赞成使用“将选择另存为...”功能来支持这种新方法-因此,此答案现在是将所选特征保存到新图层的正确方法。

– SaultDon
15年2月16日在18:07

这也适用于2.8 Wien

–冻结
15年4月15日在10:52

#4 楼

或右键单击该层,选择“查询”,然后编写一个SQL构造。如果您不想在磁盘上写入新的shapefile,这与在ArcGIS中创建“定义查询”类似。

评论


仍然与arcgis的“将选择另存为图层”概念不同...如果您执行ArcMap查询或一组查询并最终得到一组选定的内容,您如何基于QGIS中的“查询”?我只是不认为QGIS和ArcMap具有相同的功能-并不是说应该...只是说它不存在。

– DPSSpatial
2014年1月24日在16:27



像我一样,为发现此问题的任何人提供的更新。在QGIS 2.2中,右键单击图层,然后选择“过滤器”并编写SQL语句。

–Barbarossa
2014-12-17 23:39

#5 楼

我实际上错过了旧版本的Save selection as new layer选项。我正在使用QGIS 2.6.0 Brighton,而无法使用Edit > Paste options as
一种尝试的解决方法是创建一个新层,然后将要素粘贴到该层中,但这似乎并没有为我复制任何属性数据。

因此,我的解决方案是:


复制所需的图层。
进行选择。
打开属性表。
反转选择。
删除不需要的特征。
>保存。


#6 楼

我正在使用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

#7 楼

在QGIS 2.18.17中,使用过滤器或手动选择进行选择,然后右键单击“图层面板”中的图层,然后选择“另存为”。因为只想保存选择,所以选择复选框仅用于选择。