我是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的更多信息,您可以在这里找到。