我在一个字段中有一个带有邮政编码的shapefile和一些其他数据。我知道我可以在ArcMap中做到这一点,但是如何在QGIS中实现相同的目的?
#1 楼
一种快速的方法是使用mmqgis插件,该插件将通过邮政编码字段将您的csv文件连接到shapefile。评论
你看!有我的文件浏览器插件:D
–内森·W
2011-2-22在22:41
好的工作Nathan-经常使用它,效果很好。
– Mapperz♦
2011-2-22在22:42
一切正常,正是我们所需要的。非常感谢!
–gisuser
2011-2-23在10:49
嗨,我尝试这样做,但是我得到以下错误回溯(最近一次调用最近):文件“ C:/Users/Juan/.qgis/python/plugins \ mmqgis \ mmqgis_dialogs.py”,第65行,在browser_infiles方言中= csv.Sniffer()。sniff(infile.read(1024))文件“ C:\ PROGRA〜1 \ QUANTU〜1 \ apps \ Python25 \ lib \ csv.py”,第160行,在嗅探中引发错误,“可以未确定定界符”错误:无法确定定界符
–user3232
2011年6月5日23:36
@Carlos:您在CSV文件中使用哪个定界符?
– Underdark♦
2011年6月6日上午8:55
#2 楼
即将发布的QGIS版本1.7将在图层属性中内置连接功能。加入的速度也非常可观。加入步骤:
通过打开矢量图标打开csv。
要加入的图层上的“打开属性”标签(您的地图) )
单击“连接”选项卡,然后按+按钮
选择csv图层和要连接的两列。
在属性对话框中单击确定。
评论
真好但是,使用“添加矢量”图层添加csv文件并不直观。我希望我早点知道。
– R.K.
2012年3月13日14:27在
四年后,它仍然不如MMQGIS插件IME可靠。
– camdenl
15年5月7日在18:38
这比MM插件快得多。要添加数据层,请使用layer-> add带分隔符的文本-> csv
–示例学习统计
15年8月27日在23:41
#3 楼
如果将数据加载到MS Access中,则ftools将允许您与MS Access表联接。您启动qgis插件安装程序,启用第3方存储库,并且ftools将可用。 />
评论
谢谢,我特别不想使用其他程序到达那里,但是如果其他所有方法都失败,我将尝试使用该程序。
–gisuser
2011-2-23在8:55
#4 楼
即使是非空间的,用于处理Vector数据的fTools插件也将为您提供“连接属性上的数据”的相同选项。评论
似乎只使用空间数据作为目标层,在这种情况下,我想将空间层中的字段添加到csv中。谢谢你的建议。
–gisuser
2011-2-23在8:54
评论
您如何在2.3.0-Master版本中做到这一点?在2.8版中(以及以前的某些较早版本中),我无法进行这项工作。尝试加入匹配的英国邮政编码数据。使用mmqgis时出现错误“邮政编码图层中没有几何图形”或类似的错误。使用QGIS连接功能,我得到了数据的连接,但是没有将几何添加到CSV中。对这个问题感到非常沮丧。
嗨@Rostranimin。您是否使用正确的方法,即从shapefile的“属性”对话框将CSV数据连接到shapefile数据?