互助,、共享,、學(xué)習(xí) 介 紹 制 圖 表 達(dá) 教 程在本制圖表達(dá)教程中,,將向您介紹允許使用一組與數(shù)據(jù)一起存儲(chǔ)于地理數(shù)據(jù)庫(kù)中的規(guī)則來(lái)符號(hào)化地理要素的要素類(lèi)制圖表達(dá),。制圖表達(dá)規(guī)則可以創(chuàng)建和繪制不同于要素形狀的動(dòng)態(tài)幾何,以允許在不影響數(shù)據(jù)空間完整性的情況下對(duì)要素進(jìn)行綜合說(shuō)明,。制圖表達(dá)可以更好地控制數(shù)據(jù)精度和符號(hào)化定義,。了解制圖表達(dá)的基礎(chǔ)知識(shí) 與制圖表達(dá)屬性進(jìn)行交互 對(duì)制圖表達(dá)執(zhí)行編輯操作 使用自由式制圖表達(dá) 使用地理處理工具處理制圖表達(dá)
教程數(shù)據(jù)如果安裝了 ArcGIS 教程數(shù)據(jù),制圖表達(dá)教程的數(shù)據(jù)將位于 <安裝驅(qū)動(dòng)器>:\ArcGIS\ArcTutor\Representations文件夾中,。(下載的數(shù)據(jù)為已經(jīng)安裝的數(shù)據(jù)直接找到Representations這個(gè)文件夾引用,。數(shù)據(jù)在文末下載。) 練習(xí) 1:了解制圖表達(dá)的基礎(chǔ)知識(shí)本主題僅適用于 ArcGIS forDesktop Standard 和 ArcGIS for Desktop Advanced,。在本練習(xí)中,,您將查看一幅需要使用新的符號(hào)系統(tǒng)進(jìn)行更新的地圖,并將使用要素類(lèi)制圖表達(dá)來(lái)改進(jìn)此地圖,。通過(guò)在地理數(shù)據(jù)庫(kù)中隨地圖數(shù)據(jù)一起存儲(chǔ)基于規(guī)則的復(fù)雜符號(hào),,要素類(lèi)制圖表達(dá)為地圖符號(hào)系統(tǒng)的使用提供了更大的靈活性和控制力。您將了解在地理數(shù)據(jù)庫(kù)中創(chuàng)建要素類(lèi)制圖表達(dá)的不同方式,以及將符號(hào)化圖層轉(zhuǎn)換為要素類(lèi)制圖表達(dá)的方法,。 在 ArcMap 中創(chuàng)建要素類(lèi)制圖表達(dá)本練習(xí)使用的是一幅得克薩斯州奧斯汀市的地形圖,。此地圖中包含了多個(gè)已符號(hào)化的圖層。您將使用制圖表達(dá)來(lái)更新和改進(jìn)其中一些圖層的符號(hào)系統(tǒng),。
步驟: 2. 從 C:\ArcGIS\ArcTutor\Representation\Exercise_1 打開(kāi) Exercise_1.mxd。(注:下載的數(shù)據(jù)僅包含紅色部分,,可以忽略前面的文件路徑,。)3. 在內(nèi)容列表中右鍵單擊 RoadL 圖層,然后單擊將符號(hào)系統(tǒng)轉(zhuǎn)換為制圖表達(dá),。將打開(kāi)將符號(hào)系統(tǒng)轉(zhuǎn)換為制圖表達(dá)對(duì)話框,。4. 檢查所有默認(rèn)設(shè)置,然后單擊轉(zhuǎn)換,。- 制圖表達(dá)名稱(chēng)將被自動(dòng)使用附加有后綴 _Rep 的要素類(lèi)名稱(chēng)進(jìn)行填充,。
- 規(guī)則 ID 字段是一個(gè)整型字段的名稱(chēng),該字段為每個(gè)要素存儲(chǔ)了一個(gè)整型值用以引用一個(gè)描述其符號(hào)化方式的特定的制圖表達(dá)規(guī)則,。此字段的默認(rèn)名稱(chēng)為 RuleID,。
- 覆蓋字段用于存儲(chǔ)對(duì)某一要素的某一制圖表達(dá)規(guī)則所執(zhí)行的所有覆蓋。它屬于 BLOB 字段類(lèi)型,。此字段的默認(rèn)名稱(chēng)為“Override”,。
- 編輯制圖表達(dá)幾何時(shí)的行為屬性用于指示使用制圖表達(dá)編輯工具所做的幾何編輯的存儲(chǔ)位置。這些更改可存儲(chǔ)在要素類(lèi)的 Override 字段或 Shape 字段中,。
- 新圖層 RoadL_Rep 添加到內(nèi)容列表中。原始的 RoadL 圖層(使用唯一值符號(hào)化)仍位于內(nèi)容列表中并位于 RoadL_Rep 圖層的下面,。
5. 按住 Ctrl 鍵并單擊內(nèi)容列表中的任一復(fù)選框來(lái)關(guān)閉所有圖層,。重新選中 RoadL 和 RoadL_Rep 圖層。使用這兩個(gè)復(fù)選框在這兩個(gè)圖層的開(kāi)啟和關(guān)閉狀態(tài)間進(jìn)行切換,,以直觀地比較它們的符號(hào)化方式,。您可能要在地圖中通過(guò)縮放和平移來(lái)找出它們的不同點(diǎn)和相似點(diǎn)。6. 按住 Ctrl 鍵并單擊內(nèi)容列表中某個(gè)空復(fù)選框再次開(kāi)啟所有圖層,。7. 為下列圖層重復(fù)步驟 3 和步驟 4:(將符號(hào)轉(zhuǎn)換為制圖表達(dá))RailroadL TrailL HydroL BuildingA WetlandsA
8. 在完成新圖層與原始圖層之間的比較之后,,請(qǐng)按住 Ctrl 鍵并在內(nèi)容列表中單擊這六個(gè)原始圖層來(lái)選定它們。右鍵單擊任一所選圖層,,再單擊移除,,從地圖中刪除這些圖層。只保留通過(guò)制圖表達(dá)符號(hào)化的圖層(帶有 _Rep 后綴),。在 ArcMap 中使用制圖表達(dá)來(lái)符號(hào)化圖層- 單擊添加數(shù)據(jù)按鈕 導(dǎo)航至 BuildingP 要素類(lèi)(位于 Representations_1.gdb 中的 TopographicMap 要素?cái)?shù)據(jù)集),。在添加數(shù)據(jù)對(duì)話框上單擊添加,將要素類(lèi)添加到內(nèi)容列
- 單擊符號(hào)系統(tǒng)選項(xiàng)卡。
- 在對(duì)話框的顯示列表中,,單擊制圖表達(dá),。將出現(xiàn)一個(gè)名為 BuildingP_Rep 的可用要素類(lèi)制圖表達(dá)列表。BuildingP_Rep 存在一條制圖表達(dá)規(guī)則,,并與其屬性一同顯示,。
- 單擊確定關(guān)閉圖層屬性對(duì)話框。地圖上的建筑物使用黑色方塊進(jìn)行符號(hào)化,,該黑色方塊定義在 BuildingP_Rep 制圖表達(dá)的 Point Buildings 制圖表達(dá)規(guī)則中,。
- 在內(nèi)容列表中單擊選擇 BuildingP 要素圖層。再次單擊使其名稱(chēng)高亮顯示,。同時(shí),,將其重命名為 BuildingP_Rep,以說(shuō)明該圖層是使用制圖表達(dá)進(jìn)行符號(hào)化的,。
- 右鍵單擊 BuildingP_Rep 要素圖層,,再單擊打開(kāi)屬性表。
- 如有必要,,可將滾動(dòng)條向右滾動(dòng),,查看“Angle”字段。“Angle”字段用于定義建筑物在地面上相對(duì)于地理方向或算術(shù)方向的角度值,。盡管在地形圖上一般會(huì)按照 1:24,000 的比例將建筑物捕捉并建模為簡(jiǎn)單點(diǎn)位置,,但是如果能以真實(shí)方向來(lái)描繪它們就會(huì)更為理想。在此教程的練習(xí) 2 中將使用此字段中的值對(duì)建筑物符號(hào)進(jìn)行定向,。
- 關(guān)閉 BuildingP_Rep 圖層的屬性表,。
- 將當(dāng)前地圖另存為Exercise_one.mxd 并關(guān)閉 ArcMap。
在 ArcCatalog 中為新的制圖表達(dá)準(zhǔn)備要素類(lèi)在 ArcCatalog 中進(jìn)行操作時(shí),,您可能想要使用自己熟悉的現(xiàn)有符號(hào)系統(tǒng)為要素類(lèi)創(chuàng)建新的制圖表達(dá),。在 ArcMap 中,圖層屬性對(duì)話框可提供有關(guān)符號(hào)系統(tǒng)的信息,,而在 ArcCatalog 中,,這類(lèi)信息則可從圖層文件中獲得。您可以按照期望在ArcCatalog 中創(chuàng)建的制圖表達(dá)的形式使用合適的符號(hào)系統(tǒng)為您的要素類(lèi)創(chuàng)建相應(yīng)的圖層文件,。在 ArcCatalog 中,,可通過(guò)模型構(gòu)建器實(shí)現(xiàn)此操作;在 Python窗口中,,則可通過(guò)具有 ArcPy 命令的腳本,、添加制圖表達(dá)地理處理工具或要素類(lèi)屬性對(duì)話框來(lái)實(shí)現(xiàn)。您也可使用 ArcMap 目錄窗口中的要素類(lèi)及其屬性。 在 ArcCatalog 中創(chuàng)建要素類(lèi)制圖表達(dá)- 在目錄樹(shù)中右鍵單擊要素類(lèi) RoadP(在 Representations_1.gdb 中的 TopographicMap 要素?cái)?shù)據(jù)集內(nèi)),,然后選擇屬性。
- 在要素類(lèi)屬性對(duì)話框中,,單擊制圖表達(dá)選項(xiàng)卡,。
列表當(dāng)前為空表,這是因?yàn)?/span> RoadP要素類(lèi)目前不含有任何要素類(lèi)制圖表達(dá),。接下來(lái)就為其添加一項(xiàng),。 將打開(kāi)新建制圖表達(dá)對(duì)話框,。請(qǐng)注意,,此對(duì)話框與本練習(xí)中早先用到的ArcMap 中的將符號(hào)系統(tǒng)轉(zhuǎn)換為制圖表達(dá)對(duì)話框比較相似。- 保留默認(rèn)名稱(chēng) RoadP_Rep 和默認(rèn)字段名稱(chēng) RuleID 與 Override,。
- 選中“從圖層文件 (.lyr) 導(dǎo)入規(guī)則”復(fù)選框,。導(dǎo)航至 Exercise_1 文件夾中的 RoadP layer.lyr。
您可從任何其他圖層文件中導(dǎo)入規(guī)則,。此復(fù)選框勾選之后就可選擇制圖表達(dá)規(guī)則的引用圖層文件,。- 選中“將規(guī)則指定給與圖層文件相匹配的要素”復(fù)選框。
僅當(dāng)從中導(dǎo)入規(guī)則的圖層文件與當(dāng)前要素類(lèi)具有相同源時(shí)此選項(xiàng)才可用,。選中此選項(xiàng)會(huì)將制圖表達(dá)規(guī)則指定給各個(gè)要素,。- 在要素類(lèi)屬性對(duì)話框的制圖表達(dá)選項(xiàng)卡上會(huì)出現(xiàn)新建的 RoadP_Rep 要素類(lèi)制圖表達(dá),。單擊完成,。
在 ArcCatalog 中檢查要素類(lèi)制圖表達(dá)屬性- 保持要素類(lèi)屬性對(duì)話框?yàn)榇蜷_(kāi)狀態(tài),單擊 RoadP_Rep,,再單擊屬性,。
將打開(kāi)要素類(lèi)制圖表達(dá)屬性對(duì)話框。- 如有必要,,可單擊常規(guī)選項(xiàng)卡。
單擊制圖表達(dá)選項(xiàng)卡,。常規(guī)選項(xiàng)卡會(huì)顯示要素類(lèi)制圖表達(dá)的名稱(chēng)和兩個(gè)新增制圖表達(dá)字段的名稱(chēng),,還會(huì)顯示幾何編輯行為設(shè)置。各設(shè)置參數(shù)和要素類(lèi)制圖表達(dá)的名稱(chēng)都可在此窗格中更改,,但是對(duì)于本練習(xí)來(lái)說(shuō),,無(wú)需任何改動(dòng)。
您會(huì)注意到當(dāng)前的符號(hào)大小為 2.72 磅,,而不是轉(zhuǎn)換之前的 4 磅,。轉(zhuǎn)換之前,此符號(hào)屬于字符標(biāo)記符號(hào)。其被存儲(chǔ)為字體中的字形,。字形的包絡(luò)矩形的大小為 4 磅,,而包絡(luò)矩形中符號(hào)的大小實(shí)際為 2.72 磅。因此即使字號(hào)并未如預(yù)期那樣,,符號(hào)還是會(huì)正確地轉(zhuǎn)換為制圖表達(dá),。使用 ArcMap 時(shí),您可在“制圖表達(dá)”渲染器和“要素”渲染器之間反復(fù)切換,,以查看新符號(hào)和舊符號(hào)是否為相同大小,。此選項(xiàng)卡中所列的制圖表達(dá)規(guī)則是RoadP_Rep 要素類(lèi)制圖表達(dá)的一部分,此制圖表達(dá)當(dāng)前僅有一個(gè)制圖表達(dá)規(guī)則 Rule_1,。- 單擊制圖表達(dá)規(guī)則的名稱(chēng) Rule_1,。在選定文本后,輸入 Road Caps來(lái)重命名制圖表達(dá)規(guī)則,。
- 單擊確定,,關(guān)閉要素類(lèi)制圖表達(dá)屬性對(duì)話框。
- 單擊確定,,關(guān)閉要素類(lèi)屬性對(duì)話框,。
- 在目錄樹(shù)中保持 RoadP 要素類(lèi)仍為選中狀態(tài),單擊預(yù)覽選項(xiàng)卡,,然后從下拉菜單中選擇表,。
- 檢查屬性表,查看是否已添加了兩個(gè)新列:RuleID和 Override,。RuleID 字段可存儲(chǔ)與制圖表達(dá)規(guī)則相關(guān)聯(lián)的數(shù)值(此例中為制圖表達(dá)規(guī)則 Road Caps),。Override字段會(huì)存儲(chǔ)編輯過(guò)程中作用于制圖表達(dá)規(guī)則的任何要素級(jí)的預(yù)期更改。
祝賀您,,您已完成練習(xí) 1。在本練習(xí)中創(chuàng)建和完成的內(nèi)容有:- 在 ArcCatalog 中創(chuàng)建了要素類(lèi)制圖表達(dá)
- 在 ArcMap 中使用制圖表達(dá)對(duì)圖層進(jìn)行了符號(hào)化
- 在符號(hào)系統(tǒng)中重命名制圖表達(dá)
- 在 ArcMap 中將符號(hào)系統(tǒng)轉(zhuǎn)換為制圖表達(dá)
|