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

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

2021-01-18 02:34:28梁志強(qiáng)
林業(yè)勘查設(shè)計(jì) 2020年1期
關(guān)鍵詞:設(shè)置

劉 陸,梁志強(qiáng)

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

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

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

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

圖1 ArcGIS標(biāo)注操作界面Fig.1 ArcGIS Callout Operation Interface

2 通用標(biāo)注方法的研究與實(shí)現(xiàn)

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

圖2 標(biāo)注表達(dá)式VBScript腳本代碼Fig.2 Annotation Expression VBScript Script Code

2.1 VBScript腳本代碼分析

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

2.2 通用生成工具設(shè)計(jì)與實(shí)現(xiàn)

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

圖3 ArcGIS標(biāo)注表達(dá)式自動(dòng)生成工具Fig.3 Automatic ArcGIS Label Expression Generation Tool

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

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

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

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

3)設(shè)置字段間隔符號(hào)

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

4)生成表達(dá)式lxp文件

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

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

5)ArcGIS導(dǎo)入lxp文件

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

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

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

結(jié)論

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

猜你喜歡
設(shè)置
中隊(duì)崗位該如何設(shè)置
船舶防火結(jié)構(gòu)及設(shè)置的缺陷與整改
水上消防(2020年5期)2020-12-14 07:16:18
中外醫(yī)學(xué)專業(yè)與專科設(shè)置對(duì)比分析及啟示
特殊場(chǎng)景下列控等級(jí)轉(zhuǎn)換的設(shè)置方案
7招教你手動(dòng)設(shè)置參數(shù)
動(dòng)車段(所)股道有效長(zhǎng)設(shè)置研究
我國中小學(xué)將設(shè)置人工智能相關(guān)課程
玩具世界(2017年9期)2017-11-24 05:17:29
吃紙的妖怪
本刊欄目設(shè)置說明
中俄臨床醫(yī)學(xué)專業(yè)課程設(shè)置的比較與思考
主站蜘蛛池模板: 国产精品视频第一专区| 国产精品亚洲一区二区三区在线观看| 欧美精品高清| 欧美成人看片一区二区三区| 精品国产自| 精品福利视频导航| 久久影院一区二区h| 超碰色了色| 伊人久久大香线蕉aⅴ色| 久久精品电影| 99久久国产精品无码| 欧美日韩精品一区二区视频| 在线免费a视频| 国产精品无码作爱| 免费高清a毛片| a亚洲天堂| 国产精品免费露脸视频| 色综合手机在线| 欧美区日韩区| 午夜欧美在线| 激情在线网| 一本色道久久88综合日韩精品| 亚洲精品亚洲人成在线| 国产三级国产精品国产普男人 | 日本高清免费不卡视频| 91福利在线看| 国产视频大全| 国产成人亚洲毛片| 亚洲va精品中文字幕| 凹凸精品免费精品视频| 尤物特级无码毛片免费| 呦视频在线一区二区三区| 91小视频版在线观看www| 99视频在线免费| 国产高清色视频免费看的网址| 精品黑人一区二区三区| 国产最新无码专区在线| 国产网站免费观看| 19国产精品麻豆免费观看| 亚洲中字无码AV电影在线观看| 欧美97色| 亚洲永久色| 国产色爱av资源综合区| 婷婷伊人久久| 全部免费毛片免费播放| 欧美午夜视频在线| 国产在线91在线电影| 无码人中文字幕| 国产精品女人呻吟在线观看| 福利在线一区| 无码中文AⅤ在线观看| 国产精品大白天新婚身材| 国产成人免费手机在线观看视频 | 久久99国产乱子伦精品免| 91精品最新国内在线播放| 国产成人一区二区| 国产一级裸网站| 国产黄色视频综合| 中文字幕 欧美日韩| 中文字幕佐山爱一区二区免费| 中文字幕人妻无码系列第三区| 毛片三级在线观看| 国产不卡一级毛片视频| 91欧洲国产日韩在线人成| 国产亚洲精品自在久久不卡| 精品無碼一區在線觀看 | 99热这里只有精品在线观看| 99精品一区二区免费视频| 亚洲欧美日韩中文字幕一区二区三区| 欧美成人影院亚洲综合图| 欧美激情视频一区二区三区免费| 黄色网页在线播放| 国产精品欧美在线观看| 国产剧情一区二区| 精品福利网| 精品视频一区在线观看| 国产午夜精品一区二区三区软件| 人妻21p大胆| 亚州AV秘 一区二区三区| 狠狠色丁香婷婷| 91丝袜美腿高跟国产极品老师| 青青操国产视频|