ArcGis基礎——Excel表格插入ArcMap布局視圖,記錄顯示不全的替代解決方法


前幾天幫朋友處理了這樣一個問題

Excel有200余行記錄,插入到ArcMap布局視圖,只能顯示100行左右。

解決思路

ArcMap要素類的屬性表可以插入到布局視圖,可否把Excel掛接到要素類的屬性表,然后展示到布局視圖?

理論上可行,測試可行。

步驟

1、搞一個輔助用的Shapefile文件,要素類型為點線面都可。

注意:

①它會被改爛,所以注意要復制一份操作;

②它的記錄數最好大於目標Excel表的記錄數,假定Excel有200行。

2、輔助ShapeFile預處理

①將輔助Shapefile在ArcMap打開編輯,隨意刪除要素,保留200個;

②新建一個整型ID字段,賦值為0-199即可,可以使用字段計算器將FID的顯示值計算過來,用作掛接參考,不要指望用FID字段掛接,FID即FeatureID,它是objectId類型!

③刪除原有的字段,根據Excel表的列數據名與類型創建字段,字段名可隨意(因有長度限制),別名須與Excel列名一致。

3、Excel預處理

在Excel表里插入一列“常規”格式的ID,賦碼為0-199。

4、掛接

將Excel掛接到Shp圖層屬性表,並將Excel列逐個計算到對應字段。

5、關閉不需要的字段

在屬性表中將FID、Shape、ID等不需要顯示的字段關閉。

6、圖層關閉顯示或置於最底層被覆蓋,不管怎么處理,目的是保證當前視圖無此輔助圖層。

7、添加表到布局

在屬性表中執行“Add Table to Layout”。

 

 

結語

處理問題,找原因是一種方法,繞過去也是一種方法。

前者很難,因為它可能需要比較強大的背景知識,成功了即是豁然開朗;后者也難,經驗來源於學習,也來源於思考與總結。

 


免責聲明!

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



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