地图经纬度偏移(纠偏)(经纬度纠偏、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

提交评论