劉學(xué)民,王會(huì)然
(河北省地質(zhì)測(cè)繪院,河北廊坊 065000)
以圖名填寫接圖表的圖廓生成法
劉學(xué)民?,王會(huì)然
(河北省地質(zhì)測(cè)繪院,河北廊坊 065000)
針對(duì)開思地形圖生產(chǎn),結(jié)合數(shù)據(jù)庫(kù)編程,本文闡述了一種接圖表填寫圖名的圖廓生成方法,解決了接圖表不能自動(dòng)賦名的問(wèn)題,提高了圖廓生產(chǎn)速度和準(zhǔn)確性。
比例尺;圖廓;接圖表
地形圖生產(chǎn)中,開思可以很方便地大量生成標(biāo)準(zhǔn)圖廓,但是,當(dāng)圖幅有自然地理名稱時(shí),就需要人工逐幅對(duì)圖廓輸入圖名及修改接圖表,既費(fèi)時(shí)又容易出錯(cuò)誤,同時(shí),當(dāng)事后如果有個(gè)別圖幅因名稱不當(dāng)需要修改時(shí),會(huì)影響到相鄰多幅圖需要改動(dòng)。開思所生成的圖廓,有時(shí)圖廓坐標(biāo)在整數(shù)取位和小數(shù)取位上并不完全符合生產(chǎn)要求,也需要人工進(jìn)行修改,使錯(cuò)誤率增大。為了解決這個(gè)問(wèn)題,本文說(shuō)明了一種結(jié)合數(shù)據(jù)庫(kù)編程實(shí)現(xiàn)自動(dòng)生成標(biāo)準(zhǔn)圖廓和進(jìn)行修改更新的方法。根據(jù)大比例尺圖廓的圖號(hào)與內(nèi)圖廓左下角坐標(biāo)關(guān)系,將圖號(hào)作為索引,建立與包括圖名在內(nèi)的其他內(nèi)容關(guān)聯(lián)的數(shù)據(jù)表,將區(qū)域內(nèi)的所有圖廓一次自動(dòng)生成,圖廓各內(nèi)容項(xiàng)在生成前一次輸入。所生成的圖廓接圖表內(nèi)的圖名包括自由邊處理依生產(chǎn)要求自動(dòng)生成,實(shí)現(xiàn)了快速準(zhǔn)確生成圖廓的目的。
1∶500、1∶1 000、1∶2 000大比例尺地形圖圖號(hào),是根據(jù)內(nèi)圖廓左下角坐標(biāo)計(jì)算而來(lái)。如3996.75-528.75、97.5-28.5是由數(shù)字和短線組成的,其中“-”前的部分是左下角縱坐標(biāo)千米為單位值部分,“-”后面的部分是橫坐標(biāo)千米值部分。在CASS中生成的圖廓圖幅號(hào)中,一般為小數(shù)后兩位。圖號(hào)計(jì)算方法是從坐標(biāo)原點(diǎn)開始,以圖幅的邊長(zhǎng)大小為單位進(jìn)行分幅,每個(gè)圖幅左下角內(nèi)圖廓坐標(biāo)為單個(gè)圖幅橫縱坐標(biāo)的整數(shù)倍。圖號(hào)中整數(shù)和小數(shù)取位因比例尺和具體要求不同而不同,在一個(gè)測(cè)區(qū)內(nèi)要保證沒(méi)有重復(fù)的圖號(hào)。當(dāng)比例尺為1∶1 000或1∶2 000時(shí),圖幅寬和高都是100 m的整數(shù)倍,故圖號(hào)可選小數(shù)后兩位或一位,當(dāng)取兩位小數(shù)時(shí),最后一位均為0。當(dāng)比例尺為1∶500時(shí),圖幅寬度為250 m,圖號(hào)小數(shù)位為兩位時(shí),最后一位有為5的情況,所以圖號(hào)中就只能取小數(shù)后兩位,例子見圖1(a)和圖1(b)。為了保密和簡(jiǎn)潔,圖號(hào)中整數(shù)部分有時(shí)只取到十千米(兩位數(shù))。但當(dāng)測(cè)區(qū)范圍較大時(shí),會(huì)因此出現(xiàn)重復(fù)圖號(hào)的情況,故此時(shí)就不能只取十千米(會(huì)取到百千米或千千米)。圖幅號(hào)信息中,不僅帶有坐標(biāo)信息,還同時(shí)能由它推算相鄰其他圖幅號(hào)。當(dāng)一個(gè)區(qū)域范圍確定后,區(qū)域內(nèi)所有圖幅的圖幅號(hào)也就可以計(jì)算出來(lái),這是計(jì)算圖幅號(hào)和批量生成區(qū)域內(nèi)所有圖幅圖廓的基礎(chǔ)。
圖1 不同比例尺下圖廓的情況
(1)將圖廓外圍基本固定要素,作為選項(xiàng)參數(shù)輸入。其中包括:分幅規(guī)格,比例尺,自由邊處理方法,角點(diǎn)坐標(biāo)整位與小數(shù)位的取位,作業(yè)區(qū)范圍,人員名稱,單位名稱,密級(jí),左下角處的說(shuō)明,備注等。具體如圖2所示。
圖2 程序運(yùn)行主窗口示意
①圖幅規(guī)格,有40 cm×50 cm、50 cm×50 cm兩種。
②比例尺選擇,有1∶500、1∶1 000、1∶2 000三種。
③接圖表中對(duì)自由邊的處理,有三種選擇:填寫“自由邊”三個(gè)字、填寫圖號(hào)、以空白處理。
④角點(diǎn)坐標(biāo)整數(shù)位位數(shù),有取高位即全部整數(shù)位、不取高位即只取二位兩種情況。
⑤角點(diǎn)坐標(biāo)小數(shù)位有取1位和2位兩種選擇。
⑥作業(yè)區(qū)范圍輸入,以左下角坐標(biāo)和右上角坐標(biāo)為準(zhǔn),輸入時(shí)兩點(diǎn)只需在作業(yè)的標(biāo)準(zhǔn)圖幅內(nèi)即可,不必嚴(yán)格選標(biāo)準(zhǔn)圖廓的角點(diǎn),與CASS是一樣的。輸入的橫坐標(biāo)可以含有帶號(hào),處理時(shí)帶號(hào)被略去。對(duì)坐標(biāo)有一定的檢測(cè)能力,當(dāng)輸入的坐標(biāo)大小超出范圍時(shí)給予提示并不予以執(zhí)行。
⑦對(duì)人員的輸入,是針對(duì)不同單位而設(shè)的,可通過(guò)預(yù)錄入,實(shí)現(xiàn)從人名中選擇。對(duì)于不需要輸出該項(xiàng)時(shí),可選中“輸出時(shí)不要人員項(xiàng)”復(fù)選框。
⑧為了適應(yīng)不同要求,對(duì)密級(jí)有保密、秘密、絕密三種。
⑨圖廓左下角處坐標(biāo)系統(tǒng)及圖示等項(xiàng),默認(rèn)為國(guó)標(biāo)新圖示標(biāo)準(zhǔn)內(nèi)容選項(xiàng),可進(jìn)行修改。
⑩當(dāng)備注內(nèi)容復(fù)選框選中時(shí),備注才會(huì)被啟用,且最多為兩項(xiàng)。
(2)對(duì)于圖名,作業(yè)人員名及圖幅完成狀態(tài),不同圖幅是不同的,通過(guò)生成信息表,然后在表中進(jìn)行編輯修改。對(duì)此項(xiàng)工作可按人拆分,多人同時(shí)進(jìn)行,通過(guò)表的接合成為一個(gè)整區(qū),最后一次使用。
①信息表的生成
當(dāng)輸入完各外圍參數(shù)后,點(diǎn)擊左下角“創(chuàng)建表”按鈕,程序會(huì)根據(jù)作業(yè)區(qū)的大概范圍,生成區(qū)域內(nèi)的所有圖幅的信息表,并顯示在主窗口內(nèi)。該表以圖幅號(hào)為索引,圖號(hào)與圖名及其他有關(guān)內(nèi)容相關(guān)聯(lián)。當(dāng)分為不同作業(yè)員時(shí),可由不同人同時(shí)建表,并負(fù)責(zé)修改有關(guān)內(nèi)容。然后合為一個(gè)表統(tǒng)一生成圖廓,這樣就省去了再次人工接邊的局部填寫接圖表。但是要注意,因?yàn)槌绦蛞詧D號(hào)為索引,故不同人的表應(yīng)該沒(méi)有相同的圖號(hào),對(duì)于一個(gè)人不用的圖號(hào)項(xiàng),要在合并表前刪去。本程序通過(guò)“導(dǎo)入數(shù)據(jù)按鈕”進(jìn)行表的合并。
②表的修改
除表中的圖號(hào)字段外,都可以進(jìn)行修改,一般情況,只需對(duì)圖名進(jìn)行修改或輸入。當(dāng)圖名沒(méi)有內(nèi)容時(shí),作為忽略該幅的標(biāo)志,也可直接刪除不需要的圖幅。如果是只對(duì)個(gè)別圖幅操作,可變更“完成否”字段,可用鼠標(biāo)選取或選中該項(xiàng)時(shí)按Ctrl鍵做完成狀態(tài)切換。如圖3所示。
圖3 表的修改
(1)大致流程圖如圖4所示。
圖4 工作大致流程圖
該程序用Delphi7編寫,實(shí)現(xiàn)比較方便。
由于篇幅所限,現(xiàn)在只列出程序關(guān)于圖號(hào)處理的一小部分。
程序運(yùn)行時(shí)窗口如圖5所示。所有圖名輸入完畢及人名正確無(wú)誤后,保存結(jié)果,點(diǎn)擊生成圖廓按鈕,并按提示窗口給定結(jié)果文件存放文件夾,程序則會(huì)生成結(jié)果圖廓DXF文件。
圖5 生成DXF向?qū)疽鈭D
通過(guò)對(duì)燕郊1∶1 000地圖形圖圖廓生成表明,該方法生產(chǎn)速度極快,400幅圖只需一個(gè)人錄入圖名3小時(shí)左右,程序生成圖廓時(shí)間只有幾分鐘。所生成的圖廓,完全符合標(biāo)準(zhǔn),比人工修改方法不但快,還避免了出錯(cuò)。
The Method of the Generation of Map-border With It′s Index Chart in Map Names
Liu XueMing,Wang HuiRan
(Hebei Geological Institute of Surveying and Mapping,Langfang 065000,China)
Aims at the production of Cass topographic map generation and combined with progaming in database technology,this paper expatiates a map border generation method which is suitable for index chart attached with map names.This method resolves the problem that index chart cannot automatically generate the map names and improves the rate and accuracy of map border generation.
scale;map border;index chart
1672-8262(2011)02-133-03
P209
B
2010—07—12
劉學(xué)民(1971—),男,工程師,主要從事測(cè)繪技術(shù)工作。