首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从CSV到ESG文件的QGIS连接数据显示为NULL

从CSV到ESG文件的QGIS连接数据显示为NULL
EN

Stack Overflow用户
提问于 2022-02-17 08:24:27
回答 1查看 340关注 0票数 1

在QGIS 3.4.17中为Mac工作

我需要将一列数据从属性表(导入的CSV文件)传输到另一个属性表(ESG shapefile)。

在过去,我总是使用join来导入数据。在这种情况下,一旦我完成了连接,列就会显示为空(所有字段都为NULL)。我在Stack Exchange上尝试过很多想法。

我的连接数据是“地址ID”。在CSV文件中,这是Integer,但是对于ESG文件,它是Integer64。为了解决这个问题,我在ESG文件中创建了另一列‘Address ID2’,以确保它是Integer,从而与CSV文件中的‘Address ID’完全相同。无论如何,连接仍然不能工作,导入的数据是空的。

还有什么我能做的吗?我不熟悉的领域计算器或代码,所以请提供一步一步的信息,如果你有任何想法。有5000多个条目,所以我不能再把它们全部写出来了。

EN

回答 1

Stack Overflow用户

发布于 2022-03-10 15:47:29

在大多数情况下,当您加载CSV文件时,所有字段都被读取为文本。因此,我认为您可以将CSV文件加载到项目中,计算CSV文件中的一个新字段,将原始值转换为int。

把这个放在现场计算器中:

代码语言:javascript
复制
to_int(csvfieldnamehere)

然后,您可以通过属性工具使用联接字段。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71154603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档