徐 鵬, 蘇永紅
(1.湖北省地質(zhì)局 第八地質(zhì)大隊,湖北 襄陽 441002; 2.甘肅省地質(zhì)礦產(chǎn)勘查開發(fā)局 第一地質(zhì)礦產(chǎn)勘查院,甘肅 天水 741020)
交通位置圖是很多行業(yè)編寫立項設(shè)計、實施方案、成果報告和演示課件中必不可少的示意性圖件之一,要求能基本反映工作區(qū)實際位置及其周邊行政區(qū)劃(居民地)分布和公路、鐵路等交通狀態(tài)。
傳統(tǒng)的交通位置圖做法是從正式出版的紙質(zhì)交通地圖冊上選擇一塊,經(jīng)過掃描數(shù)字化來制作完成,受地圖出版周期的限制,一些新建的公路、鐵路等地理信息都不能及時在地圖中反映出來,導(dǎo)致制作的交通位置圖信息不完整,起不到應(yīng)有的作用和效果。
隨著互聯(lián)網(wǎng)和衛(wèi)星數(shù)字圖像處理技術(shù)的日益成熟,網(wǎng)絡(luò)上涌現(xiàn)出多種類型的衛(wèi)星電子地圖及其應(yīng)用軟件,內(nèi)容更新及時,獲取方便,其信息完整性和時效性都是紙質(zhì)地圖冊無法比擬的。經(jīng)過一段時間的摸索研究,筆者找到了一種借助奧維地圖瀏覽器制作交通位置圖的操作方法,有效彌補(bǔ)了傳統(tǒng)方法制作交通位置圖的不足。
KML(Keyhole Markup Language)文件是一種基于XML語法和格式編寫,用來描述和保存諸如點、線、面、多邊形、顏色、圖標(biāo)和視角等地理信息的文本文件,目前已經(jīng)成為各大地理信息系統(tǒng)統(tǒng)一的數(shù)據(jù)文件。此類文件具有的平臺無關(guān)性、語言無關(guān)性、系統(tǒng)無關(guān)性,給數(shù)據(jù)集成與交互帶來了極大的方便,它可以按照XML語言直接編寫,也可以借助第三方軟件進(jìn)行轉(zhuǎn)換獲得[1-4]。
近年來,基于網(wǎng)絡(luò)地圖的位置服務(wù)得到越來越普遍的應(yīng)用,API作為通用的網(wǎng)絡(luò)編程接口在WebGIS中得到廣泛應(yīng)用。地圖API可讓第三方網(wǎng)站通過編程方式調(diào)用地圖服務(wù)網(wǎng)站數(shù)據(jù)庫中的信息和功能。通過地圖API提供的接口,可以滿足各類基于網(wǎng)絡(luò)地圖服務(wù)的應(yīng)用[5-6]。奧維互動地圖瀏覽器(以下簡稱“奧維地圖瀏覽器”)就是一款可以調(diào)用地圖API的應(yīng)用,它基于Google API、Baidu API、Sogou API,支持ios(iphone、ipad)、android、windows、winphone、Web五大平臺,并且支持KML、KMZ、PLT、SHP、DXF、GPX等多種格式矢量數(shù)據(jù)導(dǎo)入,擁有強(qiáng)大的設(shè)計功能與地理信息展現(xiàn)技術(shù),可滿足各行業(yè)地理信息規(guī)劃的需求。
KML文件的編寫或轉(zhuǎn)換一般比較繁瑣,筆者利用奧維地圖瀏覽器導(dǎo)出、導(dǎo)入KML文件的功能,通過替換和修改KML文件中的坐標(biāo)數(shù)據(jù),可以簡單快捷地制作出反映工作區(qū)位置及范圍的KML文件,然后將此KML文件加載到奧維地圖瀏覽器中,工作區(qū)即可準(zhǔn)確地顯示在衛(wèi)星地圖上,進(jìn)而對屏幕顯示內(nèi)容進(jìn)行截圖保存,在MapGIS中進(jìn)行矢量化,最終獲得用戶需要的交通位置圖。
本文以甘肅省宕昌縣某地質(zhì)勘查項目為例,介紹一下具體流程和方法。
先把工作區(qū)拐點坐標(biāo)保存為逗號分隔的文本文件,打開奧維地圖瀏覽器,在“幫助”菜單下選擇“關(guān)于omap(A)”,點擊頁面上部的“單位換算”標(biāo)簽,再點擊下面的“經(jīng)緯度”按鈕,利用頁面中的經(jīng)緯度“單位換算”工具,把以度分秒為單位的拐點坐標(biāo)數(shù)據(jù)轉(zhuǎn)換成以度為單位的,保存到原坐標(biāo)數(shù)據(jù)下方,在每一行數(shù)據(jù)后面加上“,0”,保存?zhèn)溆?圖1),也可以在Excel表格中利用公式,把以度分秒為單位的工作區(qū)范圍拐點坐標(biāo)數(shù)據(jù)轉(zhuǎn)換成以度為單位的坐標(biāo)數(shù)據(jù)。
圖1 經(jīng)緯度數(shù)據(jù)單位轉(zhuǎn)換Fig.1 Unit conversion for latitude and longitude data
在奧維地圖瀏覽器中“地圖切換”菜單下選擇“百度地圖(或搜狗地圖)”,為了能夠滿足直接插圖打印的需求,可同時勾選“大字體模式”,滾動鼠標(biāo)滾輪放大地圖到一定程度后,在“操作”菜單下選擇“折線”或者點擊工具欄上的“折線”按鈕,在地圖窗口中繪制任意軌跡線,雙擊鼠標(biāo)結(jié)束。在彈出的對話框中輸入名稱為“工作區(qū)”,線條顏色設(shè)置為藍(lán)色,線寬為2像素,不透明度為100%,其它選項默認(rèn),然后點擊“添加到收藏夾”(圖2)。
在窗口左側(cè)的收藏夾中右擊“工作區(qū)”,在彈出菜單中選擇“導(dǎo)出”,先設(shè)置導(dǎo)出數(shù)據(jù)格式為“KML Google地標(biāo)”,然后點擊“導(dǎo)出” 按鈕,指定文件保存路徑和文件名“工作區(qū).kml”。
用記事本打開剛才保存的文件“工作區(qū).kml”,拉動記事本窗口右下角,調(diào)整窗口大小,讓窗口中的拐點坐標(biāo)數(shù)據(jù)都整齊排列到窗口左側(cè),用前面轉(zhuǎn)換好的坐標(biāo)單位的工作區(qū)拐點坐標(biāo)數(shù)據(jù),替換掉“工作區(qū).kml”中的坐標(biāo)數(shù)據(jù)(圖3),保存退出。
在奧維地圖瀏覽器窗口左側(cè)的收藏夾中右擊“工作區(qū)”,選擇“刪除”,刪除之前繪制的工作區(qū)對象。在“系統(tǒng)”菜單下選擇“導(dǎo)入對象”,在彈出的對話框中選擇并導(dǎo)入剛做好的“工作區(qū).kml”文件。
圖2 繪制工作區(qū)位置Fig.2 The workspace location drawing
圖3 替換工作區(qū)坐標(biāo)數(shù)據(jù)Fig.3 Replacing workspace coordinate data
關(guān)閉左側(cè)的收藏夾,最大化顯示窗口,根據(jù)要制作的交通位置圖內(nèi)容和范圍需求調(diào)整窗口中的地圖大小到適當(dāng)?shù)挠跋窦墑e,在“視圖”菜單下選擇“經(jīng)緯度網(wǎng)格”,然后選擇“操作”菜單下的“截圖”,選擇圖片保存格式,指定保存路徑和文件名稱保存圖片(圖4)。
進(jìn)行地圖截圖時,如果地圖顯示窗口范圍太小,不能滿足交通位置圖制圖范圍的需要,可以移動窗口進(jìn)行分塊截圖后,再用圖像處理軟件進(jìn)行拼接,也可以考慮在屏幕分辨率更高的電腦上進(jìn)行截圖操作。
把以上截圖所得圖片在圖像處理軟件中另存為非壓縮的TIF格式或者M(jìn)SI影像格式,在MapGIS中對圖片中的公路、鐵路、村鎮(zhèn)和經(jīng)緯度網(wǎng)格等內(nèi)容進(jìn)行矢量化,再加上地圖標(biāo)題、內(nèi)外圖框、工作區(qū)、比例尺和經(jīng)緯度標(biāo)注等,就完成了交通位置圖的制作(圖5)。
圖4 屏幕截圖Fig.4 Screen capture
圖5 矢量化的交通位置圖Fig.5 Vector traffic location map
本方法在制作KML格式文件時,沒有把用戶數(shù)據(jù)統(tǒng)一轉(zhuǎn)換到 WGS84基準(zhǔn)面的地理坐標(biāo)系,由于坐標(biāo)系之間的偏差和網(wǎng)絡(luò)地圖數(shù)據(jù)的偏移,致使交通位置圖上顯示的坐標(biāo)數(shù)據(jù)與實際位置之間存在一定的誤差,這種偏差對于比例尺在1∶50萬~1∶100萬或者更小比例尺的示意性交通位置圖來說,可以忽略不計,完全能夠滿足交通位置圖的精度要求。
本方法巧妙利用免費(fèi)共享的軟件實現(xiàn)交通位置圖的制作,具有提取信息準(zhǔn)確、更新及時、取材方便的特點,有效解決了利用傳統(tǒng)方法制作交通位置示意圖的不足,可以在地質(zhì)工作中推廣應(yīng)用。