ArcMap打開/連接Excel表格問題匯總


前言

不是專業做數據,遇到問題要解決好久,所以記錄一下,提高效率,或許也能幫助到別人。

環境

 Windows 10

 ArcMap10.4.1

問題及解決方案

 1.打開.xlsx格式的文件報錯"Failed to connect to database. An underlying database error occurred. 沒有注冊類":

  

  該問題的原因是缺少2007 Office System 驅動程序,官網的下載鏈接目前無法下載,已在藍奏雲分享(32_bit64_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 文件(官方文檔)

   05.常見問題解答:在 ArcGIS 中哪些字符不應該用於字段名稱和表名稱?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM