根据给定完整的车牌号码,分析并返回此号码所属的归属地/部门等信息。
- 全国所有省份、城市级别的民用车牌号码;
- 全世界的驻华大使馆;
- 2012式武警车牌;
- 2012式军队车牌;
go get github.com/parkingwang/go-vna
vna.InitDetectorEnv("./data/")
result, err := vna.DetectNumber("粤BF49883")
if nil != err {
panic(err)
}
fmt.Println(result)
返回的输出结果会有如下数据(示例):
number: 粤BF49883, type: 1, type_name: NEW_ENERGY, province: 粤, province_name: 广东省, city: 粤B, city_name:深圳市
number: 粤A12345, type: 0, type_name: CIVIL, province: 粤, province_name: 广东省, city: 粤A, city_name:广州市
number: 赣AD9999, type: 0, type_name: CIVIL, province: 赣, province_name: 江西省, city: 赣A, city_name:南昌市
number: 赣AD999警, type: 2, type_name: POLICE, province: 赣, province_name: 江西省, city: 赣A, city_name:南昌市
number: 贵O11111, type: 0, type_name: CIVIL, province: 贵, province_name: 贵州省, city: 贵O, city_name:
number: KA20003, type: 9, type_name: PLA2012, province: K, province_name: 空军, city: KA, city_name:司令部
number: VA20003, type: 9, type_name: PLA2012, province: V, province_name: 北京卫戍区, city: VA2, city_name:总后勤部总部
number: WJ粤7710B, type: 3, type_name: WJ2012, province: 粤, province_name: 广东省, city: B, city_name:边防部队
number: WJ云01026, type: 3, type_name: WJ2012, province: 云, province_name: 云南省, city: 6, city_name:内卫部队
number: WJ云0102X, type: 3, type_name: WJ2012, province: 云, province_name: 云南省, city: X, city_name:消防部队
type DetectedResult struct {
Number string // 车牌号码
NumberType int // 车牌号码类型
NumberTypeName string // 车牌号码类型名称
ProvinceName string // 所属省份全称
ProvinceShort string // 所属省份简称
CityName string // 所属城市全称
CityShort string // 所属城市简称
}
其中:
Number
: 当前检测的车牌号码;NumberType
: 当前检测的车牌号码类型Int值;NumberTypeName
: 当前检测的车牌号码名称;ProvinceName
: 表示所属省份名称,如果是军队车牌则表示所属军区;ProvinceKey
: 所属省份查询Key。使用此Key来检索省份名称;CityName
: 表示所属城市名称名称,如果是军队车牌则表示所属部队;CityKey
: 所属城市查询Key。使用此Key来检索城市名称;
VNumTypeCivil
[CIVIL] : 普通民用车牌VNumTypeNewEnergy
[NEW_ENERGY] : 新能源车牌VNumTypePolice
[POLICE] : 警察车牌VNumTypeWJ2012
[WJ2012] : 武警2012式车牌VNumTypeHKMacao
[HK_MACAO] : 港澳车辆VNumTypeAviation
[AVIATION] : 民航车牌VNumTypeConsulate
[CONSULATE] : 领馆政府车牌VNumTypeOldEmbassy
[OLD_EMBASSY] : 使馆车牌VNumTypeEmbassy
[EMBASSY] : 新式使馆车牌VNumTypePLA2012
[PLA2012] : 军队车辆VNumTypeUnknown
[UNKNOWN] : 未知车牌
参见博文: **机动车号牌编码规则