ArcMap打开/连接Excel表格问题汇总
前言
不是专业做数据,遇到问题要解决好久,所以记录一下,提高效率,或许也能帮助到别人。
环境
Windows 10
ArcMap10.4.1
问题及解决方案
1.打开.xlsx格式的文件报错"Failed to connect to database. An underlying database error occurred. 没有注册类":
该问题的原因是缺少2007 Office System 驱动程序,官网的下载链接目前无法下载,已在蓝奏云分享(32_bit, 64_bit,选择多少位取决于自己电脑安装的office版本),安装一下就好了。还有一种方法就是将.xlsx转为.xls。
2.打开Excel表格报错“Failed to connect to database. General function failure 外部表不是预期的格式。”:
该问题的原因是因为Excel表格格式不对,但具体是什么格式导致的未知。解决方法有两种,第一种是转成.csv或者.txt,然后再转回.xls/.xlsx格式;第二种方法是先在office或者wps里面打开表格,然后再在ArcMap里面打开该表格。
3.Display XY Data的时候一片空白,找不到经纬度字段:
该问题的原因是经纬度字段的格式不对,但是我在表格里面改成常规也不行,此处不再探究。解决方法就是在原Excel表格里面新增两个字段,比如x_84,y_84。并且在第一行的对应单元格输入两个数字,比如120.4,30.2,这样导入到arcmap,就会被识别为double类型。(官方描述:请确保所有数字数据实际上均为数字型。ArcMap 将通过扫描前八行中的数据来确定应使用的字段类型。如果这些行中包含其他类型的数据,当在 ArcMap 中使用该表时,字段将被转换为文本。)
4.ArcMap关联Excel表格字符串长度大于255被截断
该问题的原因是Excel的限制。把Excel转为csv格式,再用ArcMap关联即可。
总结
1.有些问题是微软造成的
2.尝试QGIS,尤其是连接数据库部分,shp格式有太多缺陷,此处不再展开探讨。
参考网址
1:
01.ArcGIS 常见问题
2:
01.Excel导入数据出现“外部表不是预期的格式”错误的解决方法
02.ARCGIS导入XY坐标的EXCEL文档,出现无法选择X和Y字段的问题
3:
01.ArcMap显示XY数据时部分字段未显示的解决办法之曲线救国 (备用)
其他:
01.设定可在 ArcGIS 中使用的 Microsoft Excel 表的格式(官网)
02.操作方法:将 Excel 电子表格 (.xls) 连接到 ArcMap 中的要素类
03.操作方式:在“添加 XY 数据”工具无法生成正确的 XY 事件图层时进行识别和修复
04.了解如何在 ArcGIS 中使用 Microsoft Excel 文件(官方文档)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程