小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

使用 ArcGIS 在矢量屬性表中添加附件的兩種方式以及批量添加

 GIS薈 2022-09-05 發(fā)布于四川

前言:ArcMap 在屬性表中添加附件的兩種方式,建議收藏,隨時取用!

向地理數(shù)據(jù)庫要素類或表的記錄中添加文件附件。附件以單獨附件表的形式存儲在地理數(shù)據(jù)庫中,該表與目標數(shù)據(jù)集保持連接。

附件能夠靈活管理與要素相關(guān)的附加信息。您可以向單個要素添加文件作為附件,它們可以是圖像、PDF、文本文檔或任意其他文件類型。例如,如果用某個要素表示建筑物,則可以使用附件來添加多張從不同角度拍攝的建筑物照片,以及包含建筑物契約和稅務(wù)信息的  PDF 文件。

件與超鏈接類似,但允許多個文件與一個要素相關(guān)聯(lián)、將關(guān)聯(lián)的文件存儲在地理數(shù)據(jù)庫中并以更多方式訪問這些文件??赏ㄟ^“識別”窗口、“屬性”窗口(編輯時)、屬性表窗口以及  HTML 彈出窗口來查看這些附件。

上面是官方的幫助,ArcGIS 的官方文檔寫的很詳細,但是看著費勁兒。

我簡單歸納一下吧,也闡明這篇文章分享的主題:

  • 添加圖片、pdf 等文件到地理數(shù)據(jù)庫中的要素類;

  • 每一個要素(圖斑)都可以添加一個或者多個附件(圖片、pdf 等文件);

  • 可以在 ArcMap 中直接瀏覽添加的附件,而不僅僅是一個地址;

另外提供兩種添加附件的方式,一種是直接把圖片附件保存進地理數(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ù)庫中):

  1. 新建字段用于儲存附件,字段類型選擇柵格,點擊確定;

  1. 在編輯器中點擊開始編輯后,選中需要添加附件的要素(圖斑),在新建的字段中有一個右箭頭符號,點擊可以加載柵格數(shù)據(jù)集;

  1. 點擊加載,可以選擇圖片,支持 tif、png、jpg 格式,其他格式未測試;

  2. 添加完成后,會自動將添加的圖片保存進地理數(shù)據(jù)庫中;

這種方式添加附件有這樣幾個缺點:

  • 只能添加圖片附件;

  • 添加的圖片附件會被保存進地理數(shù)據(jù)庫中(或許是優(yōu)點);

  • 保存進地理數(shù)據(jù)庫中的圖片無法在目錄中檢索到,被隱藏了,使用 ArcPy 提供的 da.Walk 遍歷數(shù)據(jù)庫也找不到,非常奇怪;

  • 不能批量(或許是我沒有找到方法,大神教我);

所以我更推薦下面提到的第二種方式。

Note:字段類型中有 Blob 類型,該類型可以儲存大容量的數(shù)據(jù),或許可以保存 pdf 文檔等附件;但我還是推薦使用下面的第二種方式。

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ù)庫中推薦第一種方法,但是目前沒有找到批量的快捷方法。

薈GIS精粹,關(guān)注公眾號:GIS薈
純粹分享,只因熱愛,你的轉(zhuǎn)發(fā)是對我最大的鼓勵!
點個、在看也好

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多