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

?

CASS9.1軟件成圖數(shù)據(jù)轉(zhuǎn)換

2017-07-15 02:33李友明
價(jià)值工程 2017年23期
關(guān)鍵詞:版圖圖層圖式

李友明

摘要:在大比例地形圖數(shù)據(jù)的生產(chǎn)中,CASS軟件使用非常廣泛,CASS9.1軟件能較好的滿足國家基本比例尺地圖圖式第1 部分: 1∶ 500,1∶ 1000,1∶ 2000 地形圖圖式(GB /T 20257. 1—2007)(以下簡稱07版圖式)要求,但在顏色、字體、圖層設(shè)置上無法滿足多樣化的要求,如何解決CASS9.1軟件成圖數(shù)據(jù)滿足以07版圖式為基礎(chǔ)的復(fù)雜情況下的數(shù)據(jù)要求,文中詳細(xì)探討了CASS9.1軟件成圖數(shù)據(jù)靈活轉(zhuǎn)換的基本原理、思路以及實(shí)現(xiàn)的過程。

Abstract: In the production of large-scale scale map data, CASS software is very widely used, CASS9.1 software can meet the requirements of cartographic symbols of national fundamental scale maps, which regulated in Part 1, 1: 500, 1:1000, 1: 2000 scale maps cartographic symbols (GB / T 20257. 1-2007) (hereinafter referred to as 07 cartographic symbols), but the software can not meet the diverse requirements in the color, font, layer settings. In order to solve CASS9.1 software mapping data to meet the 07 cartographic symbols requirements, the paper puts forward the basic principle, idea and realization process of flexible conversion of CASS9.1 software mapping data in detail.

關(guān)鍵詞:CASS9.1;地形圖圖式;轉(zhuǎn)換

Key words: CASS9.1;scale map cartographic symbols;transformation

中圖分類號(hào):P208 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-4311(2017)23-0210-03

0 引言

大比例數(shù)字化地圖的生產(chǎn)中,南方CASS軟件使用非常廣泛,CASS9.1軟件能較好的滿足07版圖式要求,但在顏色、字體、圖層設(shè)置上無法滿足多樣化的要求,生產(chǎn)單位在生產(chǎn)作業(yè)中,同時(shí)要滿足業(yè)主方的基于07版圖式基礎(chǔ)的分層分色、圖塊編碼、線型編碼等特殊要求和保證數(shù)據(jù)的正確,會(huì)遇到一系列的復(fù)雜情況。為應(yīng)對(duì)這些復(fù)雜情況,我們需要一種能解決這些復(fù)雜情況的作業(yè)手段,如何解決CASS9.1軟件成圖數(shù)據(jù)滿足以07版圖式為基礎(chǔ)的復(fù)雜情況下的數(shù)據(jù)要求,這是我們關(guān)心的問題。

①通過分析07版圖式和CASS9.1軟件,我們發(fā)現(xiàn)CASS9.1軟件無法滿足07版圖式的有以下情況:

1)塊和顏色無法滿足07版圖式。2)分層無法滿足多樣化要求(比如有些業(yè)主要求門牌號(hào)等數(shù)據(jù)單獨(dú)分層)。

②其它業(yè)主要求的情況。

1)滿足業(yè)主要求塊名按照國標(biāo)代碼6位數(shù)編號(hào)。2)滿足業(yè)主要求文字、線型、直線等在厚度屬性填寫國標(biāo)碼6位數(shù)編號(hào)。3)數(shù)據(jù)自動(dòng)檢查。

本文圍繞上述情況探討CASS9.1成圖數(shù)據(jù)滿足以上要求的數(shù)據(jù)轉(zhuǎn)換方法。

1 數(shù)據(jù)轉(zhuǎn)換的基本思路

通常遇到這種軟件無法滿足要求情況,一般思路都是修改成圖軟件配置滿足要求,這也是最便捷和省事的解決辦法,但是本文提到的特殊要求,比如塊名按照國標(biāo)代碼6位數(shù)編號(hào)就無法修改軟件配置達(dá)到要求,CASS9.1軟件在修改塊名后,按區(qū)域配置符號(hào)就會(huì)出錯(cuò)。針對(duì)本次提出的問題,通過分析,我們的解決思路為不改變CASS9.1軟件配置,只對(duì)成圖后的數(shù)據(jù)進(jìn)行轉(zhuǎn)換處理。CASS軟件的地物代碼唯一,可以根據(jù)這一特性進(jìn)行轉(zhuǎn)換處理。

1.1 轉(zhuǎn)換表制作

轉(zhuǎn)換表的制作是整個(gè)轉(zhuǎn)換工作關(guān)鍵的工序,以CASS軟件的配置文件work.def為基礎(chǔ)進(jìn)行修改,在該表基礎(chǔ)上增加和刪減內(nèi)容,滿足轉(zhuǎn)換工作的需要,為方便制作,將該文件導(dǎo)入EXCEL中進(jìn)行整理。07版圖式采用青、品紅、黃、黑(CMYK)四色進(jìn)行組合分色,圖式中共有9種CMYK顏色組合,如表1所示,CASS是基于AutoCAD平臺(tái)的二次開發(fā)的成圖系統(tǒng),AutoCAD平臺(tái)的顏色配置方式,只有RGB可與CMYK色值一一對(duì)應(yīng),這是實(shí)現(xiàn)在AutoCAD平臺(tái)下與圖式CMYK色值匹配的基礎(chǔ)。真彩色(RGB)與圖式CMYK色值兩種色的對(duì)照按圖1錄入轉(zhuǎn)換表中,本次轉(zhuǎn)換主要增加成果圖層、國標(biāo)代碼、成果圖顏色及字體樣式等相關(guān)內(nèi)容。制作好的轉(zhuǎn)換表如圖1所示,制作好后在EXCEL中保存為csv的文件格式。

轉(zhuǎn)換表的制作是很關(guān)鍵的步驟,可以達(dá)到靈活的目的,比如遇到新的元素,只需統(tǒng)一一個(gè)編碼,將該新編碼錄入轉(zhuǎn)換表就能實(shí)現(xiàn)轉(zhuǎn)換,特別是在有要求DWG格式數(shù)據(jù)轉(zhuǎn)換為ARCGIS數(shù)據(jù)時(shí),在CAD數(shù)據(jù)中要按照要求賦給元素規(guī)定的擴(kuò)展屬性,可以在這個(gè)轉(zhuǎn)換表中擴(kuò)充屬性字段,達(dá)到一表多用,這個(gè)問題本文不多闡述。

1.2 程序思路

①轉(zhuǎn)換的同時(shí),進(jìn)行數(shù)據(jù)初步檢查。

②讀取轉(zhuǎn)換配置表。

③遍歷圖形元素,并讀取其CASS編碼和配置表中的編碼匹配,如果匹配上,就從轉(zhuǎn)換表中取出需用的信息,根據(jù)提取的信息,修改相應(yīng)元素的層色碼等。同時(shí)檢查核對(duì)從轉(zhuǎn)換表得到的要素是否和圖形要素一致,如不一致,進(jìn)行錯(cuò)誤處理,在圖形上增加檢查錯(cuò)誤圖層并標(biāo)注錯(cuò)誤信息,該步檢查只進(jìn)行初步檢查,對(duì)需要由本次轉(zhuǎn)換程序修改和增加的內(nèi)容不予檢查,所以這部檢查工作時(shí)不完整的,只能滿足轉(zhuǎn)換工作的需要。

④保存單個(gè)圖形。

⑤實(shí)現(xiàn)批量轉(zhuǎn)換處理。

⑥數(shù)據(jù)詳細(xì)檢查,轉(zhuǎn)換完成后,讀取轉(zhuǎn)換配置表。遍歷圖形元素,并讀取其CASS編碼和配置表中的編碼匹配,如果匹配上,就從轉(zhuǎn)換表中取出需用的信息,根據(jù)提取的信息,詳細(xì)檢查核對(duì)從轉(zhuǎn)換表得到的要素是否和圖形要素一致,如不一致,進(jìn)行錯(cuò)誤處理,在圖形上增加檢查錯(cuò)誤圖層并標(biāo)注錯(cuò)誤信息。

2 功能實(shí)現(xiàn)

通過思路構(gòu)架,下面介紹在AUTOCAD的VBA二次開發(fā)環(huán)境中實(shí)現(xiàn)上述功能過程。

2.1 數(shù)據(jù)轉(zhuǎn)換模塊功能

本功能中先選擇轉(zhuǎn)換表,使用列表框控件進(jìn)行批轉(zhuǎn)換操作,使用集合(Collection以CASS代碼為關(guān)鍵詞)讀取轉(zhuǎn)換表要素,然后遍歷圖形元素進(jìn)行匹配,根據(jù)匹配得到的信息進(jìn)行層色的轉(zhuǎn)換和其它屬性的賦值操作。同時(shí)將文字、線型、直線等在厚度屬性填寫國標(biāo)碼6位數(shù)編號(hào)。在文字轉(zhuǎn)換中,需要先根據(jù)轉(zhuǎn)換表中的文字樣式和字體先建立對(duì)應(yīng)的文字樣式,再進(jìn)行文字樣式的轉(zhuǎn)換設(shè)置。

數(shù)據(jù)轉(zhuǎn)換的界面如圖2所示。

2.2 塊名按照國標(biāo)代碼6位數(shù)編號(hào)

利用CASS軟件的圖形屬性轉(zhuǎn)換實(shí)現(xiàn),先將CASS塊按照對(duì)應(yīng)的6位數(shù)國標(biāo)代碼重新命名,命名好后置于CAD支持路徑下,命名的同時(shí)將塊的替換文件按下列格式做好,然后運(yùn)行圖形屬性轉(zhuǎn)換功能就能全部替換圖形中的對(duì)應(yīng)塊。

塊替換的文本文件格式

2.3 數(shù)據(jù)檢查模塊功能

本功能中先選擇轉(zhuǎn)換表,同時(shí)設(shè)置成圖比例尺選項(xiàng),成圖比例尺支持1:500、1:1000、1:2000三種比例尺,轉(zhuǎn)換表的文字尺寸根據(jù)1:1000比例設(shè)置,程序中根據(jù)選擇的比例尺計(jì)算比例系數(shù),再進(jìn)行比對(duì)確定正確與否,文字的檢查中,可能遇到一種代碼允許多個(gè)文字大小的情況,這時(shí)就在轉(zhuǎn)換表的文字尺寸列將所允許的大小數(shù)據(jù)全部列出,程序中用InStr函數(shù)進(jìn)行識(shí)別判斷。為加快程序運(yùn)行速度,先將轉(zhuǎn)換的數(shù)據(jù)讀入集合中,以CASS代碼為關(guān)鍵詞,便于快速查找,讀入集合(Collection)前,先要保證關(guān)鍵詞列無重復(fù)值,這在EXCEL中很容易實(shí)現(xiàn)。該步檢查將對(duì)應(yīng)編碼元素的所有信息全部核對(duì)一遍,不符合要求的在圖形上進(jìn)行標(biāo)示,同時(shí)將線段和文字的厚度值進(jìn)行檢查,塊名也按照要求進(jìn)行檢查,基本覆蓋了本文要求完成的數(shù)據(jù)項(xiàng)的檢查。

數(shù)據(jù)檢查模塊功能界面如圖3。

檢查后圖形界面效果如圖4所示。修改時(shí)可以根據(jù)提示方便地進(jìn)行修改。

3 結(jié)論

本文提出的數(shù)據(jù)轉(zhuǎn)換方法,基礎(chǔ)是利用CASS元素編碼唯一性進(jìn)行的,能比較靈活地進(jìn)行成果的轉(zhuǎn)換工作,能解決修改CASS配置文件無法達(dá)到要求的數(shù)據(jù)轉(zhuǎn)換,同時(shí)按照本文的優(yōu)化算法和VBA的運(yùn)算速度,程序在轉(zhuǎn)換時(shí)很快就能轉(zhuǎn)換完一副標(biāo)準(zhǔn)分幅的1:500或1:1000地形圖,完全解決本文所述的情況,已成功應(yīng)用于瀘州測(cè)區(qū),廈門測(cè)區(qū),其檢查功能發(fā)揮了巨大的作用,將潛在的錯(cuò)誤基本都能查出來,提高了生產(chǎn)效率和產(chǎn)品質(zhì)量。

在理論上,本文探討的方法的不足之處在于轉(zhuǎn)換表的制作是個(gè)很繁瑣的工作,需要逐條逐條核對(duì)相關(guān)信息,但在轉(zhuǎn)換表制作好后,帶來的好處是非常巨大的,特別適合大型項(xiàng)目的數(shù)據(jù)轉(zhuǎn)換。

參考文獻(xiàn):

[1]國家技術(shù)監(jiān)督局.GB/T 7929—1995,1:500、1:1000、1:2000地形圖圖式[S].北京:中國標(biāo)準(zhǔn)出版社,1995.

[2]王友昆,鐘高飛,張君華.CASS9.1地形圖CMYK顏色的實(shí)現(xiàn)[J].測(cè)繪通報(bào),2012(06).

[3]張照飛.南方Cass9.1圖層及顏色與相應(yīng)規(guī)范統(tǒng)一的研究[J].新疆有色金屬,2012(03).

猜你喜歡
版圖圖層圖式
山東漢畫像石鋪首銜環(huán)魚組合圖式研究
退耕還林還草工程 助“綠”中國版圖
金旅“新”版圖
巧用混合圖層 制作抽象動(dòng)感森林
圖式思維在現(xiàn)代室內(nèi)裝飾設(shè)計(jì)中的應(yīng)用
圖層法在地理區(qū)域圖讀圖中的應(yīng)用
從驅(qū)動(dòng)-路徑圖式看“V+上/下”的對(duì)稱與不對(duì)稱
跟我學(xué)添加真實(shí)的光照效果
淺析“遞層優(yōu)化法”在礦井制圖中的應(yīng)用
審美心理圖式與文學(xué)鑒賞