徐 鵬, 蘇永紅
(1.湖北省地質局 第八地質大隊,湖北 襄陽 441002; 2.甘肅省地質礦產勘查開發(fā)局 第一地質礦產勘查院,甘肅 天水 741020)
交通位置圖是很多行業(yè)編寫立項設計、實施方案、成果報告和演示課件中必不可少的示意性圖件之一,要求能基本反映工作區(qū)實際位置及其周邊行政區(qū)劃(居民地)分布和公路、鐵路等交通狀態(tài)。
傳統(tǒng)的交通位置圖做法是從正式出版的紙質交通地圖冊上選擇一塊,經(jīng)過掃描數(shù)字化來制作完成,受地圖出版周期的限制,一些新建的公路、鐵路等地理信息都不能及時在地圖中反映出來,導致制作的交通位置圖信息不完整,起不到應有的作用和效果。
隨著互聯(lián)網(wǎng)和衛(wèi)星數(shù)字圖像處理技術的日益成熟,網(wǎng)絡上涌現(xiàn)出多種類型的衛(wèi)星電子地圖及其應用軟件,內容更新及時,獲取方便,其信息完整性和時效性都是紙質地圖冊無法比擬的。經(jīng)過一段時間的摸索研究,筆者找到了一種借助奧維地圖瀏覽器制作交通位置圖的操作方法,有效彌補了傳統(tǒng)方法制作交通位置圖的不足。
KML(Keyhole Markup Language)文件是一種基于XML語法和格式編寫,用來描述和保存諸如點、線、面、多邊形、顏色、圖標和視角等地理信息的文本文件,目前已經(jīng)成為各大地理信息系統(tǒng)統(tǒng)一的數(shù)據(jù)文件。此類文件具有的平臺無關性、語言無關性、系統(tǒng)無關性,給數(shù)據(jù)集成與交互帶來了極大的方便,它可以按照XML語言直接編寫,也可以借助第三方軟件進行轉換獲得[1-4]。
近年來,基于網(wǎng)絡地圖的位置服務得到越來越普遍的應用,API作為通用的網(wǎng)絡編程接口在WebGIS中得到廣泛應用。地圖API可讓第三方網(wǎng)站通過編程方式調用地圖服務網(wǎng)站數(shù)據(jù)庫中的信息和功能。通過地圖API提供的接口,可以滿足各類基于網(wǎng)絡地圖服務的應用[5-6]。奧維互動地圖瀏覽器(以下簡稱“奧維地圖瀏覽器”)就是一款可以調用地圖API的應用,它基于Google API、Baidu API、Sogou API,支持ios(iphone、ipad)、android、windows、winphone、Web五大平臺,并且支持KML、KMZ、PLT、SHP、DXF、GPX等多種格式矢量數(shù)據(jù)導入,擁有強大的設計功能與地理信息展現(xiàn)技術,可滿足各行業(yè)地理信息規(guī)劃的需求。
KML文件的編寫或轉換一般比較繁瑣,筆者利用奧維地圖瀏覽器導出、導入KML文件的功能,通過替換和修改KML文件中的坐標數(shù)據(jù),可以簡單快捷地制作出反映工作區(qū)位置及范圍的KML文件,然后將此KML文件加載到奧維地圖瀏覽器中,工作區(qū)即可準確地顯示在衛(wèi)星地圖上,進而對屏幕顯示內容進行截圖保存,在MapGIS中進行矢量化,最終獲得用戶需要的交通位置圖。
本文以甘肅省宕昌縣某地質勘查項目為例,介紹一下具體流程和方法。
先把工作區(qū)拐點坐標保存為逗號分隔的文本文件,打開奧維地圖瀏覽器,在“幫助”菜單下選擇“關于omap(A)”,點擊頁面上部的“單位換算”標簽,再點擊下面的“經(jīng)緯度”按鈕,利用頁面中的經(jīng)緯度“單位換算”工具,把以度分秒為單位的拐點坐標數(shù)據(jù)轉換成以度為單位的,保存到原坐標數(shù)據(jù)下方,在每一行數(shù)據(jù)后面加上“,0”,保存?zhèn)溆?圖1),也可以在Excel表格中利用公式,把以度分秒為單位的工作區(qū)范圍拐點坐標數(shù)據(jù)轉換成以度為單位的坐標數(shù)據(jù)。

圖1 經(jīng)緯度數(shù)據(jù)單位轉換Fig.1 Unit conversion for latitude and longitude data
在奧維地圖瀏覽器中“地圖切換”菜單下選擇“百度地圖(或搜狗地圖)”,為了能夠滿足直接插圖打印的需求,可同時勾選“大字體模式”,滾動鼠標滾輪放大地圖到一定程度后,在“操作”菜單下選擇“折線”或者點擊工具欄上的“折線”按鈕,在地圖窗口中繪制任意軌跡線,雙擊鼠標結束。在彈出的對話框中輸入名稱為“工作區(qū)”,線條顏色設置為藍色,線寬為2像素,不透明度為100%,其它選項默認,然后點擊“添加到收藏夾”(圖2)。
在窗口左側的收藏夾中右擊“工作區(qū)”,在彈出菜單中選擇“導出”,先設置導出數(shù)據(jù)格式為“KML Google地標”,然后點擊“導出” 按鈕,指定文件保存路徑和文件名“工作區(qū).kml”。
用記事本打開剛才保存的文件“工作區(qū).kml”,拉動記事本窗口右下角,調整窗口大小,讓窗口中的拐點坐標數(shù)據(jù)都整齊排列到窗口左側,用前面轉換好的坐標單位的工作區(qū)拐點坐標數(shù)據(jù),替換掉“工作區(qū).kml”中的坐標數(shù)據(jù)(圖3),保存退出。
在奧維地圖瀏覽器窗口左側的收藏夾中右擊“工作區(qū)”,選擇“刪除”,刪除之前繪制的工作區(qū)對象。在“系統(tǒng)”菜單下選擇“導入對象”,在彈出的對話框中選擇并導入剛做好的“工作區(qū).kml”文件。

圖2 繪制工作區(qū)位置Fig.2 The workspace location drawing

圖3 替換工作區(qū)坐標數(shù)據(jù)Fig.3 Replacing workspace coordinate data
關閉左側的收藏夾,最大化顯示窗口,根據(jù)要制作的交通位置圖內容和范圍需求調整窗口中的地圖大小到適當?shù)挠跋窦墑e,在“視圖”菜單下選擇“經(jīng)緯度網(wǎng)格”,然后選擇“操作”菜單下的“截圖”,選擇圖片保存格式,指定保存路徑和文件名稱保存圖片(圖4)。
進行地圖截圖時,如果地圖顯示窗口范圍太小,不能滿足交通位置圖制圖范圍的需要,可以移動窗口進行分塊截圖后,再用圖像處理軟件進行拼接,也可以考慮在屏幕分辨率更高的電腦上進行截圖操作。
把以上截圖所得圖片在圖像處理軟件中另存為非壓縮的TIF格式或者MSI影像格式,在MapGIS中對圖片中的公路、鐵路、村鎮(zhèn)和經(jīng)緯度網(wǎng)格等內容進行矢量化,再加上地圖標題、內外圖框、工作區(qū)、比例尺和經(jīng)緯度標注等,就完成了交通位置圖的制作(圖5)。

圖4 屏幕截圖Fig.4 Screen capture

圖5 矢量化的交通位置圖Fig.5 Vector traffic location map
本方法在制作KML格式文件時,沒有把用戶數(shù)據(jù)統(tǒng)一轉換到 WGS84基準面的地理坐標系,由于坐標系之間的偏差和網(wǎng)絡地圖數(shù)據(jù)的偏移,致使交通位置圖上顯示的坐標數(shù)據(jù)與實際位置之間存在一定的誤差,這種偏差對于比例尺在1∶50萬~1∶100萬或者更小比例尺的示意性交通位置圖來說,可以忽略不計,完全能夠滿足交通位置圖的精度要求。
本方法巧妙利用免費共享的軟件實現(xiàn)交通位置圖的制作,具有提取信息準確、更新及時、取材方便的特點,有效解決了利用傳統(tǒng)方法制作交通位置示意圖的不足,可以在地質工作中推廣應用。