首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >DBF表连接不使用Arcpy?

DBF表连接不使用Arcpy?
EN

Stack Overflow用户
提问于 2016-10-05 15:45:11
回答 1查看 365关注 0票数 2

我已经创建了一个相当大的CSV文件(63000行,约40列),我想将其与ESRI Shapefile连接起来。我用过ArcPy,但整个过程需要30分钟!几分钟。如果我与原始(小) CSV文件进行连接,将其与Shapefile连接起来,然后使用ArcPy进行计算,并不断添加新字段并计算20分钟所需的内容。我正在寻找一个更快的解决方案,并发现有其他Python模块,如PySHP或DBFPy,但我还没有找到任何方法来连接表,希望可以更快。

我的目标已经是尽可能地远离ArcPy,最好只使用Python语言,所以最好也不要使用PostgreSQL和类似的语言。

有谁有解决这个问题的办法吗?非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2016-10-06 17:11:13

这不是我的问题的编程解决方案,而是一个实用的解决方案:

我的shapefile总是静态的,只有特征的属性会改变。因此,我将原始的shapefile (仅包含以.shp.shx.prj结尾的基本文件)复制到输出文件夹中,并将其重命名为我想要的名称。然后我创建包含所有计算的CSV-File,并将其转换为DBF,并使用新shapefile的名称将其保存到输出文件夹中。ArcGIS现在将加载shapefile和我自己的DBF文件,我甚至根本不需要做任何表连接!

现在我的程序只用了50秒就运行完了!

我仍然对表连接问题的更多解决方案感兴趣,也许将来我会再次遇到这个问题,因为shapefile并不总是静态的。我不太理解Nan的解决方案,我的Python还处于“高级初学者”水平:)

干杯

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39868163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档