999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

ArcGIS標注表達式在林業(yè)制圖方面通用方法的研究

2021-01-18 02:34:28梁志強
林業(yè)勘查設計 2020年1期
關鍵詞:設置

劉 陸,梁志強

(黑龍江省林業(yè)監(jiān)測規(guī)劃院 ,哈爾濱 150080)

1 ArcGIS林業(yè)制圖標注方法分析

ArcGIS制圖工具有很方便的制圖功能,可以實現(xiàn)圖斑屬性標注、分類著色、指北針、圖例、比例尺及公里網(wǎng)等功能,可以滿足林業(yè)業(yè)務生產(chǎn)制圖工作的需要,如森林撫育制圖、營造林規(guī)劃設計圖、林業(yè)圖斑現(xiàn)狀分布圖等圖件的制作。

ArcGIS圖斑屬性標注方法是通過加載林業(yè)調(diào)查空間要素,右鍵單擊矢量圖層,查看屬性,在標注選項中選擇文本字符串確定標注字段或者通過標注表達式加載或輸入標注腳本(VBScript、Python、JScript)內(nèi)容,并直接定義標注式樣(字體、字號、字形、顏色等)[1]實現(xiàn)圖面信息的標注。文本字符串僅能簡單標注一個字段的內(nèi)容,而表達式可以進行復雜樣式的多字段標注[2]。林業(yè)制圖中為了在圖紙上更多的顯示數(shù)據(jù)信息,大多采用表達式形式的分式標注的方式,在成圖效果上也更為美觀。然而復雜標注表達式在ArcGIS中是使用腳本代碼加載和解析的方式來實現(xiàn),對于沒有程序開發(fā)經(jīng)驗的人來說很難讀懂和修改,尤其是林業(yè)常用的分式表達式格式形式多樣,字段數(shù)不確定,只有真正理解了表達式的構(gòu)成原理和編碼規(guī)則才可以實現(xiàn)正確美觀的標注腳本,但通用性很小,遇到新的情況就需要進行修改,操作復雜、效率低下,缺少通用性。

圖1 ArcGIS標注操作界面Fig.1 ArcGIS Callout Operation Interface

2 通用標注方法的研究與實現(xiàn)

ArcGIS對標注表達式有詳細的腳本幫助文檔,對于沒有程序研發(fā)經(jīng)驗的人來說很難理解,也很難寫好標注腳本內(nèi)容。

圖2 標注表達式VBScript腳本代碼Fig.2 Annotation Expression VBScript Script Code

2.1 VBScript腳本代碼分析

ArcGIS注記表達式文件擴展名為lxp,本文中使用VBScript編碼,采用的是Unicode編碼方式的文本文件。在注記表達式VBScript中為了實現(xiàn)分式效果使用vbNewLine實現(xiàn)換行;使用控制行間距,為了美觀可以將行間距設置為負值,縮小行間距。在實現(xiàn)過程中需要計算分析分子、分母、分式左側(cè)、分式右側(cè)字符串長度,并通過設置相應長度的空格控制分子、分母表達式位置。

2.2 通用生成工具設計與實現(xiàn)

采用C#進行編碼,布局通用生成工具界面,根據(jù)相應林業(yè)業(yè)務工作的標注需要自行設置分式各區(qū)域字段列表,生成ArcGIS標注表達式lxp文件,在極大地提升繪圖效率的基礎上,也有力地保障了地圖中各項數(shù)據(jù)信息的科學性和準確性[3]。

圖3 ArcGIS標注表達式自動生成工具Fig.3 Automatic ArcGIS Label Expression Generation Tool

1)讀取林業(yè)矢量數(shù)據(jù)表結(jié)構(gòu)

選擇林業(yè)矢量數(shù)據(jù)表,將數(shù)據(jù)表的字段內(nèi)容讀取到字段名稱列表中,便于后續(xù)字段拖拽操作。

2)設置分式內(nèi)容

鼠標左鍵選擇字段名列表中的字段,使用拖拽方式,將相應字段拖拽到分式的相應區(qū)域列表中,每一部分可以拖拽多字段,但不允許拖拽字段重復至于多個分式區(qū)域,可雙擊分式區(qū)域的字段名稱進行移除,系統(tǒng)會根據(jù)所添加分式區(qū)域字段列表,對標注表達式實例進行刷新重新組合樣式。

3)設置字段間隔符號

單獨區(qū)域如果為多字段,需要設置字段間隔符號,保證字段內(nèi)容被隔開,如“林班-小班”樣式等。

4)生成表達式lxp文件

lxp文件的生成采用C#讀寫文本文件的方式進行操作,編碼方式必須采用Encoding.Unicode方式,否則在加載標注腳本時候,ArcGIS無法識別其數(shù)據(jù)格式。

圖4 C#讀寫lxp文件部分代碼Fig.4 C # Read and Write Lxp File Part of the Code

5)ArcGIS導入lxp文件

使用ArcGIS軟件將林業(yè)圖斑矢量加載至GIS中,按照屬性標注方法,加載生成的圖斑標注lxp文件,實現(xiàn)標注操作[4]。

3 林業(yè)制圖標記圖標注效果

圖5 林業(yè)制圖標注效果Fig.5 Forestry Icon Note Effect

結(jié)論

本文通過對ArcGIS制圖功能在林業(yè)制圖工作中使用的復雜標注方式進行分析總結(jié),采用軟件設計的方法研發(fā)通用標注表達式生成工具,使林業(yè)制圖人員可以通過標注表達式生成工具針對具體制圖業(yè)務的標注方式來設置標注字段和標注樣式,并自動生成ArcGIS標注表達式lxp文件,制圖人員無需了解腳本代碼的知識就可以操作,降低了林業(yè)制圖標注操作的復雜度,提高工作效率。

猜你喜歡
設置
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
船舶防火結(jié)構(gòu)及設置的缺陷與整改
水上消防(2020年5期)2020-12-14 07:16:18
中外醫(yī)學專業(yè)與專科設置對比分析及啟示
特殊場景下列控等級轉(zhuǎn)換的設置方案
7招教你手動設置參數(shù)
動車段(所)股道有效長設置研究
我國中小學將設置人工智能相關課程
玩具世界(2017年9期)2017-11-24 05:17:29
吃紙的妖怪
本刊欄目設置說明
中俄臨床醫(yī)學專業(yè)課程設置的比較與思考
主站蜘蛛池模板: 四虎成人精品| 人妻一区二区三区无码精品一区| 国产情侣一区二区三区| 香蕉国产精品视频| 亚洲成A人V欧美综合天堂| 欧美特级AAAAAA视频免费观看| 亚洲AV无码久久天堂| 国产精品毛片一区视频播| 国产日韩欧美精品区性色| 欧美亚洲中文精品三区| 亚洲无码A视频在线| av性天堂网| 一级毛片不卡片免费观看| 国产一二三区视频| 性网站在线观看| 国产精品视频猛进猛出| 日韩一区二区在线电影| 午夜日b视频| 四虎永久在线| 成人国产精品网站在线看| 国产香蕉国产精品偷在线观看| 久久视精品| 亚洲欧洲日韩综合色天使| 中文字幕 欧美日韩| 免费又黄又爽又猛大片午夜| 国产电话自拍伊人| 夜夜操狠狠操| 99爱在线| 亚洲国产成熟视频在线多多| 国内a级毛片| vvvv98国产成人综合青青| 动漫精品啪啪一区二区三区 | 99久久国产综合精品2023| 国产精品欧美在线观看| 亚洲日韩AV无码精品| 国产精品自在拍首页视频8| AV片亚洲国产男人的天堂| 国产精品漂亮美女在线观看| 国内精品久久九九国产精品| 永久免费无码成人网站| 先锋资源久久| 午夜视频日本| 波多野结衣在线se| 97在线公开视频| 欧美视频在线第一页| 日韩不卡免费视频| 自拍中文字幕| 无码免费的亚洲视频| 精品一区二区三区视频免费观看| 成年人久久黄色网站| 欧美成人精品在线| 永久免费无码日韩视频| 日本久久网站| 国产成a人片在线播放| 欧美日韩另类国产| 毛片视频网| 欧美va亚洲va香蕉在线| 免费人成在线观看成人片| 亚洲91精品视频| 国产欧美日韩在线在线不卡视频| 免费在线色| 国产无遮挡猛进猛出免费软件| 国产免费精彩视频| 欧美成人看片一区二区三区| 天天做天天爱夜夜爽毛片毛片| 欧美 国产 人人视频| 青青青国产视频手机| 国产资源站| 欧洲欧美人成免费全部视频| 中文字幕首页系列人妻| lhav亚洲精品| 国产成人永久免费视频| 福利一区三区| 中文字幕在线免费看| 亚洲精品中文字幕无乱码| 亚洲视频黄| 国产精品美人久久久久久AV| 欧美色视频在线| 久久综合成人| 亚欧成人无码AV在线播放| 久久天天躁狠狠躁夜夜躁| 亚洲成人一区二区三区|