使用PYQGIS合并两个具有公共列(id)的dbf文件
我刚接触QGIS和Python。我需要用QGIS和Python把两个dbf文件合并成一个shapefile。这两个dbf文件有一个共同的列(id)。有没有人能告诉我怎么把这两个dbf文件合并成一个shapefile?我可以用什么库来实现这个呢?
1 个回答
0
因为没有其他答案,我来分享一下我的解决方案,教你如何用 DBF Commander Professional 批量合并两个或多个文件。
首先,安装这个软件,然后创建一个包含 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 的更多信息,你可以在 这里找到。