通过百度API爬取地点的信息时,返回的结果是在网页上显示的信息,这些信息的语法是json,在还没学会爬虫的时候,只能通过json转excel工具,把这些数据转化成excel,这样就可以进一步从excel中导入arcgis中(具体见另一篇博文:arcgis导入坐标点)
参考文献:http://www.voidcn.com/article/p-pfudugqn-bpt.html
大神做的网站:http://j2e.kpoda.com/
这个网站有两种方式,一种是直接把你的json代码粘到这里,另一种是选择一个txt文件,里面也是一样的代码。
代码的格式一定要严格按照模板(也就是灰色的字)来搞,要不然就会报错。举个例子。
然后我从百度api搞到的数据是长这样的:(查询乌鲁木齐清真寺)
{
"status":0,
"message":"ok",
"total":188,
"results":[
{
"name":"铁厂沟清真大寺",
"location":{
"lat":43.938762,
"lng":87.806468
},
"address":"139县道附近",
"province":"新疆维吾尔自治区",
"city":"乌鲁木齐市",
"area":"米东区",
"detail":1,
"uid":"480b24d06c047c8f9dec2b93"
},
{
"name":"八户地清真大寺-南门",
"location":{
"lat":43.886886,
"lng":87.562572
},
"address":"新疆维吾尔自治区乌鲁木齐市新市区河北东路1041附近",
"province":"新疆维吾尔自治区",
"city":"乌鲁木齐市",
"area":"新市区",
"detail":1,
"uid":"ce1b3556664ec0890c0a70f6"
},
{
"name":"河州清真大寺-西门",
"location":{
"lat":43.795109,
"lng":87.627103
},
"address":"建中路与永和正巷交叉口东50米",
"province":"新疆维吾尔自治区",
"city":"乌鲁木齐市",
"area":"天山区",
"detail":1,
"uid":"3bb47e0ccacbdefd16c90552"
},
{
"name":"上屯清真大寺-东南门",
"location":{
"lat":43.979309,
"lng":87.338247
},
"address":"新疆维吾尔自治区乌鲁木齐市头屯河区上屯清真大寺附近",
"province":"新疆维吾尔自治区",
"city":"乌鲁木齐市",
"area":"头屯河区",
"detail":1,
"uid":"f46af63be9ca3b0e4bfd3fbb"
},
{
"name":"仓房沟清真大寺-东南门",
"location":{
"lat":43.760034,
"lng":87.587941
},
"address":"水泥厂街南四巷15",
"province":"新疆维吾尔自治区",