省流
QGIS【合并矢量图层】,自动生成layer字段时,遇到图层名中的“.”等不支持的字符会自动截断
问题描述
使用QGIS的【合并矢量图层】功能时,在合并结果中,QGIS会自动添加一个layer字段,用来记录当前数据是来自合并前的哪个图层。
例如,我有11个图层,图层名如下
我们使用【合并矢量图层】来合并这11个图层
输出结果:
打开【合并输出】的属性表看一下
结果发现layer字段里面居然只有0和1,那就代表无法区分0.0到0.9这10个图层了
问题解答
多次尝试发现,可能是【合并矢量图层】不支持“.”字符,会自动截断
解决方法
图层命名不要出现“.”,可以替换成“_”
建议图层命名都用常用字符:中文、大小写英文、下划线被证实没问题