POI数据获取

poi数据获取

互联网或者企业获取:直接从一些专业类服务网站上抓取或者购买(例如大众点评,携程),或者直接从大家在其公开的地图服务上的标注中进行筛选和获取。这就是google,百度,高德自己免费向社会开放其地图服务所能够获得的利益。尤其对于开放API免费企业客户的使用,这种获取是很有价值的。

  1. 调用百度的CPI即可。基于你说的情况,应该需要的Place API及Geocoding API,个人开发者经过认证之后前者每天有10万次的请求次数,后者有100万次的请求次数,足够你调用了。文档在这里:http://lbsyun.baidu.com/index.php?title=webapi
  2. 由于某些原因,在国内大部分的应用使用的火星坐标或者百度坐标,有转换方法。具体的坐标类型对应具体的SDK,显示上没有影响,但是确实不是准确的gps坐标。
  3. 要啥自行车……现成API给你调用的话Python的urllib库就行了。
  4. 调用API不需要反反爬虫机制。

国内的不清楚,美国有个网站叫foursquare(https://foursquare.com/),提供的API很全面,你可以在一个城市内均匀选取若干个点,然后用range query获得范围内的venues。 之前用来获取洛杉矶所有商家的信息,包括公园等地标。坐标存在不准确的问题,但是对于提供详细地址的venue可以用一些Geocoder的API重新确定坐标

来自知乎

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java的POI库是一个功能强大的开源库,用于处理Microsoft Office格式的文档,包括Excel。使用POI库可以轻松地读取和修改Excel文件。 要使用POI获取Excel数据,首先需要引入POI的相关依赖包。可以从Apache的官方网站上下载最新版本的POI。 一旦POI库被引入项目中,就可以开始使用它来操作Excel文件。在获取Excel数据之前,首先需要创建一个Workbook对象,用于表示整个Excel工作簿: ```java Workbook workbook = new XSSFWorkbook(new FileInputStream("文件路径")); ``` 然后可以通过Workbook对象获取特定的Sheet对象,用于表示Excel工作簿中的某个Sheet: ```java Sheet sheet = workbook.getSheetAt(sheetIndex); ``` 在获取了Sheet对象之后,可以使用该对象获取特定的行和单元格数据: ```java Row row = sheet.getRow(rowIndex); Cell cell = row.getCell(cellIndex); ``` 通过这种方式,可以逐行或逐列地遍历整个Excel文件,并获取其中的数据获取到Cell对象后,可以通过getCellType()方法来确定单元格的数据类型,如数值、字符串、日期等。然后根据具体的数据类型,使用不同的方法来获取单元格的值,如: ```java if (cell.getCellType() == CellType.STRING) { String cellValue = cell.getStringCellValue(); } else if (cell.getCellType() == CellType.NUMERIC) { double cellValue = cell.getNumericCellValue(); } ``` 最后,记得在程序结束后关闭Workbook对象,以释放资源: ```java workbook.close(); ``` 使用POI获取Excel数据需要注意的是,POI库的API文档提供了更详细的使用说明和示例代码,可以参考官方文档进一步了解。另外,POI还提供了将数据写入Excel文件的功能,可以使用相应的方法实现数据写入Excel的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值