接入API,有以下必要步骤:
参数名称 | 类型 | 必填 | 说明 |
---|---|---|---|
apikey | String | Y | 请求服务的密钥 |
all | Int | N | 请求服务的密钥 1表示返回所有的城市列表。 0表示只返回限行日期有效的城市列表。 默认为0。 |
参数名称 | 类型 | 说明 |
---|---|---|
rspCode | Int | 结果状态 |
data | Array | 返回城市列表 |
city | String | 城市代号 |
cityname | String | 城市名称 |
districts | Array | 下一级限行区县的城市列表,如果没有,则为空 |
districtCode | String | 区县城市代号 |
districtName | String | 区县城市名称 |
代码 | 含义 |
---|---|
20000 | API调用成功 |
10001 | 没有指定Api key |
10002 | Api key无效 |
10003 | apikey对应的不是该接口 |
10005 | 该Api调用缺少必须的参数 |
10006 | Geocode结果无效 |
10007 | Geocode服务不可用 |
10008 | 该城市缺少本地车牌号数据 |
10009 | 该条规则数据错误 |
10010 | 该Api的参数值不在有效范围内 |
10011 | 该Api的参数值无效 |
10012 | 该Api key不在有效期内 |
10013 | 该Api key不能用于调用该服务 |
10014 | 该Api key已经超过使用额度 |
10201 | 城市参数错误 |
10202 | 没找到该城市的数据 |
10203 | 日期参数错误 |
参数名称 | 类型 | 必填 | 说明 |
---|---|---|---|
apikey | String | Y | 请求服务的密钥 |
all | Int | N | 请求服务的密钥 1表示返回所有的城市列表。 0表示只返回限行日期有效的城市列表。 默认为0。 |
参数名称 | 类型 | 说明 |
---|---|---|
rspCode | Int | 结果状态 |
data | Array | 返回城市列表 |
city | String | 城市代号 |
cityname | String | 城市名称 |
districts | Array | 下一级限行区县的城市列表,如果没有,则为空 |
districtCode | String | 区县城市代号 |
districtName | String | 区县城市名称 |
参数名称 | 类型 | 必填 | 说明 |
---|---|---|---|
apikey | String | Y | 请求服务的密钥 |
city | String | Y | 城市代号 |
date | String | N | 要查询的日期,如果省略,默认为当天。 |
days | Int | N | 要查询的天数,如果省略,默认为7天。范围为1到40天 |
date_check | Int | N | 日期检查模式: 1: 返回date指定的日期在有效期内的限行规则。 2: 返回有效期的截止日期大于date指定日期的限行规则。 缺省为1。 |
geom | Int | N | 0或者不填写,表示不返回几何形状点信息。 1表示返回几何形状点信息。 |
all | Int | N | 当city指定的城市为市级行政区时: 1表示返回下一级的所有区县级城市的限行信息。 0表示只返回city所指定城市的限行信息。 默认为1。 |
参数名称 | 类型 | 说明 |
---|---|---|
rspCode | Int | 结果状态 |
cityname | String | 城市名称 |
localcar | Array | 本地车规定(Array每一项见下方说明) |
foreigncar | Array | 外地车规定(Array每一项见下方说明) |
allcars | Array | 本地车及外地车规定(Array每一项见下方说明) |
参数名称 | 类型 | 说明 |
---|---|---|
id | Int | 限行规则ID |
date | String | 日期 |
week | String | 星期 |
type | String | 限行类型 日期限行 星期限行 日期单双号限行 休息日单双号限行 开四停四 景区限行 特殊号牌 时间累积 所有号牌-单一路段 所有号牌-区域 日期含尾号限行 区域号牌 |
range | String | 有效期(分号分隔) 例如: 20150310-20150810;20160310-20160810 缺省为空,表达每天 |
time | String | 限行时间(分号分隔) 例如: 07:30-09:30;17:00-19:00 为空:00:00-24:00 |
number | String | 限制尾号 显示当天及其后连续一周限行尾号 |
engnumber | String | 英文尾号车牌限行规定: 按“0”处理; 按“4”处理; 最后一位数字; 只对英文结尾车牌限行; 不对英文结尾车牌限行 |
holiday | String | 法定节假日是否限行: 不限行; 限行 |
workday | String | 工作日是否限行: 不限行; 限行 |
weekend | String | 周末是否限行: 不限行; 限行 |
area | String | 限行区域 |
summary | String | 限行规定 |
detail | String | 限行详细描述 |
status | Int | 限行规则的状态: 1: 表示该限行规则已暂停。 2: 表示该限行规则处于正常状态。 |
bigimage | Int | pc端限行区域图片 |
smallimage | Int | 移动端限行区域图片 |
geoinfo | Array | 限行区域矢量 (详见geoinfo说明) |
参数名称 | 类型 | 说明 |
---|---|---|
id | Int | 限行规则ID |
date | String | 日期 |
week | String | 星期 |
type | String | 限行类型 日期限行 星期限行 日期单双号限行 休息日单双号限行 开四停四 景区限行 特殊号牌 时间累积 所有号牌-单一路段 所有号牌-区域 日期含尾号限行 区域号牌 |
range | String | 有效期(分号分隔) 例如: 20150310-20150810;20160310-20160810 缺省为空,表达每天 |
time | String | 限行时间(分号分隔) 例如: 07:30-09:30;17:00-19:00 为空:00:00-24:00 |
number | String | 限制尾号 显示当天及其后连续一周限行尾号 |
engnumber | String | 英文尾号车牌限行规定: 按“0”处理; 按“4”处理; 最后一位数字; 只对英文结尾车牌限行; 不对英文结尾车牌限行 |
holiday | String | 法定节假日是否限行: 不限行; 限行 |
workday | String | 工作日是否限行: 不限行; 限行 |
weekend | String | 周末是否限行: 不限行; 限行 |
area | String | 限行区域 |
summary | String | 限行规定 |
detail | String | 限行详细描述 |
status | Int | 限行规则的状态: 1: 表示该限行规则已暂停。 2: 表示该限行规则处于正常状态。 |
bigimage | Int | pc端限行区域图片 |
smallimage | Int | 移动端限行区域图片 |
geoinfo | Array | 限行区域矢量 (详见geoinfo说明) |
参数名称 | 类型 | 说明 |
---|---|---|
id | Int | 限行规则ID |
date | String | 日期 |
week | String | 星期 |
type | String | 限行类型 日期限行 星期限行 日期单双号限行 休息日单双号限行 开四停四 景区限行 特殊号牌 时间累积 所有号牌-单一路段 所有号牌-区域 日期含尾号限行 区域号牌 |
range | String | 有效期(分号分隔) 例如: 20150310-20150810;20160310-20160810 缺省为空,表达每天 |
time | String | 限行时间(分号分隔) 例如: 07:30-09:30;17:00-19:00 为空:00:00-24:00 |
number | String | 限制尾号 显示当天及其后连续一周限行尾号 |
engnumber | String | 英文尾号车牌限行规定: 按“0”处理; 按“4”处理; 最后一位数字; 只对英文结尾车牌限行; 不对英文结尾车牌限行 |
holiday | String | 法定节假日是否限行: 不限行; 限行 |
workday | String | 工作日是否限行: 不限行; 限行 |
weekend | String | 周末是否限行: 不限行; 限行 |
area | String | 限行区域 |
summary | String | 限行规定 |
detail | String | 限行详细描述 |
status | Int | 限行规则的状态: 1: 表示该限行规则已暂停。 2: 表示该限行规则处于正常状态。 |
bigimage | Int | pc端限行区域图片 |
smallimage | Int | 移动端限行区域图片 |
geoinfo | Array | 限行区域矢量 (详见geoinfo说明) |
参数名称 | 类型 | 说明 | |
---|---|---|---|
geo | Array | 形状点坐标 | |
info | Array | 限行信息 |
参数名称 | 类型 | 必填 | 说明 |
---|---|---|---|
apikey | String | Y | 请求服务的密钥 |
参数名称 | 类型 | 说明 |
---|---|---|
rspCode | Int | 结果状态 |
data | Array | 返回城市列表 |
city | String | 城市代号 |
cityname | String | 城市名称 |
districts | Array | 下一级限行区县的城市列表,如果没有,则为空 |
districtCode | String | 区县城市代号 |
districtName | String | 区县城市名称 |
参数名称 | 类型 | 说明 | |
---|---|---|---|
rspcode | Int | 错误代码20000表示成功 | |
data | Array | 返回事件限行信息 |
参数名称 | 类型 | 必填 | 说明 |
---|---|---|---|
apikey | String | Y | 请求服务的密钥 |
longitude | Double | Y | 经度 |
latitude | Double | Y | 纬度 |
plate_number | String | Y | 车牌号 |
date | String | N | 要查询的日期,如果省略,默认为当天 |
time | String | N | 要查询的时间。 如果省略,默认为所有时间。 1表示使用当前时间查询。 hh:mm:ss格式, 指定具体要查询的时间。 |
geom | Int | N | 返回几何形状: 0或者不填写,表示不返回几何形状点信息。 1表示返回几何形状点信息。 |
by_area | Int | N | 是否按照限行区域来获取限行信息。 0表示根据指定的经纬度对应点所在的城市来获取限行信息 1表示根据指定的经纬度对应点所在的具体限行区域来获取限行信息 缺省值为1 |
distance | Int | N | 当by_area为1时,用于指定经纬度对应点所在的范围值。 单位为米,范围为1-100000 当不填写时,根据该点是否在限行区域内来获取限行信息。 当指定一个范围值时,根据指定的经纬度为圆心,以该范围值为半径所构成的一个圆范围是否和限行区域相交来获取限行信息。 |
show_nolimit | Int | N | 当某一限行规则经系统判断为不限行时,是否返回不限行的具体规则信息: 1表示返回不限行的具体规则信息。 0表示不返回,只返回"result":0这样的结果。 默认为0。 |
参数名称 | 类型 | 说明 |
---|---|---|
rspCode | Int | 结果状态 |
data | Array | 返回的具体限行信息,为一数组,包含有多条限行规则(详细内容见下表) |
参数名称 | 类型 | 说明 |
---|---|---|
result | Int | 限行结果,1为限行,0为不限行 |
type | Int | 限行规则类型,0 为事件限行,1 为车牌尾号限行 |
id | Int | 当type为0时, 这个字段是限行事件ID. 当type为1时,这个字段是限行规则ID. |
title | String | 事件限行的标题,仅为事件限行规则有,车牌尾号限行没有这个字段 |
time | Array | 限行时间,为一数组,每一项包含起始时间和终止时间, 如果数组为空,表示全天限行。 |
number | String | 限行尾号,如果有多个尾号,则以半角逗号间隔, 如3,5。 当rtype是1,2,3,4,11时,这个字段才有值,rtype为其他值时,该字段为空。 |
area | String | 限行区域 |
rule | String | 限行规则内容 |
rtype | Int | 限行类型 1: 日期 2: 星期 3: 日期单双号 4: 休息日单双号限行 5: 开四停四 6: 景区限行 7: 特殊号牌 8: 时间累积 9: 所有号牌-单一路段 10: 所有号牌-区域 11: 日期含尾号限行 12: 区域号牌 |
ptype | Int | 车牌归属地类型 1: 本地 2: 外地 3: 本地+外地 |
ntype | Int | 当某条规则经系统判断为不限行时,且show_nolimit为1时,该字段表示具体的不限行原因类型: 1: 该规则不在限行时间段内 2: 该规则工作日不限行 3: 该规则调休日不限行 4: 该规则在节假日不限行 5: 该规则在周末不限行 6: 该规则在31号不限行 7: 该车牌号不在限行尾号内 8: 该车辆在开四停四规则下,属于可以行驶状态 9: 该规则处于暂停状态,不限行 40: 找不到有效规则 |
holiday_titles | Array | 当某条规则不限行时,当show_nolimit为1且ntype为4时,该字段表示节假日的名称,为一字符串数组,当没有名称时,为空。 |
geoinfo | Array | 限行区域矢量,当geom请求参数设为1时才有,且仅为限行规则才有 (详见geoinfo说明) |
参数名称 | 类型 | 必填 | 说明 |
---|---|---|---|
apikey | String | Y | 请求服务的密钥 |
admin_code | String | Y | 城市行政区代码 |
plate_number | String | Y | 车牌号 |
date | String | N | 要查询的日期,如果省略,默认为当天 |
time | String | N | 要查询的时间。 如果省略,默认为所有时间。 1表示使用当前时间查询。 hh:mm:ss格式, 指定具体要查询的时间。 |
days | Int | N | 要查询的天数,如果省略,默认为7天。范围为1到40天 |
geom | Int | N | 返回几何形状: 0或者不填写,表示不返回几何形状点信息。 1表示返回几何形状点信息。 |
all | Int | N | 当admin_code指定的城市为市级行政区时: 1表示返回下一级的所有区县级城市的限行信息。 0表示只返回admin_code所指定城市的限行信息。 默认为1。 |
show_nolimit | Int | N | 当某一限行规则经系统判断为不限行时,是否返回不限行的具体规则信息: 1表示返回不限行的具体规则信息。 0表示不返回,只返回"result":0这样的结果。 默认为0。 |
vehicle_status | String | N | 当某城市的限行规则为开四停四时,该字段用于指定最近8天的车辆行驶状态,系统使用该信息进行开四停四规则的判断。 内容为一个8个长度的,只包含0,1的字符串。0代表该车辆在admin_code指定的城市处于停驶状态,1代表行驶状态。 从左到右依次表示前第8天,前第7天, ... , 前第1天的行驶状态。 比如10001001表示前第8天为行驶, 前第4天为行驶,前第1天为行驶,其余为停驶状态。 另外如果某日是节假日或不限行的事件(这一信息可通过api/v2/trafficlimit/events获得), 则该日 不限行。如果该日在前8天内,处于已经行驶的状态,但该日是节假日,则状态为停驶。 比如vehicle_status为10000001, 如果前1天是节假日,则vehicle_status将被置为10000000,则开四停四规则将根据 10000000进行判断。 |
参数名称 | 类型 | 说明 |
---|---|---|
rspCode | Int | 结果状态 |
data | Array | 返回的具体限行信息,为一数组,包含有每天的限行规则。(详见下表) |
参数名称 | 类型 | 说明 |
---|---|---|
date | String | 日期 |
limit | Array | date 所指定日期的限行规则,为一数组,包含有相应日期的限行规则。 |
result | Int | 限行结果,1为限行,0为不限行 |
type | Int | 限行规则类型,0 为事件限行,1 为车牌尾号限行 |
id | Int | 当type为0时, 这个字段是限行事件ID. 当type为1时,这个字段是限行规则ID. |
title | String | 事件限行的标题,仅为事件限行规则有,车牌尾号限行没有这个字段 |
date | Array | 事件限行的起始和终止日期,仅为事件限行规则有,车牌尾号限行没有这个字段。 值为一数组,第一项是起始日期,第二项是终止日期 |
time | Array | 限行时间,为一数组,每一项包含起始时间和终止时间, 如果数组为空,表示全天限行。 |
number | String | 限行尾号,如果有多个尾号,则以半角逗号间隔, 如3,5。 当rtype是1,2,3,4,11时,这个字段才有值,rtype为其他值时,该字段为空。 |
area | String | 限行区域 |
rule | String | 限行规则内容 |
rtype | Int | 限行类型 1: 日期 2: 星期 3: 日期单双号 4: 休息日单双号限行 5: 开四停四 6: 景区限行 7: 特殊号牌 8: 时间累积 9: 所有号牌-单一路段 10: 所有号牌-区域 11: 日期含尾号限行 12: 区域号牌 |
ptype | Int | 车牌归属地类型 1: 本地 2: 外地 3: 本地+外地 |
ntype | Int | 当某条规则经系统判断为不限行时,且show_nolimit为1时,该字段表示具体的不限行原因类型: 1: 该规则不在限行时间段内 2: 该规则工作日不限行 3: 该规则调休日不限行 4: 该规则在节假日不限行 5: 该规则在周末不限行 6: 该规则在31号不限行 7: 该车牌号不在限行尾号内 8: 该车辆在开四停四规则下,属于可以行驶状态 9: 该规则处于暂停状态,不限行 40: 找不到有效规则 |
holiday_titles | Array | 当某条规则不限行时,当show_nolimit为1且ntype为4时,该字段表示节假日的名称,为一字符串数组,当没有名称时,为空。 |
geoinfo | Array | 限行区域矢量,当geom请求参数设为1时才有,且仅为限行规则才有详见geoinfo说明 |
参数名称 | 类型 | 必填 | 说明 |
---|---|---|---|
apikey | String | Y | 请求服务的密钥 |
longitude | Double | Y | 经度 |
latitude | Double | Y | 纬度 |
date | String | N | 要查询的日期,如果省略,默认为当天 |
geom | Int | N | 返回几何形状,0或者不填写,表示不返回几何形状点信息。 1表示返回几何形状点信息。 |
by_area | Int | N | 是否按照限行区域来获取限行信息。 0表示根据指定的经纬度对应点所在的城市来获取限行信息 1表示根据指定的经纬度对应点所在的具体限行区域来获取限行信息 缺省值为1 |
distance | Int | N | 用于指定经纬度对应点所在的范围值。 单位为米,范围为1-100000 当不填写时,根据该点是否在限行区域内来获取限行信息。 当指定一个范围值时,根据指定的经纬度为圆心,以该范围值为半径所构成的一个圆范围是否和限行区域相交来获取限行信息。 |
参数名称 | 类型 | 说明 | |
---|---|---|---|
rspCode | Int | 结果状态 | |
data | Object | 返回的具体限行信息 |
参数名称 | 类型 | 说明 |
---|---|---|
id | Int | 限行规则ID |
date | String | 日期 |
rtype | Int | 限行类型 1: 日期 2: 星期 3: 日期单双号 4: 休息日单双号限行 5: 开四停四 6: 景区限行 7: 特殊号牌 8: 时间累积 9: 所有号牌-单一路段 10: 所有号牌-区域 11: 日期含尾号限行 12: 区域号牌 |
time | String | 限行时间(分号分隔 07:30-09:30;17:00-19:00)空:00:00-24:00 |
number | String | 限制尾号 显示当天限行尾号 |
rule | String | 限行规定 |
area | String | 限行区域 |
detail | String | 限行详细描述 |
geoinfo | Array | 限行区域矢量(详见geoinfo说明) |
参数名称 | 类型 | 说明 |
---|---|---|
id | Int | 限行规则ID |
date | String | 日期 |
rtype | Int | 限行类型 1: 日期 2: 星期 3: 日期单双号 4: 休息日单双号限行 5: 开四停四 6: 景区限行 7: 特殊号牌 8: 时间累积 9: 所有号牌-单一路段 10: 所有号牌-区域 11: 日期含尾号限行 12: 区域号牌 |
time | String | 限行时间(分号分隔 07:30-09:30;17:00-19:00)空:00:00-24:00 |
number | String | 限制尾号 显示当天限行尾号 |
rule | String | 限行规定 |
area | String | 限行区域 |
detail | String | 限行详细描述 |
geoinfo | Array | 限行区域矢量(详见geoinfo说明) |
参数名称 | 类型 | 说明 |
---|---|---|
id | Int | 限行规则ID |
date | String | 日期 |
rtype | Int | 限行类型 1: 日期 2: 星期 3: 日期单双号 4: 休息日单双号限行 5: 开四停四 6: 景区限行 7: 特殊号牌 8: 时间累积 9: 所有号牌-单一路段 10: 所有号牌-区域 11: 日期含尾号限行 12: 区域号牌 |
time | String | 限行时间(分号分隔 07:30-09:30;17:00-19:00)空:00:00-24:00 |
number | String | 限制尾号 显示当天限行尾号 |
rule | String | 限行规定 |
area | String | 限行区域 |
detail | String | 限行详细描述 |
geoinfo | Array | 限行区域矢量(详见geoinfo说明) |
参数名称 | 类型 | 必填 | 说明 |
---|---|---|---|
apikey | String | Y | 请求服务的密钥 |
admin_code | String | Y | 城市行政区代码 |
date | String | N | 要查询的日期,如果省略,默认为当天 |
days | Int | N | 要查询的天数,如果省略,默认为8天。范围为1到40天 |
参数名称 | 类型 | 说明 | |
---|---|---|---|
rspCode | Int | 结果状态 | |
data | Array |
参数名称 | 类型 | 必填 | 说明 |
---|---|---|---|
apikey | String | Y | 请求服务的密钥 |
参数名称 | 类型 | 说明 |
---|---|---|
rspCode | Int | 结果状态 |
data | Array | 限行城市列表(列表中每一项见下表) |
参数名称 | 类型 | 说明 |
---|---|---|
admin_code | String | 城市行政区代码 |
name | String | 城市名称 |
local_marks | Array | 城市本地车牌号标识,为一字符串数组,如["辽A", "辽B"], 如果没有则为空 |
参数名称 | 类型 | 必填 | 说明 |
---|---|---|---|
apikey | String | 是 | 请求服务的密钥 |
longitude | Double | 是 | 经度 |
latitude | Double | 是 | 纬度 |
distance | Double | 否 | 用于指定经纬度对应点所在的范围值。单位为米,范围为1-100000,如果不填,缺省值为50。 |
date | String | 否 | 要查询的日期,如果不填,默认为当天。 |
plate_number | String | 否 | 货车的车牌号,如果不填,则货车的其他基本信息可以不填,表明该API调用只根据longitude,latitude,distance来返回限行信息。 |
type | Int | 否 | 车辆类型。值范围为1-5,含义如下: 1: 微型货车 2: 轻型货车 3: 中型货车 4: 重型货车 5: 低速货车 |
weight | Float | 否 | 总质量,单位为吨。 |
load_weight | Float | 否 | 核定载质量,单位为吨。 |
tractor_weight | Float | 否 | 牵引车准牵引总质量,以吨为单位。 |
power | Int | 否 | 动力类型, 值范围为1-4,含义如下: 1: 汽油 2: 柴油 3: 纯电动 4: 插电混动 |
use | Int | 否 | 使用性质, 值范围为1-3, 含义如下: 1: 货运 2: 危化品运输 3: 其他 |
color | Int | 否 | 车牌颜色, 值范围为1-4, 含义如下: 1: 蓝牌 2: 绿牌 3: 黄牌 4: 黑牌 |
emission | Int | 否 | 排放标准, 值范围为1-6, 含义如下: 1: 国一 2: 国二 3: 国三 4: 国四 5: 国五 6: 国六 |
axle | Int | 否 | 轴数, 值范围为1-7, 含义如下: 1: 1轴 2: 2轴 3: 3轴 4: 4轴 5: 5轴 6: 6轴 7: 6轴以上 |
参数名称 | 类型 | 说明 |
---|---|---|
id | Int | 规则ID |
type | Int | 规则类型,0为货车限行规则,1为乘用车限行规则。 |
date | Array | 限行日期。 对于type为0的货车限行规则,date为2个元素的数组,元素类型为字符串。第1个为起始日期,第2个为结束日期,如为空的话,表示无结束日期。如["2020-01-02", "2020-04-03"]或["2020-01-02", ""]。 对于type为1的乘用车限行规则,这个date为多个元素的数组,每个元素的类型为包含2个元素(起始日期,结束日期)的数组,如[["2020-01-02","2020-04-03"],["2020-03-05","2020-05-08"]]。 |
time | Array | 限行时间段,为多个元素的数组,每个元素类型是一个包含2个字符串类型的数组,第1个为起始时间,第2个为结束时间。如[["07:00","12:00"],["08:00", "19:00"]],如果为全天限行,该数组为空,即为[]。 |
area | String | 限行区域 |
rule | String | 限行规定 |
rule | String | 限行规定 |
reason | String | 限行原因 |
suggestion | String | 绕行建议 |
pass | String | 通行证办理说明 |
source | String | 限行来源 |
ptype | Int | 限行归属地, 含义如下: 1: 本地 2: 外地 3: 本地+外地 |
geoinfo | Array | 货车限行区域形状,为一数组,元素类型为GeoInfo,(参见geoinfo描述),如果没有数据,则为空, 即为[] |
参数名称 | 类型 | 说明 |
---|---|---|
id | Int | 规则ID |
name | String | 规则规则名称 |
date | Array | 限行日期,为2个元素的数组,元素类型为字符串。第1个为起始日期,第2个为结束日期,如为空的话,表示无结束日期。如["2020-01-02", "2020-04-03"]或["2020-01-02", ""] |
time | Array | 限行时间段,为多个元素的数组,每个元素类型是一个包含2个字符串类型的数组,第1个为起始时间,第2个为结束时间。如[["07:00","12:00"],["08:00", "19:00"]],如果为全天限行,该数组为空,即为[] |
weekend | Int | 周末是否限行,1表示限行,0表示不限行 |
workday | Int | 工作日是否限行, 1表示限行,0表示不限行 |
holiday | Int | 节假日是否限行,1表示限行,0表示不限行 |
rest_workday | Int | 调休日是否限行,1表示限行,0表示不限行 |
area | String | 限行区域 |
rule | String | 限行规定 |
ptype | Int | 限行归属地, 含义如下: 1: 本地 2: 外地 3: 本地+外地 |
all | Int | 是否所有货车都限行,1表示所有货车都限行,0表示需要根据下面的具体的限行条件字段来进行判断. |
rule_and | Int | 货车具体的判断条件是否为并且的关系,1为并且,0为或者 |
types | Array | 限行车辆类型, 为一数组,元素类型为整数,含义如下: 1:微型货车 2:轻型货车 3:中型货车 4:重型货车 5:低速货车 |
structures | Array | 限行车辆结构, 为一数组,元素类型为整数,含义如下: 1:普通货车 2:厢式货车 3:仓栅式货车 4:封闭货车 5:罐式货车 6:平板货车 7:集装箱车 8:车辆运输车 9:特殊结构货车 10:自卸货车 11:半挂牵引车 12:全挂牵引车 |
power_types | Array | 限行动力类型, 为一数组,元素类型为整数,含义如下: 1:汽油 2:柴油 3:纯电动 4:插电混动 |
use_properties | Array | 限行使用性质, 为一数组,元素类型为整数,含义如下: 1:货运 2:危化品运输 3:其他 |
plate_colors | Array | 限行车牌颜色, 为一数组,元素类型为整数,含义如下: 1:蓝牌 2:绿牌 3:黄牌 4:黑牌 |
emission_standards | Array | 限行排放标准, 为一数组,元素类型为整数,含义如下: 1:国一 2:国二 3:国三 4:国四 5:国五 6:国六 |
axle_number_types | Array | 限行轴数, 为一数组, 元素类型为整数,含义如下: 1:1轴 2:2轴 3:3轴 4:4轴 5:5轴 6:6轴 7:6轴以上 |
trailer_types | Array | 挂车类型, 为一数组, 元素类型为整数,含义如下: 1:全挂车 2:中置轴挂车 3:半挂车 |
st_structures | Array | 半挂车结构, 为一数组, 元素类型为整数,含义如下: 1:普通半挂车 2:厢式半挂车 3:仓栅式半挂车 4:罐式半挂车 5:平板半挂车 6:集装箱半挂车 7:自卸半挂车 8:低平板半挂车 9:车辆运输半挂车 10:特殊结构半挂车 11:旅居半挂车 12:专项作业半挂车 |
cst_structures | Array | 中置轴挂车结构, 为一数组, 元素类型为整数,含义如下: 1:中置轴旅居挂车 2:中置轴车辆运输车 3:中置轴普通挂车 |
ft_structures | Array | Array 全挂车结构, 为一数组, 元素类型为整数,含义如下: 1:普通全挂车 2:厢式全挂车 3:仓栅式全挂车 4:罐式全挂车 5:平板全挂车 6:集装箱全挂车 7:自卸全挂车 8:旅居全挂车 9:专项作业全挂车 |
height | Array | 限行高度, 单位为米,为一2个元素的数组,元素类型为字符串,字符串的内容为浮点数。 第一个表示最小值,第二个表示最大值,如果为空字符串,表示没有限定, 如["12.3", ""], ["12", "15"], ["", "12"] |
width | Array | 限行宽度, 单位为米,为一2个元素的数组,元素类型为字符串,字符串的内容为浮点数。 第一个表示最小值,第二个表示最大值,如果为空字符串,表示没有限定, 如["12.3", ""], ["12", "15"], ["", "12"] |
length | Array | 限行长度, 单位为米,为一2个元素的数组,元素类型为字符串,字符串的内容为浮点数。 第一个表示最小值,第二个表示最大值,如果为空字符串,表示没有限定, 如["12.3", ""], ["12", "15"], ["", "12"] |
axle_weight | Array | 限行轴重, 单位为吨,为一2个元素的数组,元素类型为字符串,字符串的内容为浮点数。 第一个表示最小值,第二个表示最大值,如果为空字符串,表示没有限定, 如["12.3", ""], ["12", "15"], ["", "12"] |
quality | Array | 限行总质量, 单位为吨,为一2个元素的数组,元素类型为字符串,字符串的内容为浮点数。 第一个表示最小值,第二个表示最大值,如果为空字符串,表示没有限定, 如["12.3", ""], ["12", "15"], ["", "12"] |
load_quality | Array | 限行核定载质量, 单位为吨,为一2个元素的数组,元素类型为字符串,字符串的内容为浮点数。 第一个表示最小值,第二个表示最大值,如果为空字符串,表示没有限定, 如["12.3", ""], ["12", "15"], ["", "12"] |
updated_at | String | 规则的更新时间,如"2020-11-11 11:59:00" |
geoinfo | Array | 货车限行区域形状,为一数组,元素类型为GeoInfo,参见geoinfo的描述,如果没有数据,则为空, 即为[]。 |
参数名称 | 类型 | 说明 |
---|---|---|
id | Int | 货车限行尾号规则ID |
date | Array | 限行日期段,为多个元素的数组,每个元素类型是一个包含2个字符串类型的数组, 第1个为起始日期,第2个为结束日期,如[["2020-01-02", "2020-04-03"], ["2020-08-02", "2020-09-03"]], 如果为永久限行,则该数组为空,即为[] |
time | Array | 限行时间段,为多个元素的数组,每个元素类型是一个包含2个字符串类型的数组,第1个为起始时间,第2个为结束时间。 如[["07:00","12:00"],["08:00", "19:00"]],如果为全天限行,该数组为空,即为[] |
weekend | Int | 周末是否限行,1表示限行,0表示不限行 |
workday | Int | 工作日是否限行, 1表示限行,0表示不限行 |
holiday | Int | 节假日是否限行,1表示限行,0表示不限行 |
thirty_one | Int | 31号是否限行,1表示限行,0表示不限行 |
rest_workday | Int | 调休日是否限行,1表示限行,0表示不限行 |
only_license_plate | Int | 是否只使用车牌尾号限行,1表示是,0表示否. 当为1时,就不考虑weekend, workday, holiday, thirty_one, rest_workday的值了,直接根据车牌尾号进行判断 |
rtype | Int | 限行类型, 含义如下: 1: 日期 2: 星期 3: 日期单双号 4: 休息日单双号限行 5: 开四停四 6: 景区限行 7: 特殊号牌 8: 时间累积 9: 所有号牌-单一路段 10: 所有号牌-区域 11: 日期含尾号限行 12: 区域号牌 |
ltype | Int | 车牌号尾号为英文的限行规定, 含义如下: 0: 按“0”处理 1: 按单号车牌处理 2: 按双号车牌处理 4: 按“4”处理 10: 按最后一位数字处理 11: 只对英文结尾车牌限行 -1: 不对英文结尾车牌限行 12: 对英文和数字结尾车牌都限行 |
ptype | Int | 限行归属地, 含义如下: 1: 本地 2: 外地 3: 本地+外地 |
tail_numbers | String | 限行尾号内容, 如0,2,4,6,8;1,3,5,7,9等, 对应rule描述的限行尾号规则, 如周末及法定节假日实行单双号限行措施,单日单号行,双日双号行. 格式为尾号组之间用半角分号;分隔,尾号组内用半角逗号,分隔。 |
area | String | 限行区域 |
rule | String | 限行规定 |
updated_at | String | 规则的更新时间,如"2020-11-11 11:59:00" |
geoinfo | Array | 限行区域形状,为一数组,元素类型为GeoInfo,参见geoinfo的描述,如果没有数据,则为空, 即为[]。 |
1.根据指定点的经纬度和限行规则的限行区域形状geoinfo,可以取得包含指定经纬度的点的限行规则。
2.根据车牌号和限行规则的ptype,可以过滤出符合车牌号归属地的限行规则。
3.根据当天的日期和时间,结合限行规则的date, time, weekend, workday, holiday, rest_workday等字段,可以进一步过滤出符合条件的规则。
4.再根据过滤出来的规则,如果all为1,则该规则为一条符合条件的限行规则,否则继续进行下面5-7步的处理。
5.规则中的types, structures, power_types, use_properties, plate_colors, emission_standards, axle_number_types 为一些基本信息的 判断字段,如果这些字段不为[], 则根据货车的类型,结构,动力类型,使用性质,车牌颜色,排放标准, 车轴数等基本信息,如果有一项包含在 该规则的这些判断字段数组中,则该规则为符合条件的限行规则。比如规则的 types为[2],某货车为轻型货车,则该规则符合限行。
6.规则中的height, width, length, axle_weight, quality, load_quality为货车的高度,长度,重量等信息的判断字段,为一个含有2个值的数组, 第一个值指定最小值,第二值指定最大值,这两个值都可以为空字符串,表示不限制。如某一规则:(1)height为["2", ""], 表示该规则在货车高度2米以上时限行。(2)height为["", "5"],则表示该规则在货车高度在5米以下限行。(3)height为["2", "5"], 则表示该规则在货车高度在2米以上,在5米以下限行。(4)height为[],则表示该规则在货车高度上没有限制。 width, length, axle_weight, quality, load_quality 含义类似。
7.规则中rule_and为指定并且关系的字段,如为1则表示 5, 6步骤中的规则判断字段之间的关系是并且的关系。 如 height为["2", ""], types为[2] , 如rule_and为1,则表示该规则在货车高度2米以上并且为轻型货车,则限行。 如果rule_and为0,则表示该规则在货车高度2米以上限行,或者为轻型货车也限行。
8.经过以上步骤处理后,如果获得的限行规则列表不为空,则该货车在指定的经纬度位置限行。如果列表为空,则不限行。