百度地图数据和谷歌地图数据poi(全国兴趣点、商户数据、楼宇数据等的技术解决方案(包含经纬度偏移的解决) (1)_第1页
百度地图数据和谷歌地图数据poi(全国兴趣点、商户数据、楼宇数据等的技术解决方案(包含经纬度偏移的解决) (1)_第2页
百度地图数据和谷歌地图数据poi(全国兴趣点、商户数据、楼宇数据等的技术解决方案(包含经纬度偏移的解决) (1)_第3页
百度地图数据和谷歌地图数据poi(全国兴趣点、商户数据、楼宇数据等的技术解决方案(包含经纬度偏移的解决) (1)_第4页
百度地图数据和谷歌地图数据poi(全国兴趣点、商户数据、楼宇数据等的技术解决方案(包含经纬度偏移的解决) (1)_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

百度地图数据和谷歌地图数据 poi 的技术解决方案众所周知,gps 开发和地图相关开发及移动互联网中很多关于商业(都市消费) 、楼宇社区、街道、村庄等应用,都会需要用到百度地图的最新数据和谷歌地图的最新数据,下面就介绍一下两种数据的特点和如何的获取:更多的信息可以查看官方新浪博客:/u/2928794464以上非广告啊,是我在多年移动开发的经验分享,大家也可以和我做技术交流!先我们来看一下百度的地图数据:百度地图兴趣点数据库、baidu map 商户数据库、地标数据库、poi 数据库百度目前拥有超过 2000 万的数据资源,分类清晰,完全按照经纬度排序,如果要进行分类,可以根据城市的经纬度,对于商业数据,分类更加清晰,如餐馆,可以氛围中餐,西餐,快餐等等,并且拥有自己独立的代码,数据对于开发者来说,可以非常快捷的使用。再我们来看一下谷歌的地图数据:谷歌地图数据完全是根据城市的区号来分类,所以也有自己的特点,目前谷歌拥有超过1500 万的数据资源。上面所有的数据在技术开发领域又称为 poi 数据,所谓 poi 数据就是:POI 是“Point of Interest”的缩写,可以翻译成“ 兴趣点”吧,每个 POI 包含四方面信息,名称、类别、经度、纬度。这个计划的远景目标是建立全国的 POI 数据库,并且全部开放。目前 POI 数据库计划已经发布有北京市区 POI 数据 16000 条,全国村镇 POI 数据 8 万余条。全国其它地区的 POI 数据正在搜集整理中,同时还有一个全国公路收费站 POI 数据的计划也在进行。再我们来知道一下 gps 数据为什么在地图上的显示会有几百米甚至更多的偏移,这个就是中国国家测绘局的规定,为了安全期间,要求地图的出版商必须加入偏移规则,目前最权威和官方的解决方式就是使用纠偏数据库,百度和谷歌的纠偏数据库都是不一样的,但使用方法相同,下面我来介绍一下:下面是数据库的格式:中国地图经纬度偏移修正数据库,精度:0.01 精度,数据量:9813676 条。使用方法:1、假设原始 gps 数据为(73.528888,39.368888)2、查询数据库:SELECT * FROM offset where lng=73.52 and lat=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 多万条,包含地址、电话、经纬度、类别,CSV 格式。baidu 百度地图 poi:全国超过 2000 万条,永久免费更新 正文到此结束!其他参考资料:-学习的意思不大!Apache POI 是 Apache 软件基金会的开放源码函式库,POI 提供 API 给 Java 程式对Microsoft Office 格式档案读和写的功能。结构:HSSF 提供读写 Microsoft Excel 格式档案的功能。 XSSF 提供读写 Microsoft Excel OOXML 格式档案的功能。 HWPF 提供读写 Microsoft Word 格式档案的功能。 HSLF 提供读写 Microsoft PowerPoint 格式档案的功能。 HDGF 提供读写 Microsoft Visio 格式档案的功能。创建 Excel 文档示例 1 将演示如何利用 Jakarta POI API 创建 Excel 文档。 示例 1 程序如下:import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFCell;import java.io.FileOutputStream;public class CreateXL /* Excel 文件要存放的位置,假定在 D 盘下*/public static String outputFile=“D:test.xls“;public static void main(String argv)try/ 创建新的 Excel 工作簿HSSFWorkbook workbook = new HSSFWorkbook();/ 在 Excel 工作簿中建一工作表,其名为缺省值/ 如要新建一名为“效益指标“ 的工作表,其语句为:/ HSSFSheet sheet = workbook.createSheet(“效益指标“);HSSFSheet sheet = workbook.createSheet();/ 在索引 0 的位置创建行(最顶端的行)HSSFRow row = sheet.createRow(short)0);/在索引 0 的位置创建单元格(左上端)HSSFCell cell = row.createCell(short) 0);/ 定义单元格为字符串类型cell.setCellType(HSSFCell.CELL_TYPE_STRING);/ 在单元格中输入一些内容cell.setCellValue(“增加值 “);/ 新建一输出文件流FileOutputStream fOut = new FileOutputStream(outputFile);/ 把相应的 Excel 工作簿存盘workbook.write(fOut);fOut.flush();/ 操作结束,关闭文件fOut.close();System.out.println(“文件生成.“);catch( Exception e) System.out.println(“已运行 xlCreate() : “ + e );读取 Excel 文档中的数据示例 2 将演示如何读取 Excel 文档中的数据。假定在 D 盘 JTest 目录下有一个文件名为 test1.xls 的 Excel 文件。示例 2 程序如下:import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFCell;import java.io.FileInputStream;public class ReadXL /* Excel 文件的存放位置。注意是正斜线*/public static String fileToBeRead=“D:test1.xls“;public static void main(String argv) try/ 创建对 Excel 工作簿文件的引用HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(fileToBeRead);/ 创建对工作表的引用。/ 本例是按名引用(让我们假定那张表有着缺省名“Sheet1“)HSSFSheet sheet = workbook.getSheet(“Sheet1“);/ 也可用 getSheetAt(int index)按索引引用,/ 在 Excel 文档中,第一张工作表的缺省索引是 0,/ 其语句为:HSSFSheet sheet = workbook.getSheetAt(0);/ 读取左上端单元HSSFRow row = sheet.getRow(0);HSSFCell cell = row.getCell(short)0);/ 输出单元内容,cell.getStringCellValue()就是取所在单元的值System.out.println(“左上端单元是: “ + cell.getStringCellValue(); catch(Exception e) System.out.println(“已运行 xlRead() : “ + e );设置单元格格式在这里,我们将只介绍一些和格式设置有关的语句,我们假定 workbook 就是对一个工作簿的引用。在 Java 中,第一步要做的就是创建和设置字体和单元格的格式,然后再应用这些格式:1、创建字体,设置其为红色、粗体:HSSFFont font = workbook.createFont();font.setColor(HSSFFont.COLOR_RED);font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);2、创建格式HSSFCellStyle cellStyle= workbook.createCellStyle();cellStyle.setFont(font);3、应用格式 HSSFCell cell = row.createCell(short) 0);cell.setCellStyle(cellStyle);cell.setCellType(HSSFCell.CELL_TYPE_STRING);cell.setCellValue(“标题 “); 处理 WORD 文档import java.io.*; import org.textmining.text.extraction.WordExtractor;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFCell;public class TestPoi public TestPoi() public static void main(String args) thr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论