资源简介
利用Java对大量的数据实现批量上传到百度鹰眼数据平台
代码片段和文件信息
package BDYingYan;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import net.sf.json.JSONArray;
import net.sf.json.JSONobject;
import org.apache.http.NameValuePair;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.message.BasicNameValuePair;
import Tools.CoordType;
import Tools.CreatClientHttp;
public class UploadYingyan {
public static void main(String[] args) throws IOException {
long time0 = System.currentTimeMillis();
String nowTimeStamp0 = String.valueOf(time0 / 1000);
JSONArray ja = new JSONArray();
// JSONobject ob = new JSONobject();
// ob.put(“entity_name“ “105“);
// ja.add(ob);
// JSONArray jaPoint = new JSONArray();
for(int i=1 ; i<=50 ; i++)
{
JSONobject ob1 = new JSONobject();
ob1.put(“coord_type_input“ CoordType.wgs84);
double latitude = 31.222212 + 2*i / 100.0;
double longitude = 121.466600 + 2*i / 100.0;
ob1.put(“longitude“ String.valueOf(longitude));
ob1.put(“latitude“ String.valueOf(latitude));
String time = String.valueOf(System.currentTimeMillis() / 1000 + 2*i - 86400);
ob1.put(“loc_time“ time);
ob1.put(“entity_name“ “105“);
ja.add(ob1);
}
// ja.add(jaPoint);
System.out.println(ja);
List paramList1 = new ArrayList();
paramList1.add(new BasicNameValuePair(“ak“ “U12mILhtjTORg01kEEfTvHBcurOtnxfw“));//传递的参数
paramList1.add(new BasicNameValuePair(“sn“ ““));//传递的参数
paramList1.add(new BasicNameValuePair(“service_id“ “209165“));//传递的参数
paramList1.add(new BasicNameValuePair(“point_list“ ja.toString()));//传递的参数
// paramList1.add(new BasicNameValuePair(“entity_name“ “105“));//传递的参数
//批量添加轨迹点接口
String url = “http://yingyan.baidu.com/api/v3/track/addpoints“;
//创建一个HTTPClient
CreatClientHttp ct = new CreatClientHttp(url paramList1);
//默认方式创建
ct.setClient(HttpClients.createDefault());// 创建默认http连接
//开始请求
ct.startHttp(ct.getClient());
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-02-09 12:17 BDTrajectory\
文件 3668 2019-02-08 21:39 BDTrajectory\.classpath
文件 388 2019-02-07 16:30 BDTrajectory\.project
目录 0 2019-02-09 12:17 BDTrajectory\.settings\
文件 629 2019-02-07 16:30 BDTrajectory\.settings\org.eclipse.jdt.core.prefs
目录 0 2019-02-09 12:17 BDTrajectory\bin\
目录 0 2019-02-09 12:17 BDTrajectory\bin\BDYingYan\
文件 2646 2019-02-09 00:20 BDTrajectory\bin\BDYingYan\UploadYingyan.class
文件 1839 2019-02-09 00:22 BDTrajectory\bin\BDYingYan\YingYanQueryTrajectory.class
文件 2245 2019-02-08 21:39 BDTrajectory\bin\BDYingYan\YingyanAddEnity.class
文件 2257 2019-02-08 23:44 BDTrajectory\bin\BDYingYan\YingyanDeleteEnity.class
文件 2314 2019-02-08 21:39 BDTrajectory\bin\BDYingYan\YingyanUpdateEnity.class
目录 0 2019-02-09 12:17 BDTrajectory\bin\Tools\
文件 1000 2019-02-08 21:39 BDTrajectory\bin\Tools\CoordType.class
文件 2174 2019-02-08 21:39 BDTrajectory\bin\Tools\CreatClientHttp.class
文件 1142 2019-02-08 21:39 BDTrajectory\bin\Tools\LatLng.class
文件 2546 2019-02-08 21:39 BDTrajectory\bin\Tools\PiontModel.class
文件 267 2019-02-08 21:39 BDTrajectory\bin\Tools\PointModel.class
目录 0 2019-02-09 12:17 BDTrajectory\src\
目录 0 2019-02-09 12:17 BDTrajectory\src\BDYingYan\
文件 2339 2019-02-09 00:20 BDTrajectory\src\BDYingYan\UploadYingyan.java
文件 2495 2019-02-09 00:22 BDTrajectory\src\BDYingYan\YingYanQueryTrajectory.java
文件 1808 2019-02-08 15:36 BDTrajectory\src\BDYingYan\YingyanAddEnity.java
文件 1742 2019-02-08 23:44 BDTrajectory\src\BDYingYan\YingyanDeleteEnity.java
文件 1829 2019-02-08 15:36 BDTrajectory\src\BDYingYan\YingyanUpdateEnity.java
目录 0 2019-02-09 12:17 BDTrajectory\src\Tools\
文件 223 2019-02-08 15:48 BDTrajectory\src\Tools\CoordType.java
文件 1802 2019-02-08 20:29 BDTrajectory\src\Tools\CreatClientHttp.java
文件 1082 2019-02-08 15:46 BDTrajectory\src\Tools\LatLng.java
文件 1745 2019-02-08 15:58 BDTrajectory\src\Tools\PiontModel.java
文件 50 2019-02-08 16:42 BDTrajectory\src\Tools\PointModel.java
............此处省略0个文件信息
- 上一篇:Java实现五子棋
- 下一篇:音频分割程序Java语言制作
评论
共有 条评论