使用PYQGIS将2个dbf文件与公共列(id)连接

时间:2014-03-20 05:05:24

标签: python join dbf qgis

我是QGIS和Python的新手。我需要使用QGIS和Python加入2dbf文件来创建shapefile.2个dbf文件有一个公共列(id)。有人能告诉我如何加入dbf文件来生成1个shapefile吗?我可以使用哪个库?

1 个答案:

答案 0 :(得分:0)

由于没有其他答案,我将使用DBF Commander Professional批量加入2个或更多文件来提供我的解决方案。

安装应用程序,然后创建包含SQL命令的BAT文件,如下所示:

"c:\Program Files\DBFCommander\DBFCommander.exe" -q "INSERT INTO 'D:\destination.dbf' SELECT * FROM 'D:\source.dbf'"

根据需要键入尽可能多的命令,或使用循环查找文件夹中的所有DBF文件。然后运行BAT文件。请记住,所有DBF文件都应具有相同的结构(字段名称和类型)。

该应用程序具有全功能的20天试用期,因此您可以免费执行此操作。有关在批处理模式下使用DBF Commander Pro的更多信息,您可以找到here