使用PYQGIS连接具有公共列(id)的2个dbf文件



我是QGIS和Python的新手。我需要使用QGIS和Python加入2dbf文件来创建一个shapefile。这两个dbf文件有一个公共列(id)。有人能给我一个想法,我如何能加入dbf文件产生1 shapefile?我可以使用哪个库?

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

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

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

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

该应用程序有完整的20天试用期,因此您可以免费进行此操作。关于在批处理模式下使用DBF Commander Pro的更多信息,您可以在这里找到。

最新更新