ArcGis dbf读写——挂接Excel到属性表代码C#

ArcMap提供了挂接Excel表格信息到属性表的功能,但是当数据量较大到以万计甚至十万计的时候这个功能就歇菜了,当然,你可以考虑分段挂接。这个挂接功能只是做了一个表关联,属性记录每个字段的信息需要通过“字段计算器”计算过来。

Excel数据写入ArcGis属性表功能开发实例中,博主见到太多使用UpdateCursor的方式,效率感人。

ArcGis Shapefile的属性表信息存放在一个dbf格式的文件中,那么,有没有一种方式可以通过直接对它的读写实现快速挂接?通过数据库连接的方式可以实现,但是对客户机的环境配置有要求,起码得有OLEDB、ODBC驱动……,这样整不爽。那么,有没有一种方式可以借由第三库或者某种方式去直接解析它呢?博主去分析了这个可能,DBF文件的结构并不复杂,找个比较成熟的轮子来研究解析最好不过,博主在GitHub发现了它——“FastDBF”,地址:https://github.com/SocialExplorer/FastDBF。该库对于ArcGis dbf文件的读写有点儿小bug,有相关说明,可以查找本人博客。

dbf文件格式与解析本篇不讲,可以自行百度。

 

睡觉。再续

猜你喜欢

转载自www.cnblogs.com/yzhyingcool/p/10657350.html