QGIS - 尝试在数千个点层中定位单个线层

问题描述 投票:0回答:1

我正在尝试将大约 2000 个点图层合并为一个图层,但在合并时我不断收到错误,表明选择中有一个或可能两个线图层阻止了合并。

不幸的是,没有选项可以选择要合并的几何类型,因此它只会忽略其他几何类型。

我还发现点和线符号太相似,无法识别 2000 多个点图层中的单线图层。

有没有办法在图层面板中搜索特定的几何类型,按类型组织它,或者按类型对图层进行条件格式以突出显示线条图层(如果需要)?

我已经搜索了一个多小时了,但找不到这个阻止我合并点图层的图层。

目视搜索图层面板,因为我想不出任何其他方法可以在图层列表中查找特定的几何类型。

search geometry line point qgis
1个回答
0
投票

您可以通过进入 qgis 中的浏览器并搜索包含所有这些图层的 GPKG 来实现此目的。然后右键单击 gpkg 并“执行 SQL”。

将此命令写入查询空间: SELECT * FROM gpkg_contents WHERE table_name IN (SELECT table_name FROM gpkg_geometry_columns WHERE Geometry_type_name = 'POINT');

这将仅选择地理包内的图层,其几何类型为 POINTS。然后点击打开最下面的选项菜单“加载为新图层”。将代码复制到第一行,并为该图层命名。然后“加载层”。

© www.soinside.com 2019 - 2024. All rights reserved.