国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于CASS 7.0圖幅接合表中文注記自動添加的實(shí)現(xiàn)方法

2011-04-19 01:33杜磊
城市勘測 2011年3期
關(guān)鍵詞:出錯率圖幅編程

杜磊

(鎮(zhèn)江市勘察測繪研究院,江蘇鎮(zhèn)江 212001)

基于CASS 7.0圖幅接合表中文注記自動添加的實(shí)現(xiàn)方法

杜磊?

(鎮(zhèn)江市勘察測繪研究院,江蘇鎮(zhèn)江 212001)

闡述了在CASS 7.0環(huán)境下,用Visual LISP實(shí)現(xiàn)了自動添加圖幅結(jié)合表中文注記,提高了成圖效率,降低了出錯率,從而提高了成圖作業(yè)的自動化水平。

南方CASS;圖幅接合表;注記;VisualLISP

1 引 言

南方CASS 7.0地形地籍成圖軟件是比較流行的數(shù)字化測繪軟件之一,已廣泛應(yīng)用于測繪生產(chǎn)中。它基于AutoCAD平臺技術(shù),AutoCAD的所有功能它都可以用,具有很強(qiáng)的編輯功能,數(shù)字化成圖真正可以達(dá)到內(nèi)外業(yè)一體化。AutoCAD內(nèi)嵌的VBA和Visual LISP編程方式為用戶提供了多途徑的二次開發(fā)環(huán)境,使得用戶根據(jù)需要對CASS進(jìn)行定制與擴(kuò)展成為可能。

圖幅接合表是標(biāo)明某一地區(qū)的多幅地圖或分幅地圖的相鄰圖幅位置關(guān)系的略圖,可采用圖名或圖號表示。若采用圖號注記,可以通過南方CASS 7.0成圖軟件中的批量分幅工具來實(shí)現(xiàn)。而采用圖名注記,CASS 7.0沒有提供相應(yīng)的自動處理功能,只能通過人工添加。對于一個(gè)較大的測區(qū),這種人工方式不僅編輯工作量大,且易出錯,通過編制程序能很好地解決這一問題。本文闡述了如何利用LISP編程實(shí)現(xiàn)自動添加接合表中文注記的方法。

2 編程思路

對于單幅圖,圖名是已知的,通過提取每幅圖的圖名及其插入點(diǎn)坐標(biāo),生成數(shù)據(jù)文件。對于每一幅圖,讀取數(shù)據(jù)文件,根據(jù)每個(gè)圖名注記對應(yīng)的坐標(biāo)判斷相對于當(dāng)前圖幅的位置關(guān)系,找出相鄰接的圖名注記,將其插入到接合表中相應(yīng)的位置,實(shí)現(xiàn)接合表中文注記的自動添加。由于不同比例尺的地形圖分幅以及表示的實(shí)地距離不一樣,具體參數(shù)有所不同,下面以1∶10 000圖為例探討了實(shí)現(xiàn)方法。

3 實(shí)現(xiàn)方法

3.1 數(shù)據(jù)文件格式

數(shù)據(jù)文件采用TXT格式,以圖幅為單位,以圖名和圖幅的內(nèi)圖廓西南角坐標(biāo)來組織的,每行為一條記錄,格式如下:

3.2 讀入txt文件

3.3 計(jì)算當(dāng)前圖幅內(nèi)圖廓西南角坐標(biāo)

3.4 查找與當(dāng)前圖幅相鄰接的圖名并插入注記

根據(jù)讀入的各個(gè)圖名注記點(diǎn)坐標(biāo)判斷與當(dāng)前圖幅的位置關(guān)系,找出與之相鄰的8個(gè)方向的圖名。接合表相對于內(nèi)圖廓的位置是固定的,只要計(jì)算出接合表中每個(gè)方框的中心點(diǎn)就可以得出相應(yīng)圖名注記的插入位置,這樣通過LISP編程就能實(shí)現(xiàn)圖名注記的自動添加。

代碼如下:

3.5 程序加載和運(yùn)行

上述代碼可以在VisualLISP編程環(huán)境下直接加載,也可以編譯成VLX文件再加載運(yùn)行,結(jié)果如圖1所示。

圖1 添加接合表中文注記

4 結(jié) 語

目前主流的數(shù)字化測繪成圖軟件已經(jīng)在很大程度上提高了作業(yè)員的工作效率,不過常常也會遇到一些特殊的情況,而一般軟件不可能面面俱到,因此很有必要針對性地開發(fā)一些程序來滿足實(shí)際工作需要。本文介紹的自動添加接合表中文注記的程序,應(yīng)用于生產(chǎn)后,不僅減輕了作業(yè)員的勞動強(qiáng)度,而且降低了出錯率,提高了成圖作業(yè)的自動化水平。

[1] 湯峻.Autocad高級應(yīng)用與Visual LISP開發(fā)寶典[M].北京:人民郵電出版社,2001

[2] 謝剛生,鄒時(shí)林.數(shù)字化成圖原理與實(shí)踐[M].西安:西安地圖出版社,2000

[3] 佟里欣.AutoCAD 2000探秘-AutoLISP入門[M].北京:海洋出版社,2000

[4] GB/T7929-1995.1∶500、1∶1 000、1∶2 000地形圖圖式[S].

The Automatically Lettering Realization Method of Assemblage Index Based on South CASS 7.0

Du Lei
(Zhenjiang Institute of Geotechnical Investigation&Surveying and Mapping,Zhenjiang 212001,China)

This paper introduces the realization method of automatically lettering assemblage index,and the program function is developed for south CASS surveying and mapping software with VisualLISP.It will improve the mapping efficiency,reduce the error ratio and enhances the automatization of the chart.

south CASS;assemblage index;lettering;visual lisp

1672-8262(2010)03-147-03

P209

B

2010—11—14

杜磊(1978—),男,高級工程師,主要從事工程測量及地理信息系統(tǒng)應(yīng)用研究。

猜你喜歡
出錯率圖幅編程
編程,是一種態(tài)度
元征X-431實(shí)測:奔馳發(fā)動機(jī)編程
糾錯解惑,“圓”題重現(xiàn)
編程小能手
紡織機(jī)上誕生的編程
談如何做好小學(xué)生的數(shù)學(xué)計(jì)算教學(xué)
降低“錯位相減法”出錯率我有訣竅
基于EXCEL的地形圖圖幅號轉(zhuǎn)換查詢方法
基于ArcMap的圖幅接合表快速生成方法研究
地形圖圖幅編號規(guī)則及實(shí)現(xiàn)
甘谷县| 怀远县| 崇阳县| 岑溪市| 德州市| 延川县| 徐汇区| 措勤县| 五大连池市| 孝义市| 清原| 长垣县| 托克逊县| 绥化市| 金坛市| 北安市| 勃利县| 彝良县| 武山县| 隆德县| 凤翔县| 息烽县| 治县。| 高密市| 濮阳县| 河西区| 桃江县| 政和县| 屏边| 信阳市| 长海县| 松滋市| 疏附县| 横峰县| 腾冲县| 汉沽区| 鞍山市| 砀山县| 泗洪县| 陵川县| 石景山区|