全部服务产品
开发者频道
定价
登录

所有文档

城乡类型判别

城乡类型判别
下载开发文档
API服务地址

https://api.map.baidu.com/api_recog_address/v1/recog?address=北京市海淀区信息路甲九号&ak=您的ak
//GET请求

请求参数
参数名称数据类型必填默认值字段含义示例
addressstring需要解析的地址北京市海淀区上地十街10号百度大厦
akstring

开发者密钥,可在API控制台申请获得

CO3seS******ObPGW04
is_encry_addressint0

判断地址address是否加密
默认是不加密
加密方式请通过反馈平台与我们联系

is_airport_or_developbool0

是否返回特殊区域标识:true(返回) 、false(不返回)

true、false
返回参数

返回的结果中,从两个维度描述地址所属的城乡类别:
1、行政区划维度:根据国家行政区划标准,判断地址所属城乡类别,包括城市和农村两种类型。
2、经济统计维度:国家统计局会根据每个地区的经济发展程度,对城乡类别进行划分,包括城市、乡镇、农村三种类型。比如一个地区在行政区划上是农村,但随着经济的发展,已成为经济较发达地区,即会在经济统计维度被归类为城市。
开发者可以根据自身业务需要,选择采用行政区划还是经济统计维度对地址进行分类。

参数名字段含义备注示例
status状态码表示请求是否成功0
admin_info
province省份省级行政区划名称北京市
city城市市级行政区划名称北京市
county行政区区级行政区划名称海淀区
edz开发区开发区名称靖江经济技术开发区
town街道街道、镇级行政区划名称上地街道
admin_type
county_type区县级行政区划的类型区县级行政区划类型有:区、市、县、旗、特区、林区、自治县和自治旗。
town_type乡镇级行政区划的类型乡镇级行政区划类型有:乡、镇、街道、民族乡、苏木和民族苏木等。街道
town_urban_rural行政区划维度的城乡类别根据行政区划的标准,判别城乡类型,包括城市和农村两种类型城市
confidence行政区划维度城乡类别的置信分,分数越高表示越有可能是这一类别。如类别为城市,置信分为90分,代表90%的可能性是城市0.0 – 100.0100.0
stats_type
urban经济统计维度的城市类别置信分。如置信分为90,代表90%的可能性是城市0.0 – 100.0100.0
urban_list该地点在城市类别中所属的具体区域及其置信分。如代码111置信分为80,代表80%的可能性是主城区100表示:城镇
110表示:城区
111表示:主城区
112表示:城乡结合区
111:80,112:10
township经济统计维度的乡镇类型置信分。如置信分为10,代表10%的可能性是乡镇0.0 – 100.00.0
township_list该地点在乡镇类别中所属的具体区域及其置信分。如代码121置信分为70,代表70%的可能性是镇中心区120表示:镇区
121表示:镇中心区
122表示:镇乡结合区
123表示:特殊区域
121:70,122:10
rural经济统计维度的农村类型置信分。如置信分为0,代表0%的可能性是农村0.0 – 100.00.0
rural_list该地点在农村类别中所属的具体区域及其置信分。如代码220置信分为80,代表80%的可能性是村庄200表示:乡村
210表示:乡中心区
220表示:村庄
210:10,220:80
airport_or_develop该地点是否属于特殊区域(包含机场和开发区)若设置了请求参数is_airport_or_develop=true时,则返回该字段,返回类型包含机场和开发区|机场|开发区
示例代码
填写您的AK

输入AK可生成包含IP/SN校验方式的代码

<?php
// 此处填写你在控制台-应用管理-创建应用后获取的AK
$ak = '您的AK';
// 发起一个http get请求,并返回请求的结果
// $url字段为请求的地址
// $param字段为请求的参数
function request_get($url = '', $param = array()) {
if (empty($url) || empty($param)) {
return false;
}
$getUrl = $url . "?" . http_build_query($param);
$curl = curl_init(); // 初始化curl
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2); // 从证书中检查SSL加密算法是否存在
curl_setopt($curl, CURLOPT_URL, $getUrl); // 抓取指定网页
curl_setopt($curl, CURLOPT_TIMEOUT, 1000); // 设置超时时间1秒
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // curl不直接输出到屏幕
curl_setopt($curl, CURLOPT_HEADER, 0); // 设置header
$data = curl_exec($curl); // 运行curl
if (!$data) {
print("an error occured in function request_get(): " . curl_error($curl) . "\n");
}
curl_close($curl);
return $data;
}
// 请求地址
$url = 'https://api.map.baidu.com/api_recog_address/v1/recog';
// 构造请求参数
$param['address'] = '北京市海淀区信息路甲九号';
$param['ak'] = $ak;
$res = request_get($url, $param);
// 将原始返回的结果打印出来
print("请求的原始返回结果为:\n");
print($res . "\n");
?>
{
{
"status":0,
"admin_info":{
"province":"北京市",
"city":"北京市",
"county":"海淀区",
"town":"上地街道"
},
"admin_type":{
"county_type":"区",
"town_type":"街道",
"town_urban_rural":"城市",
"confidence":100
},
"stats_type":{
"urban":80,
"urban_list": "111:70,112:10",
"township":0,
"township_list": "",
"rural":20,
"rural_list": "220:20"
}
"airport_or_develop": "|机场|开发区"
}
在线运行
参数备注必选
address
需要解析的地址

上一篇

使用准备

下一篇

更新日志

本篇文章对您是否有帮助?