如何獲取線的角度屬性值並賦給線上的點,使點符號沿線的方向分佈 ?
解決辦法:
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點滴