上面是官方的幫助,ArcGIS 的官方文檔寫的很詳細,但是看著費勁兒。 我簡單歸納一下吧,也闡明這篇文章分享的主題:
另外提供兩種添加附件的方式,一種是直接把圖片附件保存進地理數(shù)據(jù)庫中,另一種只保存附件的路徑,但是可以批量操作。 參考 為要素添加附件(一).https://mp.weixin.qq.com/s/1416hcO5VUDQNAYZtAGRSA 為要素添加附件(二).https://mp.weixin.qq.com/s/v68zdnnidhusHuYNkatdIQ 添加附件.https://desktop./zh-cn/arcmap/10.4/tools/data-management-toolbox/add-attachments.htm 使用附件地理處理工具.https://desktop./zh-cn/arcmap/10.4/tools/data-management-toolbox/working-with-the-attachments-geoprocessing-tools.htm arcgis定義柵格字段和加載柵格.https://www.bilibili.com/video/BV11A411E7R1/ 1.使用場景使用場景簡直不要太多,GIS 研究的關(guān)鍵就是現(xiàn)實地物,而我們表達自然現(xiàn)實地物的方式不僅僅是坐標屬性、字段屬性,可能我們還需要現(xiàn)實地物的照片,甚至是各種證書文件,比如實施方案和批復(fù)。 所以我們可不可以在 ArcMap 中把這些附件與矢量數(shù)據(jù)關(guān)聯(lián)起來呢? 答案當(dāng)然是可以的,還能批量操作。 2.第一種添加附件的方式第一添加方式僅支持圖片形式的附件,并且它會把圖片附件保存進地理數(shù)據(jù)庫中。 ArcMap 使用版本:10.6。 使用方法(確保矢量數(shù)據(jù)保存在地理數(shù)據(jù)庫中):
這種方式添加附件有這樣幾個缺點:
所以我更推薦下面提到的第二種方式。
3.第二種添加附件的方式第二種就是比較正統(tǒng)的方法,使用現(xiàn)成的工具就可以完成,并且可以批量。 ArcMap 使用版本:10.6。 非常簡單,由于有現(xiàn)成的工具,所以 arcpy 也能調(diào)用相關(guān)的封裝函數(shù)方法,可以很簡單運用到腳本工作流中,實現(xiàn)自動處理。 當(dāng)然該工具自帶批量處理的能力,下面我們就來看看如何操作的(確保矢量數(shù)據(jù)保存在地理數(shù)據(jù)庫中): 3.1第一步 啟動附件使用附件工具集的第一個工具:啟用附件。 輸入我們需要掛載附件的要素類文件就行。 3.2第二步 創(chuàng)建匹配表創(chuàng)建匹配表之前我們需要知道匹配表是做什么的。 匹配表的作用就是記錄文件夾中的附件與要素的連接關(guān)系。通過附件的名稱與要素類的字段值匹配來確定連接關(guān)系。 所以我們需要 數(shù)據(jù)①:一份矢量數(shù)據(jù)(屬性表); 數(shù)據(jù)②:一個文件夾,里面保存著附件文件; 現(xiàn)在我們需要制作一個表,這個表中存儲著矢量數(shù)據(jù)中每個圖斑對應(yīng)的附件文件,這就是我們的數(shù)據(jù)③,只有這三份數(shù)據(jù)齊全,才能合而為一。 下面舉例說明 3.2.1附件處理比如現(xiàn)在有一個文件夾,里面有如下附件,我們將其基本名稱(不含后綴)改為1、2、3、4、5: 3.2.2字段處理在要素類(要素類文件名稱:?。┲行陆ㄒ粋€字段; 然后給新建字段賦值,將需要與附件連接的要素的字段值改為附件的基本名稱,比如我們在新建的 join 字段中,填入了1、2、3、4、5,分別與附件名稱對應(yīng)。 3.2.3創(chuàng)建匹配表完成了前兩步的處理,下面就可以生成匹配表了。 在附件工具集中點擊打開生成附件匹配表工具 3.3第三步 添加附件東西都齊全了,就需要做最后的連接,在在附件工具集中點擊打開添加附件工具。 輸入數(shù)據(jù)集一項填矢量數(shù)據(jù); 輸入連接字段一項填入自己新建的字段,我們這里新建的字段叫 join; 匹配表一項填入上一步創(chuàng)建的匹配表; 然后匹配連接字段和匹配路徑字段兩項默認填 MatchID 和 Filename; 工作文件夾需要填入附件文件夾,必須要填,不然會找不到附件。 點擊確認。 3.4第四步 查看附件在完成附件的添加后,如何查看附件呢? 我們可以使用識別工具,選中 Join 字段值為1的要素,可以看到附件選項,點擊即可打開瀏覽。 最后靈活使用附件工具集中自帶的工具可以實現(xiàn)批量的附件添加,同時工具都提供了 Python API 的接口,也就是 ArcPy,想要實現(xiàn)更自由的批量添加附件也是可以實現(xiàn)的。這種附件的添加方式不會復(fù)制原始附件到地理數(shù)據(jù)庫中。 如果希望把圖片附件保存到地理數(shù)據(jù)庫中推薦第一種方法,但是目前沒有找到批量的快捷方法。 |
|