製圖集錦(二)

如何獲取線的角度屬性值並賦給線上的點,使點符號沿線的方向分佈 ?

解決辦法:

1.在arccatalog的tools菜單下點Customize;

2.點command選項卡;

3.在show box裏輸入create cogo,下邊窗口會顯示create cogo field命令;

4.把此命令按鈕拖到你喜歡的工具條上;

5.選中線數據,點擊create cogo field,顯示成功添加cogo字段;

6.在ArcMap中,打開cogo工具條並開啓編輯;

7.選中所有線要素,點擊update cogo properties;

8.打開線圖層屬性表,可以看到cogo_direction字段結果;

9.使用空間連接(spatial join)工具將線的方向角度賦給線上的點;

10.然後在點圖層的符號渲染中選擇該字段作爲旋轉角度即可。

矩形元素壓蓋要素時,要素原有的標註無法顯示,但元素的存在並不影響地圖的顯示。如何讓被元素壓蓋的標註顯示出來?

解決辦法:

之所以會產生這種現象,是因爲ArcGIS繪製存在優先級。在ArcMap中可以使用標註管理器中的標註權重等級工具中進行設置

在Engine中,可以使用以下代碼,進行設置

IGraphicsLayer pGraphicsLayer= this.axMapControl1.ActiveView.FocusMap.BasicGraphicsLayer;

IBarrierProperties pBarrierProp =pGraphicsLayer as IBarrierProperties;

pBarrierProp.Weight = (int)esriBasicOverposterWeight.esriMediumWeight;

問題:如何引用做好的製圖表達符號

解決辦法:

將規則保存,然後在新的圖層中加載該規則,並把屬性表中相應的要素字段值改爲這個規則編號。

想要了解更多知識,獲得乾貨,關注微信公衆號:GIS點滴
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章