资源简介

最近公司要开发一个高德地图poi爬取程序。 结合网上的自己写了一个,直接放eclipse中就能跑起来的。 有不足的地图还希望朋友们多提宝贵的建议意见。 谢谢啦 。。

资源截图

代码片段和文件信息

package galaxy.tec.poiData;

import static galaxy.tec.poiData.utils.FileUtils.writeIntoCSV;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import galaxy.tec.poiData.bean.Area;
import galaxy.tec.poiData.bean.Point;
import galaxy.tec.poiData.bean.Rectangle;
import galaxy.tec.poiData.bean.PoiModel;
import galaxy.tec.poiData.netconst.URLUtils;
import galaxy.tec.poiData.utils.Cosnt;

public class App {
public static void main(String[] args) throws SQLException {
long startTime = System.currentTimeMillis();

// write表头
writeHeader();

List tasklist = getTaskList();
for (int i = 0; i < tasklist.size(); i++) {
GetDatas.getByBounds(tasklist.get(i));
}

long endTime = System.currentTimeMillis();
long costTime = endTime - startTime;

StringBuilder sb = new StringBuilder();
sb.append(costTime % 1000).append(“毫秒“);
if (costTime > 1000) {
costTime = costTime / 1000;
sb.insert(0 “秒“);
sb.insert(0 costTime % 60);
System.out.println(
“ 并发总数 : “ + URLUtils.concurrentNum + “   每分钟并发量:“ + (URLUtils.concurrentNum / costTime) * 60.0);
}
if (costTime > 60) {
costTime = costTime / 60;
sb.insert(0 “分钟“);
sb.insert(0 costTime % 60);

}
if (costTime > 60) {
costTime = costTime / 60;
sb.insert(0 “小时“);
sb.insert(0 costTime % 60);
}
System.out.println(“任务耗时“ + sb.toString());
}

public static List getTaskList() {
List shenzhen = Cosnt
.getCuttedAreaList(new Rectangle(new Point(113.75145322.861748) new Point(114.62846622.396344)));
     
return shenzhen;

}

public static void writeHeader() {
List rowList = new ArrayList(20);

PoiModel header = new PoiModel();

header.id = “id“;

header.name = “name“;

header.type = “type“;

header.typeCode = “typeCode“;

header.formatted_address = “address“;

header.longitude = “lng“;

header.latitude = “lat“;

header.areaInfo = new Area();
header.areaInfo.country = “country“;
header.areaInfo.province = “province“;
header.areaInfo.city = “city“;
header.areaInfo.district = “district“;
header.areaInfo.township = “township“;
header.areaInfo.street = “street“;
// header.areaInfo.adcode = “邮编代码“;

rowList.add(header);
writeIntoCSV(rowList);
}

// public static void main(String[] args) {
// System.out.println(“===“);
// new App().writeHeader();
// }

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-12-07 14:27  poiData\
     文件         998  2018-12-07 14:27  poiData\.classpath
     文件         559  2018-12-07 14:27  poiData\.project
     目录           0  2018-12-07 14:27  poiData\.settings\
     文件         119  2018-12-07 14:27  poiData\.settings\org.eclipse.core.resources.prefs
     文件         736  2018-12-07 14:27  poiData\.settings\org.eclipse.jdt.core.prefs
     文件          90  2018-12-07 14:27  poiData\.settings\org.eclipse.m2e.core.prefs
     文件        1681  2018-12-07 14:27  poiData\pom.xml
     目录           0  2018-12-07 14:27  poiData\src\
     目录           0  2018-12-07 14:27  poiData\src\main\
     目录           0  2018-12-07 14:27  poiData\src\main\java\
     目录           0  2018-12-07 14:27  poiData\src\main\java\galaxy\
     目录           0  2018-12-07 14:27  poiData\src\main\java\galaxy\tec\
     目录           0  2018-12-07 14:27  poiData\src\main\java\galaxy\tec\poiData\
     文件        2590  2018-12-07 14:27  poiData\src\main\java\galaxy\tec\poiData\App.java
     目录           0  2018-12-07 14:27  poiData\src\main\java\galaxy\tec\poiData\bean\
     文件        1167  2018-12-07 14:27  poiData\src\main\java\galaxy\tec\poiData\bean\Area.java
     文件        1134  2018-12-07 14:27  poiData\src\main\java\galaxy\tec\poiData\bean\PoiModel.java
     文件         387  2018-12-07 14:27  poiData\src\main\java\galaxy\tec\poiData\bean\Point.java
     文件         792  2018-12-07 14:27  poiData\src\main\java\galaxy\tec\poiData\bean\Rectangle.java
     文件         177  2018-12-07 14:27  poiData\src\main\java\galaxy\tec\poiData\City.java
     文件        8265  2018-12-07 14:27  poiData\src\main\java\galaxy\tec\poiData\GetDatas.java
     目录           0  2018-12-07 14:27  poiData\src\main\java\galaxy\tec\poiData\netconst\
     文件        2948  2018-12-07 14:27  poiData\src\main\java\galaxy\tec\poiData\netconst\URLUtils.java
     目录           0  2018-12-07 14:27  poiData\src\main\java\galaxy\tec\poiData\utils\
     文件        2262  2018-12-07 14:27  poiData\src\main\java\galaxy\tec\poiData\utils\Cosnt.java
     文件        5415  2018-12-07 14:27  poiData\src\main\java\galaxy\tec\poiData\utils\FileUtils.java
     目录           0  2018-12-07 14:27  poiData\src\test\
     目录           0  2018-12-07 14:27  poiData\src\test\java\
     目录           0  2018-12-07 14:27  poiData\src\test\java\galaxy\
     目录           0  2018-12-07 14:27  poiData\src\test\java\galaxy\tec\
............此处省略32个文件信息

评论

共有 条评论