地圖經緯度偏移(糾偏)(經緯度糾偏、gps糾偏的權威技術解決方案)_第1頁
地圖經緯度偏移(糾偏)(經緯度糾偏、gps糾偏的權威技術解決方案)_第2頁
地圖經緯度偏移(糾偏)(經緯度糾偏、gps糾偏的權威技術解決方案)_第3頁
地圖經緯度偏移(糾偏)(經緯度糾偏、gps糾偏的權威技術解決方案)_第4頁
地圖經緯度偏移(糾偏)(經緯度糾偏、gps糾偏的權威技術解決方案)_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、地圖經緯度糾偏(gps經緯度偏移及糾偏方法)大家在做gps開發中經常會使用到經緯度數據,在開發中,你會發現一個問題,就是每個點的數據都會有偏移,這個就是經緯度偏移問題,那如何解決呢?這個就是需要用到權威的官方的(必須是官方的)糾偏數據庫了!更多的信息可以查看官方新浪博客: HYPERLINK .en/u/2928794464 .en/u/2928794464數據獲取和技術QQ咨詢:2640056519以上非廣告啊,是我在多年移動開發的經驗分享,大家也可以和我做技術交流!技術案例:gps數據為什么在地圖上的顯示會有幾百米甚至更多的偏移,這個就是中國國家測繪局的規定,為了安全期間,要求地圖的出版商

2、必須加入偏移規則,目前最權威和官方的解決方式就是使用糾偏數據庫,百度和谷歌的糾偏數據庫都是不一樣的,但使用方法相同,下面我來介紹一下:面是數據庫的格式:lat-39.36offsetlngt0.003267offsetlatt0.00011373.5239.370.0032670.00011773.5239.3S0.0032670.00012173.5239.390.0032670.00012573.5339.30.0032240.00005873.5339.310.0032240.00006373.5339.320.0032240.00006773.5339.330.0032240.0000

3、7173.5339.340.0032240.00007573.5339.350.0032240.00007973.5339.360.0032240.00000373.5339.370.0032240.0000S873.5339.3S0.0032240.00009273.5339.390.0032240.00009673.5439.30.0031S60.000033中國地圖經緯度偏移修正數據庫,精度:0.01精度,數據量:9813676條。使用方法:1、假設原始gps數據為(73.528888,39.368888)2、查詢數據庫:SELECT*FROMoffsetwherelng=73.52an

4、dlat=39.36得出offsetlat、offsetlng3、用原始的lat加上offsetlat,lng加上offsetlng,得出糾偏后的經緯度,可以直接在google地圖上顯示正確位置了。官方博客擁有以下數據庫:糾偏數據庫(google地圖)精度為0.01:經緯度每變化0.01,取一次偏移值,共980萬條,access文件約600mb,誤差510米。精度為0.001:經緯度每變化0.001,取一次偏移值,共9億條,csv文件共20gb,誤差約2米。百度地圖糾偏數據庫精度0.01,共2800萬條全國商戶數據poimapabc地圖全國興趣點poi商戶數據共1500多萬條,包含地址、電話、

5、經緯度、類別,CSV格式。baidu百度地圖poi:全國超過2000萬條,永久免費更新先我們來看一下百度的地圖數據:百度地圖興趣點數據庫、baidumap商戶數據庫、地標數據庫、poi數據庫飄61*91483黑93330935.99975-155濰,94358489851332?購.66-3311139,9989739-.999即85強9舸3E3&.T轉丁號冷3%99肺BS2E勢.9抽33.959-15434驚,活駐軸2匹99G23T3S3S.WI5SI539.9067573?.99471121舞.韓蘇齬.9SE365333,3&42CS235.9:n5R52jIIEC:iEF1naseCUA

6、IDS;-:-I:-飛;漢2耳好貳飯用(13,W)117,4T53781-璉編占JSiM鬲割忙M叨乳申IE朗新夭地轉施鮒逍117.066OCO7+tu,sm】啊雪館侃了蠱腳7殆口丁川乩制昨ni-SKL【嘰申或快即iff人西大宙L8(揖117.46BBS06G三*協腎陽6售【覽餐IS】【帕沖武快督J證光ft樹:!號(05i6)311952117.0外関幕7已半芒煒兆茁ais.rtL【*朋呼餐Eh2弧於劇U7S陰1理輛.*寫拾玄席#.(nsttL口搐中咨館】13?fi5felLS?011?.08&357S9木牢1|親可沖w箋tn【1岡中餐tn.伽幅117.門:H欲蘆.覽沉苦月十火f:山.墳1.!訐

7、、J程世1,訂*“即:悶北省倉壞帀三濟市購鵡2UT11戰安砥注:;L3.細1117.6830512川笹石京歸曉詞=刃占:Mfitt-J,I103rCPSffi密人13丈奄(03L6)706063E117.06531513畑5半is.替吃,【1她中餐ttii密丸従】瑋131(f248651S117.町的軸期H軸加店皿sra::三河卡許A謨討宦紀肅訂)117.15卞琵寸縣靈i賈巧:工陌,血tt)臼北斬JT市貳心于剪陽1攝h:?旳:曲11?.066373三仲巴左二芝自:MSf:,:W中式熾戦H117,W2LT徒辱匠績近:J13,KJj河北誓坊帝旦需市117.063377LH翡天迪畫軍【:區餐計,【5

8、3嚴養陽新天地?IB!北門用近E彩山逐韓117,*65QSL,起三蟲址點.:is,rtj,iioi,pjj訓天地花區同廉凱米胡近117.0G6521920示戲大恰原亍用【1%AM河北省睛塚幣三冋市JS7.IS&54&+21JI:私$技:-禺fetuio3,qiaj河盤吿訪爪三河弔(O2t&212335&117.Ofi&SfilS業晉兩弭黴*歹:i可iitthl3.印電席II洱北4W場市三用市117.)8T136723jRKJIM:-:勺雀iR,【:灼,中書陽sm1欽銅號T罪貯17.;iS&245.34床與陌佰皿砂3皐暗不丸宙】站、96117.MZ&43925豐隆弋鉆IhS,hMh:n莘詼:北看

9、曆埔厲三齊市117.時第器::碼昶如tIL3.百臥沖倔,琢譬翔傘聲樂九宙1討杲117.0924S33百度目前擁有超過2000萬的數據資源,分類清晰,完全按照經緯度排序,如果要進行分類,可以根據城市的經緯度,對于商業數據,分類更加清晰,如餐館,可以氛圍中餐,西餐,快餐等等,并且擁有自己獨立的代碼,數據對于開發者來說,可以非常快捷的使用。再我們來看一下谷歌的地圖數據:iliCRESS百丈滾釜托奇有咒帶1空057105?l0571忻頂CLTTODI”EBB05710&?l057105710571057105T105?l057105710&?l057105710ST105710571TELTYPE05

10、71-8e5fi?y地名地扭佶總.:自地咅地址佶愿.廳毆竝孫.村莊規地名地啟地鋰信息:交退乜笆道路名金毬棵險眠弟銀行.IXzMMiHS銀行地名地址信息;行政翹老甘圧閔地痞地名地JiifS.fi:V-S.-S地咅地址佶氨.交譜也嘗.西站咅地名地垃信息;行戲屯卷甘圧蠱地客地宕Jfthi佑粵:左逵駅足.價齬名地名地址倍息.行政堆客*料莊級地窖地名地址佶息;爻遼也翟道路君地呂地址信寶且黙配包.IU地肴地址信息.彳亍裁竝芒村莊銀地容鳳曇名勝;岡翠X.ttL何曇名啦地名地I甘佰旦巨蕪貯起.曲地知也址佶息.疔政遲耳竹莊剰也宕地君地垃信鬼;行放毛卷村圧閔地老地名地雖估軋計廉蜀去申斤紐地名行政毬耳村莊剽也宕行歧

11、逐笆.村圧區地曙I?11S.7255B33054TB6211気2743330.5456Q8119口鷗汛30,55750812乳Q曲S3230-524r27liB.75635530.53384S117029的能五3119.,7430.53123SIIS,730T3530.521076Ilk75127230.51411因74330930.54S152119.7DSB530.5374911$76607取L帆汲俯lkzi.7412430.530649liS.30S5330.54745llr?36e30,54269113.72717530.552G1U9rTT0430a536431沖肋幻加引:-心4旳9

12、髓119.50401130-434231119.899SL130.4313Q21】歎9】聲能3Q,43155Sli.W4130-419E2谷歌地圖數據完全是根據城市的區號來分類,所以也有自己的特點,目前谷歌擁有超過1500萬的數據資源。上面所有的數據在技術開發領域又稱為poi數據,所謂poi數據就是:POI是“PointofInterest”的縮寫,可以翻譯成“興趣點”吧,每個POI包含四方面信息,名稱、類別、經度、緯度。這個計劃的遠景目標是建立全國的POI數據庫,并且全部開放。目前POI數據庫計劃已經發布有北京市區POI數據16000條,全國村鎮POI數據8萬余條。全國其它地區的POI數據正

13、在搜集整理中,同時還有一個全國公路收費站POI數據的計劃也在進行。再我們來知道一下gps數據為什么在地圖上的顯示會有幾百米甚至更多的偏移,這個就是中國國家測繪局的規定,為了安全期間,要求地圖的出版商必須加入偏移規則,目前最權威和官方的解決方式就是使用糾偏數據庫,百度和谷歌的糾偏數據庫都是不一樣的,但使用方法相同,下面我來介紹一下:面是數據庫的格式:iBEBlattoffsetlngoffsetlat39.360.0032670.00011373.5239.370.0032670.00011773.5239.380.0032670.00012173.5239.390.0032670.000125

14、73.5339.30.0032240.00005873.5339.310.0032240.00006373.5339.320.0032240.00006773.5339.330.0032240.00007173.5339.340.0032240.00007573.5339.350.0032240.00007973.5339.360.0032240.00000373.5339.370.0032240.00000873.5339.3S0.0032240.00009273.5339.390.0032240.00009673.54:39.30.0031S60.000033中國地圖經緯度偏移修正數據庫,

15、精度:0.01精度,數據量:9813676條。使用方法:1、假設原始gps數據為(73.528888,39.368888)2、查詢數據庫:SELECT*FROMoffsetwherelng=73.52andlat=39.36得出offsetlat、offsetlng3、用原始的lat加上offsetlat,lng加上offsetlng,得出糾偏后的經緯度,可以直接在google地圖上顯示正確位置了。官方博客擁有以下數據庫:糾偏數據庫(google地圖)精度為0.01:經緯度每變化0.01,取一次偏移值,共980萬條,access文件約600mb,誤差510米。精度為0.001:經緯度每變化0.

16、001,取一次偏移值,共9億條,csv文件共20gb,誤差約2米。百度地圖糾偏數據庫精度0.01,共2800萬條全國商戶數據poimapabc地圖全國興趣點poi商戶數據共1500多萬條,包含地址、電話、經緯度、類別,CSV格式。baidu百度地圖poi:全國超過2000萬條,永久免費更新正文到此結束!其他參考資料:學習的意思不大!ApachePOI是Apache軟件基金會的開放源碼函式庫,POI提供API給Java程式對MicrosoftOffice格式檔案讀和寫的功能。結構:HSSF提供讀寫MicrosoftExcel格式檔案的功能。XSSF提供讀寫MicrosoftExcelOOXML格

17、式檔案的功能。HWPF提供讀寫MicrosoftWord格式檔案的功能。HSLF提供讀寫MicrosoftPowerPoint格式檔案的功能。HDGF提供讀寫MicrosoftVisio格式檔案的功能。創建Excel文檔示例1將演示如何利用JakartaPOIAPI創建Excel文檔。示例1程序如下:importorg.apache.poi.hssf.usermodel.HSSFWorkbook;importorg.apache.poi.hssf.usermodel.HSSFSheet;importorg.apache.poi.hssf.usermodel.HSSFRow;importorg.

18、apache.poi.hssf.usermodel.HSSFCell;importjava.io.FileOutputStream:publicclassCreateXL/*Excel文件要存放的位置,假定在D盤下*/publicstaticStringoutputFile=D:test.xls;publicstaticvoidmain(Stringargv)try/創建新的Excel工作簿HSSFWorkbookworkbook=newHSSFWorkbook();/在Excel工作簿中建一工作表,其名為缺省值/如要新建一名為效益指標的工作表,其語句為:/HSSFSheetsheet=wor

19、kbook.createSheet(效益指標):HSSFSheetsheet=workbook.createSheet();/在索引0的位置創建行(最頂端的行)HSSFRowrow=sheet.createRow(short)0);/在索引0的位置創建單元格(左上端)HSSFCellcell=row.createCell(short)0);/定義單元格為字符串類型cell.setCellType(HSSFCell.CELL_TYPE_STRING);/在單元格中輸入一些內容cell.setCellValue(增加值”);/新建一輸出文件流FileOutputStreamfOut=newFile

20、OutputStream(outputFile);/把相應的Excel工作簿存盤workbook.write(fOut);fOut.flush();/操作結束,關閉文件fOut.close();System.out.println(”文件生成.);catch(Exceptione)System.out.println(”已運行xlCreate():+e);讀取Exce1文檔中的數據示例2將演示如何讀取Excel文檔中的數據。假定在D盤JTest目錄下有一個文件名為test1.xls的Excel文件。示例2程序如下:importorg.apache.poi.hssf.usermodel.HSSF

21、Workbook;importorg.apache.poi.hssf.usermodel.HSSFSheet;importorg.apache.poi.hssf.usermodel.HSSFRow;importorg.apache.poi.hssf.usermodel.HSSFCell;importjava.io.FileInputStream;publicclassReadXL/*Excel文件的存放位置。注意是正斜線*/publicstaticStringfileToBeRead=D:test1.xls;publicstaticvoidmain(Stringargv)try/創建對Exce

22、l工作簿文件的引用HSSFWorkbookworkbook=newHSSFWorkbook(newFilelnputStream(fileToBeRead);/創建對工作表的引用。/本例是按名引用(讓我們假定那張表有著缺省名Sheetl)HSSFSheetsheet=workbook.getSheet(Sheet1);/也可用getSheetAt(intindex)按索引引用,/在Excel文檔中,第一張工作表的缺省索引是0,/其語句為:HSSFSheetsheet=workbook.getSheetAt(O);/讀取左上端單元HSSFRowrow=sheet.getRow(0);HSSFCe

23、llcell=row.getCell(short)0);/輸出單元內容,cell.getStringCellValue(就是取所在單元的值System.out.println(”左上端單元是:+cell.getStringCellValue();catch(Exceptione)System.out.println(”已運行xlRead():+e);設置單元格格式在這里,我們將只介紹一些和格式設置有關的語句,我們假定workbook就是對一個工作簿的引用。在Java中,第一步要做的就是創建和設置字體和單元格的格式,然后再應用這些格式:1、創建字體,設置其為紅色、粗體:HSSFFontfont=workbook.createFont();font.setColor(HSSFFont.COLOR_RED);font.setBoldweight(HSSFFont

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論