如何在QGIS中将外部表与shapefile的属性表联接?


13

我需要将.csv表连接到shapefile的属性表中。我想用QGIS做到这一点,但我似乎仍然找不到。我知道mmqgis插件可以做到,但是我的shapefile有6000条记录,这个插件在2000年崩溃,有什么想法?


我一定缺少一个插件。我已经加载了Ftools,但是只有“按位置加入属性”。还有其他步骤吗?
user10525 2012年

就像它写的一样,它是“图层属性”窗口中的一个选项卡。请下次再打开一个问题,因为这不是答案。
lynxlynxlynx 2012年

Answers:


11

在QGIS 1.7中,您将在“图层属性”中找到“表联接”。使用“添加矢量层”加载CSV文件。

在此处输入图片说明


1

这是csv文件具有位置数据的一种方式。我认为您也应该意识到|| VECTOR |数据管理工具| JOIN属性会将未定位的数据联接到现有GIS层。例如,您有一个仅使用name属性创建的道路图层。在另一个数据表中,您具有名称和路面,但没有位置数据。连接字段将是名称属性,输出层将具有一个显示路面的新属性。然后可以将此新图层符号化以显示路面。在JOIN ATTRIBUTES中,对话框要求输入dbf文件,但也支持.csv文件。

如果需要操纵join属性以确保值相同,请在LibreOffice中打开shapefile的csv和dbf并在那里进行操作。

无法评论数据管理工具支持的记录数

您可能必须打开F-TOOLS插件。

hth


或者也许我仍在使用恐龙方法.....
BWill 2011年

2
.csv文件不必包含要使用“添加矢量层”加载的位置数据。(命名具有误导性。)
深色
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.