亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于高德地圖API加載kml文件的方法研究

        2016-12-31 00:00:00武希濤
        科技創(chuàng)新與應(yīng)用 2016年13期

        摘 要:隨著智能手機的發(fā)展和普及以及各種地圖導(dǎo)航軟件的發(fā)展,目前手機地圖已經(jīng)成為人們外出的重要工具之一。但是在鐵路、公路、電力等線性工程的前期設(shè)計階段,還沒有專業(yè)的手機地圖輔助軟件。因此,有必要針對此類工程的前期需求進行相關(guān)研究。文章就提出了一種Android系統(tǒng)中高德地圖加入kml文件的方法。

        關(guān)鍵詞:高德地圖API;鐵路;kml文件

        1概述

        近年來隨著鐵路的跨越式發(fā)展,在現(xiàn)今的各類交通和運輸?shù)牟呗灾?,鐵路當(dāng)之無愧成為運輸成本低,效率高以及出行和貨運的首選方式。根據(jù)“十三五”規(guī)劃,到2020年,高鐵運營里程達到3萬公里,這意味著未來五年1萬多公里的高鐵需要開通。在鐵路的前期規(guī)劃設(shè)計階段,外業(yè)勘測采集數(shù)據(jù)還難免的采用手寫紙記的方式。同時隨著智能手機的發(fā)展和普及以及各種地圖導(dǎo)航軟件的發(fā)展,導(dǎo)航軟件逐漸成為大眾不可或缺的手機軟件。kml(Keyhole Makeup Language)主要采用擴展性的標(biāo)記類型語法以及文件式的數(shù)據(jù)格式,能夠?qū)崿F(xiàn)地理數(shù)據(jù)的客戶端展示[1]。kml目前已經(jīng)成為各大地理信息平臺通用的標(biāo)準(zhǔn)文件之一。如果鐵路線路前期設(shè)計選線階段能結(jié)合手機導(dǎo)航軟件及kml文件,在外業(yè)測繪調(diào)查階段實現(xiàn)智能化,必將達到事半功倍的效果。其中,kml文件作為數(shù)據(jù)轉(zhuǎn)換的關(guān)鍵,將其融入目前主流的手機地圖軟件尤為重要。

        2 Android簡介

        Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于移動設(shè)備,如智能手機和平板電腦,由Google公司和開放手機聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。目前Android逐漸擴展到平板電腦及其他領(lǐng)域上,如電視、數(shù)碼相機、游戲機等。在優(yōu)勢方面,Android平臺首先就是其開發(fā)性,開發(fā)的平臺允許任何移動終端廠商加入到Android聯(lián)盟中來。Android平臺提供給第三方開發(fā)商一個十分寬泛、自由的環(huán)境,不會受到各種條條框框的阻擾。Google服務(wù)如地圖、郵件、搜索等已經(jīng)成為連接用戶和互聯(lián)網(wǎng)的重要紐帶,而作為Google公司旗下的Android平臺手機將無縫結(jié)合這些優(yōu)秀的Google服務(wù)。

        3 解析kml文件的方法

        kml文件是一種特殊XML文件,其讀取解析方式與網(wǎng)頁瀏覽器處理HTML和XML文件的方式類似,此類文件具有的平臺無關(guān)性,語言無關(guān)性,系統(tǒng)無關(guān)性,給數(shù)據(jù)集成與交互帶來了極大的方便。目前已經(jīng)成為各大地理信息系統(tǒng)統(tǒng)一的數(shù)據(jù)文件,因此采用kml文件作為數(shù)據(jù)文件,可以為將來結(jié)合其他平臺數(shù)據(jù)提供基礎(chǔ)。以下是一個簡單的kml文件的內(nèi)容:

        目前基于JAVA語言的解析方法都已成熟,基本的解析方式有兩種,一種叫SAX,另一種叫DOM。SAX是基于事件流的解析,DOM是基于XML文檔樹結(jié)構(gòu)的解析。在此次的研究中,我們主要是提取kml文件中各標(biāo)記點的坐標(biāo)值,即節(jié)點中的數(shù)值,并按照點、線、文字分類處理存儲于數(shù)據(jù)庫中。

        4 高德地圖API

        高德地圖API中的Android SDK 是一套地圖開發(fā)調(diào)用接口,供開發(fā)者在自己的Android應(yīng)用中加入地圖相關(guān)的功能。開發(fā)者可以輕松地開發(fā)出地圖顯示與操作、室內(nèi)外一體化地圖查看、興趣點搜索、地理編碼、離線地圖等功能。其中,高德地圖提供了可以添加地圖覆蓋物的接口。所有疊加或覆蓋到地圖的內(nèi)容,統(tǒng)稱為地圖覆蓋物。如標(biāo)記、矢量圖形元素(包括:折線、多邊形和圓)等。

        例如,繪制一個虛線三角形的代碼如下:

        在高德地圖提供的該類接口中,所有的覆蓋物均由地理坐標(biāo)來確定位置,此步可以按照類別讀取從kml文件中解析得到的坐標(biāo),加載至高德地圖上,從而實現(xiàn)加載kml文件的目的。

        5 WGS84坐標(biāo)與高德地圖坐標(biāo)系統(tǒng)的轉(zhuǎn)換

        目前將設(shè)計用北京54及西安80坐標(biāo)系轉(zhuǎn)為WGS84的方法均已成熟[2],但是結(jié)合實際情況,網(wǎng)絡(luò)地圖坐標(biāo)均是經(jīng)過加密后的坐標(biāo),因此直接使用由kml解析出來的WGS84坐標(biāo)導(dǎo)入高德地圖,將產(chǎn)生標(biāo)注與地圖不匹配的現(xiàn)象。針對,這一現(xiàn)象高德地圖API提供了一個CoordinateConvert類,該類可以將常見的坐標(biāo)類型轉(zhuǎn)化為高德地圖。轉(zhuǎn)換代碼如下:

        這樣,我們在將覆蓋物加載之前需要將解析到的WGS84坐標(biāo)轉(zhuǎn)換成高德坐標(biāo)后再加載,就可以處理坐標(biāo)不統(tǒng)一的問題。

        6 結(jié)論與展望

        文章介紹了一種簡單可行的將kml文件加載于高德地圖上的方法。該方法可以方便外業(yè)人員進行定位和尋找目的地。同時,也可以結(jié)合智能手機的交互操作及定位功能,將采集到的數(shù)據(jù)存儲于數(shù)據(jù)庫中并生成kml文件輸出??梢源蟠蟮墓?jié)省外業(yè)數(shù)據(jù)的處理時間,達到事半功倍的效果。

        參考文獻

        [1]蔡曉樺.云計算及其在地理信息系統(tǒng)中的應(yīng)用[J].江西測繪,2012(1):39-41.

        [2]許捍衛(wèi).移動式GIS發(fā)展的關(guān)鍵技術(shù)及應(yīng)用前景[J].測繪工程,2003,12(1):34-36.

        国产日韩欧美一区二区东京热| 久久99精品波多结衣一区| 亚洲无码毛片免费视频在线观看| 国产av大片久久中文字幕| 亚洲男人综合久久综合天堂| 中文字幕人妻在线中字| 国产熟人av一二三区| 久久九九青青国产精品| 一区二区在线视频大片| 粉嫩人妻91精品视色在线看 | 国产精品国产三级国产aⅴ下载| 99国产精品久久久蜜芽| 破了亲妺妺的处免费视频国产| 吃下面吃胸在线看无码| 97久久精品午夜一区二区| 日韩欧美亚洲中字幕在线播放| 亚洲精品一区二区三区国产| 亚洲激情一区二区三区不卡| 亚洲中文字幕久久精品蜜桃| 东北寡妇特级毛片免费| 亚洲区偷拍自拍29p| 一区二区三区精品亚洲视频| 超级乱淫片国语对白免费视频| 人与动牲交av免费| 久久国产成人午夜av影院| 国产小车还是日产的好| 精品嫩模福利一区二区蜜臀| 国产精品无码人妻在线| 亚洲精品无码久久久久| 26uuu欧美日本在线播放| 日本精品中文字幕人妻| 夜夜躁日日躁狠狠久久av| 99久久久精品免费观看国产| 韩日无码不卡| 久久精品人妻一区二三区| 大肉大捧一进一出好爽视频动漫| 夜先锋av资源网站| 免费一级黄色大片久久久| 午夜视频一区二区在线观看| 老熟妇乱子交视频一区| 熟妇人妻av中文字幕老熟妇 |