├── .gitignore ├── Makefile ├── README.md ├── app.conf ├── csvTomysql.go ├── init.go ├── journey.go ├── journey_test.go ├── lt.csv ├── main.go ├── mysql.go ├── stations.txt ├── transfer.go ├── update.go ├── util.go └── util_test.go /.gitignore: -------------------------------------------------------------------------------- 1 | # compiled Object files, Static and Dynamic libs (Shared Objects) 2 | *.o 3 | *.a 4 | *.so 5 | 6 | 7 | 8 | # macos 9 | *.exec 10 | *.DS_Store 11 | lastupdate.tmp 12 | logs/ 13 | controllers/test 14 | 15 | # Folders 16 | _obj 17 | _test 18 | 19 | # Architecture specific extensions/prefixes 20 | *.[568vq] 21 | [568vq].out 22 | 23 | *.cgo1.go 24 | *.cgo2.c 25 | _cgo_defun.c 26 | _cgo_gotypes.go 27 | _cgo_export.* 28 | 29 | _testmain.go 30 | 31 | *.exe 32 | *.test 33 | *.prof 34 | 35 | # Output of the go coverage tool, specifically when used with LiteIDE 36 | *.out 37 | 38 | # external packages folder 39 | vendor/ 40 | .idea 41 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | default: 2 | go install 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [![Sourcegraph](https://sourcegraph.com/github.com/JingDa-open-source-community/go-home/-/badge.svg)](https://sourcegraph.com/github.com/JingDa-open-source-community/go-home?badge) 2 | 3 | #Querys train schedule use the origin command line tools 4 | 5 | 6 | ###output(train schedule) 7 | ![](http://p1.bqimg.com/567571/21b3d09e27e01ec1.gif) 8 | 9 | ###output(left tricket) 10 | ![](http://p1.bpimg.com/567571/bd4a89e17aa0bde0.gif) 11 | 12 | ###output(update) 13 | ![](http://i1.piimg.com/567571/ad64c6ff02bbca8b.gif) 14 | 15 | ###output(transfer query) 16 | ![](http://p1.bpimg.com/567571/31c335fa203b16c8.gif) 17 | 18 | ###dependence 19 | 1. ASCLL TABLE Writer it is for generate ascii table on termial 20 | and use below command to install 21 | 22 | ###Create table 23 | ``` 24 | CREATE TABLE `station_lat_lgt` ( 25 | `id` bigint(20) NOT NULL AUTO_INCREMENT, 26 | `station` varchar(10) DEFAULT NULL, 27 | `latitude` varchar(30) DEFAULT NULL, 28 | `longitude` varchar(30) DEFAULT NULL, 29 | `insert_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, 30 | `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 31 | PRIMARY KEY (`id`) 32 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 33 | 34 | CREATE TABLE `train_list` ( 35 | `id` bigint(20) NOT NULL AUTO_INCREMENT, 36 | `code` varchar(10) DEFAULT NULL, 37 | `train_no` varchar(30) DEFAULT NULL, 38 | `there` varchar(30) DEFAULT NULL, 39 | `home` varchar(30) DEFAULT NULL, 40 | `depart_date` date NOT NULL, 41 | `insert_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, 42 | `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 43 | PRIMARY KEY (`id`) 44 | ) ENGINE=InnoDB AUTO_INCREMENT=265205 DEFAULT CHARSET=utf8; 45 | 46 | ``` 47 | 48 | ###Databse 49 | database name is 12306 go-home will auto create that. 50 | 51 | ###Config file 52 | 53 | ``` 54 | ###this file is for config connect of mysql 55 | 56 | type = "mysql" // maybe you like use other database just change this type 57 | host = "127.0.0.1" // replace your host 58 | port = 3306 // replace your port 59 | user = root // replace your user name 60 | pass = digitalx168 //replace your password 61 | databaseName = "12306" 62 | isCreate = false 63 | 64 | ``` 65 | 66 | ###How to get started? 67 | you should download project to path of yourself and then go build or go install, after that just run it! 68 | 69 | ``` 70 | go get github.com/JingDa-open-source-community/go-home 71 | or you can use Makefile 72 | cd yourpath/github.com/JingDa-open-source-community/go-home 73 | make 74 | 75 | go-home train d332 2017-02-25 76 | 77 | go-home left 上海 永修 2017-03-03 78 | 79 | // update mysql data 80 | go-home update 81 | ``` 82 | 83 | ###log 84 | 85 | 1. Add depart date parameter when query train schedule. 86 | If you use a command like **go-home train k502 2017-01-22**, default value is tody, 87 | so above command equal **go-home k502 2017-01-22** 88 | In fact you should use a command like **go-home train k502 2017-01-27** to query someday's plan that you want to know. 89 | 2. Support query left tricket go througth api of 12306 90 | 3. Support user update local data by "update" option 91 | 4. Support go get 92 | 5. Support both ansi in window console and cygwinn&&mysys terminal 93 | 6. Support transfer query 94 | 95 | ###Contact 96 | 97 | Wechat: convertxy 98 | 99 | QQ: 2698380951 100 | 101 | Email: aliasliyu4@gmail.com 102 | 103 | -------------------------------------------------------------------------------- /app.conf: -------------------------------------------------------------------------------- 1 | ###this file is for config connect of mysql 2 | 3 | type = "mysql" 4 | host = "127.0.0.1" 5 | port = 3306 6 | user = root 7 | pass = digitalx168 8 | databaseName = "12306" 9 | isCreate = false 10 | -------------------------------------------------------------------------------- /csvTomysql.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import () 4 | -------------------------------------------------------------------------------- /init.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "database/sql" 5 | "fmt" 6 | "log" 7 | "os" 8 | 9 | "github.com/astaxie/beego/config" // refercen beego config parser 10 | "github.com/astaxie/beego/orm" 11 | _ "github.com/go-sql-driver/mysql" 12 | ) 13 | 14 | var ( 15 | dbType string 16 | user string 17 | password string 18 | host string 19 | port string 20 | databaseName string 21 | dns string 22 | conf, _ = config.NewConfig("ini", "app.conf") 23 | ) 24 | 25 | func init() { 26 | dbType = conf.String("type") 27 | user = conf.String("user") 28 | password = conf.String("pass") 29 | host = conf.String("host") 30 | port = conf.String("port") 31 | databaseName = conf.String("databaseName") 32 | 33 | dns = fmt.Sprintf("%s:%s@tcp(%s:%s)/%s?charset=utf8", user, password, host, port, databaseName) 34 | 35 | // auto create database 36 | createDb() 37 | 38 | orm.RegisterDriver("mysql", orm.DRMySQL) 39 | orm.RegisterDataBase("default", "mysql", dns) 40 | } 41 | 42 | func createDb() { 43 | isCreate, _ := conf.Bool("isCreate") 44 | 45 | // if database not created! 46 | if !isCreate { 47 | createDbSQL := fmt.Sprintf("CREATE DATABASE if not exists `%s` DEFAULT CHARACTER SET = 'utf8' DEFAULT COLLATE 'utf8_general_ci'", databaseName) 48 | 49 | // connect mysql generate db object 50 | db, err := sql.Open(dbType, dns) 51 | 52 | defer db.Close() 53 | 54 | if err != nil { 55 | log.Fatal(err) 56 | os.Exit(2) 57 | } 58 | 59 | if _, err := db.Exec(createDbSQL); err != nil { 60 | log.Fatal(err) 61 | os.Exit(2) 62 | } 63 | 64 | if err := conf.Set("isCreate", "1"); err != nil { 65 | log.Fatal(err) 66 | os.Exit(2) 67 | } 68 | } 69 | } 70 | -------------------------------------------------------------------------------- /journey.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "crypto/tls" 5 | "encoding/json" 6 | "flag" 7 | "fmt" 8 | "io/ioutil" 9 | "log" 10 | "net/http" 11 | "os" 12 | "sort" 13 | "strconv" 14 | "strings" 15 | 16 | "github.com/liyu4/tablewriter" 17 | ) 18 | 19 | const ( 20 | start = "\x1b[93m(始)\x1b[0m" 21 | pass = "\x1b[91m(过)\x1b[0m" 22 | end = "\x1b[92m(终)\x1b[0m" 23 | newpath = "/src/github.com/JingDa-open-source-community" 24 | ) 25 | 26 | var top = 10 27 | 28 | type Command struct { 29 | UsageLine string 30 | Run func(cmd *Command, args []string) int 31 | 32 | // Flag is a set of flags specific to this command. 33 | Flag flag.FlagSet 34 | } 35 | 36 | type info struct { 37 | City string 38 | Distance float64 39 | } 40 | 41 | type newList []*info 42 | 43 | func (I newList) Len() int { 44 | return len(I) 45 | } 46 | func (I newList) Less(i, j int) bool { 47 | return I[i].Distance < I[j].Distance 48 | } 49 | func (I newList) Swap(i, j int) { 50 | I[i], I[j] = I[j], I[i] 51 | } 52 | 53 | func newClient() *http.Client { 54 | tr := &http.Transport{ 55 | TLSClientConfig: &tls.Config{InsecureSkipVerify: true}, 56 | } 57 | return &http.Client{Transport: tr} 58 | } 59 | 60 | // get city map to code 61 | func stationName() []byte { 62 | 63 | client := newClient() 64 | 65 | url := "https://kyfw.12306.cn/otn/resources/js/framework/station_name.js?station_version=1.8994" 66 | resp, err := client.Get(url) 67 | 68 | if err != nil { 69 | log.Fatal(err) 70 | os.Exit(2) 71 | } 72 | 73 | body, err := ioutil.ReadAll(resp.Body) 74 | resp.Body.Close() 75 | return body 76 | } 77 | 78 | func (c *Command) Name() string { 79 | name := c.UsageLine 80 | return name 81 | } 82 | 83 | var ( 84 | cmdSchedule = &Command{ 85 | UsageLine: "train", 86 | } 87 | 88 | cmdLeftTicket = &Command{ 89 | UsageLine: "left", 90 | } 91 | 92 | cmdUpdate = &Command{ 93 | UsageLine: "update", 94 | } 95 | 96 | Commands = []*Command{ 97 | cmdLeftTicket, 98 | cmdSchedule, 99 | cmdUpdate, 100 | } 101 | 102 | Train string 103 | Date1 string 104 | Date2 string 105 | From string 106 | To string 107 | Update string 108 | ) 109 | 110 | func init() { 111 | cmdSchedule.Run = ShowSchedule 112 | cmdSchedule.Flag.StringVar(&Train, "train", "", "the train number is your will seat") 113 | cmdSchedule.Flag.StringVar(&Date1, "date1", "", "special depart date when you query train schedule") 114 | 115 | cmdLeftTicket.Run = ShowTransferPlan 116 | cmdLeftTicket.Flag.StringVar(&Date2, "date2", "", "special depart date when you query left ticket") 117 | cmdLeftTicket.Flag.StringVar(&To, "to", "", "arrive station") 118 | cmdLeftTicket.Flag.StringVar(&From, "from", "", "start station") 119 | 120 | cmdUpdate.Run = TrainList 121 | cmdUpdate.Flag.StringVar(&Update, "update", "", "update basic data") 122 | } 123 | 124 | var cityMapToCode = stations(stationName()) 125 | 126 | func shortestcity(from, to, date string) *newList { 127 | sql := `select station, latitude, longitude from station_lat_lgt where station in (select distinct home from train_list where there like '%` + from + `%' and depart_date='` + date + `')` 128 | 129 | maps, err := query(sql) 130 | 131 | if err != nil { 132 | log.Fatal(err) 133 | os.Exit(2) 134 | } 135 | 136 | l := new(newList) 137 | for _, v := range *maps { 138 | station := v["station"].(string) 139 | latitude, _ := strconv.ParseFloat(v["latitude"].(string), 64) 140 | longitude, _ := strconv.ParseFloat(v["longitude"].(string), 64) 141 | dis := earthDistance(29.0200802067, 115.8154807999, latitude, longitude) 142 | 143 | info := &info{ 144 | City: station, 145 | Distance: dis, 146 | } 147 | *l = append(*l, info) 148 | } 149 | 150 | sort.Sort(newList(*l)) 151 | return l 152 | } 153 | 154 | func ShowTransferPlan(cmd *Command, args []string) int { 155 | 156 | ret, err := isThrougt(args[0], args[1], args[2]) 157 | 158 | if ret { 159 | // through from start station to your hometown 160 | return ShowLeftTicket(cmd, args) 161 | } else { 162 | if err != nil { 163 | log.Fatal(err) 164 | return 2 165 | } 166 | } 167 | 168 | // Can't go through 169 | l := shortestcity(args[0], args[1], args[2]) 170 | 171 | ch := make(chan string, 1) 172 | for i := 0; i < top; i++ { 173 | // revsert query 174 | if *l == nil { 175 | l = shortestcity(args[1], args[0], args[2]) 176 | for i := 0; i < top; i++ { 177 | if *l != nil { 178 | topCity := (*l)[i].City 179 | ret, err := isThrougt(topCity, args[0], args[2]) 180 | if err != nil { 181 | log.Fatal(err) 182 | } 183 | 184 | if ret { 185 | ch <- topCity 186 | break 187 | } 188 | } 189 | } 190 | break 191 | } else { 192 | topCity := (*l)[i].City 193 | ret, err := isThrougt(topCity, args[1], args[2]) 194 | if err != nil { 195 | log.Fatal(err) 196 | } 197 | 198 | if ret { 199 | ch <- topCity 200 | break 201 | } 202 | } 203 | } 204 | 205 | city := <-ch 206 | args1 := []string{args[0], city, args[2]} 207 | fmt.Printf("===================到达中转站-%s=======================\n", city) 208 | ShowLeftTicket(cmd, args1) 209 | args2 := []string{city, args[1], args[2]} 210 | fmt.Printf("===================中转站出发-%s=======================\n", city) 211 | ShowLeftTicket(cmd, args2) 212 | return 1 213 | } 214 | 215 | func isThrougt(from, to, date string) (bool, error) { 216 | data := leftTicket(from, to, date) 217 | var v interface{} 218 | if err := json.Unmarshal(data, &v); err != nil { 219 | return false, err 220 | } 221 | 222 | if m, ok := v.(map[string]interface{}); ok { 223 | // in interface nil maybe not equal nil 224 | if len(m["data"].(map[string]interface{})) == 0 { 225 | return false, nil 226 | } 227 | } 228 | return true, nil 229 | } 230 | 231 | func schedule(train, date string) (data []byte) { 232 | 233 | train = strings.ToUpper(train) 234 | 235 | sql := `select train_no, there, home from ` + train_list + ` where depart_date='` + date + `' and code='` + train + `'` 236 | maps, err := query(sql) 237 | if err != nil { 238 | log.Fatal(err) 239 | os.Exit(2) 240 | } 241 | client := newClient() 242 | 243 | if *maps == nil { 244 | fmt.Println("请输入正确的车次信息或者出发日期!") 245 | return nil 246 | } 247 | 248 | for _, v := range *maps { 249 | no := v["train_no"].(string) 250 | there := cityMapToCode[v["there"].(string)] 251 | home := cityMapToCode[v["home"].(string)] 252 | url := fmt.Sprintf("https://kyfw.12306.cn/otn/czxx/queryByTrainNo?train_no=%s&from_station_telecode=%s&to_station_telecode=%s&depart_date=%s", no, there, home, date) 253 | fmt.Println(url) 254 | resp, err := client.Get(url) 255 | 256 | if err != nil { 257 | log.Fatal(err) 258 | os.Exit(2) 259 | } 260 | 261 | defer resp.Body.Close() 262 | 263 | data, err = ioutil.ReadAll(resp.Body) 264 | 265 | if err != nil { 266 | log.Fatal(err) 267 | os.Exit(2) 268 | } 269 | } 270 | return data 271 | } 272 | 273 | func ShowSchedule(cmd *Command, args []string) int { 274 | data := schedule(args[0], args[1]) 275 | 276 | if data == nil { 277 | return 2 278 | } 279 | 280 | var v interface{} 281 | if err := json.Unmarshal(data, &v); err != nil { 282 | log.Fatal(err) 283 | return 2 284 | } 285 | 286 | table := tablewriter.NewColorWriter(os.Stdout) 287 | table.SetHeader([]string{"站序", "站名", "到站时间", "出站时间", "停留时间"}) 288 | 289 | if m, ok := v.(map[string]interface{}); ok { 290 | if m["httpstatus"].(float64) == 200 { 291 | if subdata, ok := m["data"].(map[string]interface{}); ok { 292 | if elements, ok := subdata["data"].([]interface{}); ok { 293 | for _, vv := range elements { 294 | element := vv.(map[string]interface{}) 295 | station_no := element["station_no"].(string) 296 | station_name := element["station_name"].(string) 297 | arrive_time := element["arrive_time"].(string) 298 | start_time := element["start_time"].(string) 299 | stopover_time := element["stopover_time"].(string) 300 | row := []string{station_no, station_name, arrive_time, start_time, stopover_time} 301 | table.Append(row) 302 | } 303 | } 304 | } 305 | } else { 306 | log.Fatal("invalid train schedule message!") 307 | return 2 308 | } 309 | } 310 | table.Render() 311 | return 1 312 | } 313 | 314 | func b4(ct []interface{}, cv map[string]interface{}) []interface{} { 315 | var cs []interface{} 316 | 317 | for cr := 0; cr < len(ct); cr = cr + 1 { 318 | //cw := make(map[string]interface{}) 319 | 320 | //var cq = ct[cr].split("|") 321 | cq := strings.Split(ct[cr].(string), "|") 322 | 323 | //cw.secretHBStr = cq[36] 324 | //cw.secretStr = cq[0] 325 | //cw.buttonTextInfo = cq[1] 326 | 327 | cu := make(map[string]interface{}) 328 | cu["train_no"] = cq[2] 329 | cu["station_train_code"] = cq[3] 330 | cu["start_station_telecode"] = cq[4] 331 | cu["end_station_telecode"] = cq[5] 332 | 333 | if cv[cq[4]] == nil { 334 | cu["start_station_name"] = " " 335 | } else { 336 | cu["start_station_name"] = cv[cq[4]] 337 | } 338 | 339 | if cv[cq[5]] == nil { 340 | cu["end_station_name"] = " " 341 | } else { 342 | cu["end_station_name"] = cv[cq[5]] 343 | } 344 | 345 | cu["from_station_telecode"] = cq[6] 346 | cu["to_station_telecode"] = cq[7] 347 | cu["start_time"] = cq[8] 348 | cu["arrive_time"] = cq[9] 349 | cu["lishi"] = cq[10] 350 | cu["canWebBuy"] = cq[11] 351 | cu["yp_info"] = cq[12] 352 | cu["start_train_date"] = cq[13] 353 | cu["train_seat_feature"] = cq[14] 354 | cu["location_code"] = cq[15] 355 | cu["from_station_no"] = cq[16] 356 | cu["to_station_no"] = cq[17] 357 | cu["is_support_card"] = cq[18] 358 | cu["controlled_train_flag"] = cq[19] 359 | //cu["gg_num"] = len(cq[20])!=0 ? cq[20] : "--" 360 | //cu["gr_num"] = len(cq[21])!=0 ? cq[21] : "--" 361 | //cu["qt_num"] = len(cq[22])!=0 ? cq[22] : "--" 362 | //cu["rw_num"] = len(cq[23])!=0 ? cq[23] : "--" 363 | //cu["rz_num"] = len(cq[24])!=0 ? cq[24] : "--" 364 | //cu["tz_num"] = len(cq[25])!=0 ? cq[25] : "--" 365 | //cu["wz_num"] = len(cq[26])!=0 ? cq[26] : "--" 366 | //cu["yb_num"] = len(cq[27])!=0 ? cq[27] : "--" 367 | //cu["yw_num"] = len(cq[28])!=0 ? cq[28] : "--" 368 | //cu["yz_num"] = len(cq[29])!=0 ? cq[29] : "--" 369 | //cu["ze_num"] = len(cq[30])!=0 ? cq[30] : "--" 370 | //cu["zy_num"] = len(cq[31])!=0 ? cq[31] : "--" 371 | //cu["swz_num"] = len(cq[32])!=0 ? cq[32] : "--" 372 | //cu["srrb_num"] = len(cq[33])!=0 ? cq[33] : "--" 373 | cu["gg_num"] = cq[20] 374 | cu["gr_num"] = cq[21] 375 | cu["qt_num"] = cq[22] 376 | cu["rw_num"] = cq[23] 377 | cu["rz_num"] = cq[24] 378 | cu["tz_num"] = cq[25] 379 | cu["wz_num"] = cq[26] 380 | cu["yb_num"] = cq[27] 381 | cu["yw_num"] = cq[28] 382 | cu["yz_num"] = cq[29] 383 | cu["ze_num"] = cq[30] 384 | cu["zy_num"] = cq[31] 385 | cu["swz_num"] = cq[32] 386 | cu["srrb_num"] = cq[33] 387 | cu["yp_ex"] = cq[34] 388 | cu["seat_types"] = cq[35] 389 | cu["exchange_train_flag"] = cq[36] 390 | 391 | cu["from_station_name"] = cv[cq[6]] 392 | cu["to_station_name"] = cv[cq[7]] 393 | //cu["from_station_name"] = cq[6] 394 | //cu["to_station_name"] = cq[7] 395 | //start_station_name 396 | 397 | //cw.queryLeftNewDTO = cu 398 | //cs.push(cw) 399 | cs = append(cs, cu) 400 | } 401 | return cs 402 | } 403 | 404 | // query left ticket in 12306 405 | // form start city 406 | // to arrive city 407 | func leftTicket(from, to, date string) []byte { 408 | 409 | fromCode := cityMapToCode[from] 410 | toCode := cityMapToCode[to] 411 | url := fmt.Sprintf("https://kyfw.12306.cn/otn/leftTicket/queryX?leftTicketDTO.train_date=%s&leftTicketDTO.from_station=%s&leftTicketDTO.to_station=%s&purpose_codes=ADULT", date, fromCode, toCode) 412 | client := newClient() 413 | fmt.Println(url) 414 | 415 | resp, err := client.Get(url) 416 | 417 | if err != nil { 418 | log.Fatal(err) 419 | os.Exit(2) 420 | } 421 | 422 | defer resp.Body.Close() 423 | 424 | body, err := ioutil.ReadAll(resp.Body) 425 | 426 | if err != nil { 427 | log.Fatal(err) 428 | os.Exit(2) 429 | } 430 | 431 | return body 432 | } 433 | 434 | func ShowLeftTicket(cmd *Command, args []string) int { 435 | leftTicketData := leftTicket(args[0], args[1], args[2]) 436 | 437 | var v interface{} 438 | 439 | if err := json.Unmarshal(leftTicketData, &v); err != nil { 440 | log.Fatal(err) 441 | return 2 442 | } 443 | return readerTable(v) 444 | } 445 | 446 | func readerTable(v interface{}) int { 447 | // new table redict to terminal 448 | table := tablewriter.NewColorWriter(os.Stdout) 449 | table.SetHeader([]string{"车次", "出发站", "到达站", "出发时间", "到达时间", "历时", "商务座", "特等座", "一等座", "二等座", "高级软卧", "软卧", "硬卧", "软座", "硬座", "无座", "其他"}) 450 | if m, ok := v.(map[string]interface{}); ok { 451 | if m["status"].(bool) != true { 452 | fmt.Println("12306接口访问异常") 453 | return 2 454 | } 455 | if m["httpstatus"].(float64) == 200 { 456 | if data, ok := m["data"].(map[string]interface{}); ok { 457 | if resdata, ok := data["result"].([]interface{}); ok { 458 | mapcity, _ := data["map"].(map[string]interface{}) 459 | data2 := b4(resdata, mapcity) 460 | for _, queryLeftNewDTO := range data2 { 461 | if detail, ok := queryLeftNewDTO.(map[string]interface{}); ok { 462 | //raw := ql["queryLeftNewDTO"] 463 | //detail := raw.(map[string]interface{}) 464 | 465 | // 始发站 466 | start_station_name := detail["start_station_name"].(string) 467 | // 终点站 468 | end_station_name := detail["end_station_name"].(string) 469 | 470 | // 车次 471 | station_train_code := detail["station_train_code"].(string) 472 | // 出发站 473 | from_station_name := detail["from_station_name"].(string) 474 | 475 | // 到达站 476 | to_station_name := detail["to_station_name"].(string) 477 | 478 | if start_station_name == from_station_name { 479 | from_station_name = start + from_station_name 480 | } else { 481 | from_station_name = pass + from_station_name 482 | } 483 | 484 | if end_station_name == to_station_name { 485 | to_station_name = end + to_station_name 486 | } else { 487 | to_station_name = pass + to_station_name 488 | } 489 | 490 | // 出发时间 491 | satrt_time := detail["start_time"].(string) 492 | // 到达时间 493 | arrive_time := detail["arrive_time"].(string) 494 | // 历时 495 | lishi := detail["lishi"].(string) 496 | // 商务座 497 | swz_nun := detail["swz_num"].(string) 498 | // 特等座 499 | tz_num := detail["tz_num"].(string) 500 | // 一等座 501 | zy_num := detail["zy_num"].(string) 502 | // 二等座 503 | ze_num := detail["ze_num"].(string) 504 | // 高级软卧 505 | gr_num := detail["gr_num"].(string) 506 | // 软卧 507 | rw_num := detail["rw_num"].(string) 508 | // 硬卧 509 | yw_num := detail["yw_num"].(string) 510 | // 软座 511 | rz_num := detail["rz_num"].(string) 512 | // 硬座 513 | yz_num := detail["yz_num"].(string) 514 | // 无座 515 | wz_num := detail["wz_num"].(string) 516 | // 其他 517 | qt_num := detail["qt_num"].(string) 518 | 519 | row := []string{ 520 | station_train_code, 521 | from_station_name, 522 | to_station_name, 523 | satrt_time, 524 | arrive_time, 525 | lishi, 526 | swz_nun, 527 | tz_num, 528 | zy_num, 529 | ze_num, 530 | gr_num, 531 | rw_num, 532 | yw_num, 533 | rz_num, 534 | yz_num, 535 | wz_num, 536 | qt_num, 537 | } 538 | table.Append(row) 539 | } 540 | } 541 | } 542 | 543 | } 544 | } else { 545 | log.Fatal("invalid left tricket message!") 546 | return 2 547 | } 548 | } 549 | table.Render() 550 | return 1 551 | } 552 | -------------------------------------------------------------------------------- /journey_test.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "encoding/json" 5 | "io/ioutil" 6 | "os" 7 | "testing" 8 | 9 | "github.com/olekukonko/tablewriter" 10 | ) 11 | 12 | // func TestCall(t *testing.T) { 13 | // datas := Call("G4775") 14 | 15 | // t.Log(string(datas)) 16 | // } 17 | 18 | // const ( 19 | // start = "\x1b[91m(始)\x1b[0m" 20 | // pass = "\x1b[93m(过)\x1b[0m"// end = "\x1b[92m(终)\x1b[0m" 21 | // ) 22 | 23 | func TestShowLeftTricket(t *testing.T) { 24 | table := tablewriter.NewWriter(os.Stdout) 25 | 26 | f, err := ioutil.ReadFile("./testlefttricketdata.json") 27 | 28 | if err != nil { 29 | t.Fatal(err) 30 | } 31 | 32 | var v interface{} 33 | 34 | if err := json.Unmarshal(f, &v); err != nil { 35 | t.Fatal(err) 36 | } 37 | 38 | table.SetHeader([]string{"车次", "出发站", "到达站", "出发时间", "到达时间", "历时", "商务座", "特等座", "一等座", "二等座", "高级软卧", "软卧", "硬卧", "软座", "硬座", "无座", "其他"}) 39 | if m, ok := v.(map[string]interface{}); ok { 40 | if m["httpstatus"].(float64) == 200 { 41 | if data, ok := m["data"].([]interface{}); ok { 42 | for _, queryLeftNewDTO := range data { 43 | if ql, ok := queryLeftNewDTO.(map[string]interface{}); ok { 44 | raw := ql["queryLeftNewDTO"] 45 | detail := raw.(map[string]interface{}) 46 | 47 | // 始发站 48 | start_station_name := detail["start_station_name"] 49 | end_station_name := detail["end_station_name"] 50 | // 终点站 51 | 52 | // 车次 53 | station_train_code := detail["station_train_code"].(string) 54 | // 出发站 55 | from_station_name := detail["from_station_name"].(string) 56 | 57 | // 到达站 58 | to_station_name := detail["to_station_name"].(string) 59 | // 出发时间 60 | 61 | if start_station_name == from_station_name { 62 | from_station_name = start + from_station_name 63 | } else { 64 | from_station_name = pass + from_station_name 65 | } 66 | 67 | if end_station_name == to_station_name { 68 | to_station_name = end + to_station_name 69 | } else { 70 | to_station_name = pass + to_station_name 71 | } 72 | satrt_time := detail["start_time"].(string) 73 | // 到达时间 74 | arrive_time := detail["arrive_time"].(string) 75 | // 历时 76 | lishi := detail["lishi"].(string) 77 | // 商务座 78 | swz_nun := detail["swz_num"].(string) 79 | // 特等座 80 | tz_num := detail["tz_num"].(string) 81 | // 一等座 82 | zy_num := detail["zy_num"].(string) 83 | // 二等座 84 | ze_num := detail["ze_num"].(string) 85 | // 高级软卧 86 | gr_num := detail["gr_num"].(string) 87 | // 软卧 88 | rw_num := detail["rw_num"].(string) 89 | // 硬卧 90 | yw_num := detail["yw_num"].(string) 91 | // 软座 92 | rz_num := detail["rz_num"].(string) 93 | // 硬座 94 | yz_num := detail["yz_num"].(string) 95 | // 无座 96 | wz_num := detail["wz_num"].(string) 97 | // 其他 98 | qt_num := detail["qt_num"].(string) 99 | 100 | row := []string{ 101 | station_train_code, 102 | from_station_name, 103 | to_station_name, 104 | satrt_time, 105 | arrive_time, 106 | lishi, 107 | swz_nun, 108 | tz_num, 109 | zy_num, 110 | ze_num, 111 | gr_num, 112 | rw_num, 113 | yw_num, 114 | rz_num, 115 | yz_num, 116 | wz_num, 117 | qt_num, 118 | } 119 | table.Append(row) 120 | } 121 | } 122 | } 123 | } else { 124 | t.Fatal("invalid left tricket message!") 125 | return 126 | } 127 | } 128 | table.Render() 129 | } 130 | -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "os" 5 | ) 6 | 7 | func main() { 8 | commands := Commands 9 | args := os.Args 10 | 11 | for _, cmd := range commands { 12 | if cmd.Run != nil && cmd.Name() == args[1] { 13 | cmd.Flag.Parse(args[2:]) 14 | args = cmd.Flag.Args() 15 | os.Exit(cmd.Run(cmd, args)) 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /mysql.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "encoding/csv" 5 | "log" 6 | "os" 7 | "strings" 8 | 9 | "github.com/astaxie/beego/orm" 10 | ) 11 | 12 | // func writeRawDataToMysql() { 13 | // staions := allChinaRailwayStations(stationName()) 14 | // data := []byte(strings.Join(staions, "站\n")) 15 | // ioutil.WriteFile("stations.txt", data, 0644) 16 | // } 17 | 18 | const ( 19 | station_lat_lgt = "station_lat_lgt" 20 | ) 21 | 22 | func latitudeAndLongitude() { 23 | // Load a csv file 24 | f, err := os.Open("lt.csv") 25 | if err != nil { 26 | log.Fatal(err) 27 | os.Exit(2) 28 | } 29 | 30 | defer f.Close() 31 | 32 | // Create a new reader 33 | r := csv.NewReader(f) 34 | 35 | // A successful call returns err == nil this is different with r.Read() 36 | records, err := r.ReadAll() 37 | if err != nil { 38 | log.Fatal(err) 39 | os.Exit(2) 40 | } 41 | 42 | for index, singleRecord := range records { 43 | if index == 0 { 44 | continue 45 | } 46 | 47 | sql := `insert into ` + station_lat_lgt + ` (station, latitude, longitude)` + 48 | `values('` + strings.TrimSuffix(singleRecord[8], "站") + `', '` + singleRecord[2] + `', '` + singleRecord[3] + `') 49 | ` 50 | if err := insert(sql); err != nil { 51 | log.Println(err) 52 | } 53 | } 54 | } 55 | 56 | func insert(sql string) error { 57 | o := orm.NewOrm() 58 | if _, err := o.Raw(sql).Exec(); err != nil { 59 | return err 60 | } 61 | return nil 62 | } 63 | 64 | func query(sql string) (*[]orm.Params, error) { 65 | o := orm.NewOrm() 66 | 67 | var maps []orm.Params 68 | if _, err := o.Raw(sql).Values(&maps); err != nil { 69 | return nil, err 70 | } 71 | return &maps, nil 72 | } 73 | 74 | func cleanOldData(tablename string) error { 75 | o := orm.NewOrm() 76 | sql := `truncate table ` + tablename + `` 77 | if _, err := o.Raw(sql).Exec(); err != nil { 78 | return err 79 | } 80 | return nil 81 | } 82 | -------------------------------------------------------------------------------- /stations.txt: -------------------------------------------------------------------------------- 1 | 北京北站 2 | 北京东站 3 | 北京站 4 | 北京南站 5 | 北京西站 6 | 广州南站 7 | 重庆北站 8 | 重庆站 9 | 重庆南站 10 | 广州东站 11 | 上海站 12 | 上海南站 13 | 上海虹桥站 14 | 上海西站 15 | 天津北站 16 | 天津站 17 | 天津南站 18 | 天津西站 19 | 长春站 20 | 长春南站 21 | 长春西站 22 | 成都东站 23 | 成都南站 24 | 成都站 25 | 长沙站 26 | 长沙南站 27 | 福州站 28 | 福州南站 29 | 贵阳站 30 | 广州站 31 | 广州西站 32 | 哈尔滨站 33 | 哈尔滨东站 34 | 哈尔滨西站 35 | 合肥站 36 | 合肥西站 37 | 呼和浩特东站 38 | 呼和浩特站 39 | 海站 40 | 口东站 41 | 海口东站 42 | 海口站 43 | 杭州东站 44 | 杭州站 45 | 杭州南站 46 | 济南站 47 | 济南东站 48 | 济南西站 49 | 昆明站 50 | 昆明西站 51 | 拉萨站 52 | 兰州东站 53 | 兰州站 54 | 兰州西站 55 | 南昌站 56 | 南京站 57 | 南京南站 58 | 南宁站 59 | 石家庄北站 60 | 石家庄站 61 | 沈阳站 62 | 沈阳北站 63 | 沈阳东站 64 | 太原北站 65 | 太原东站 66 | 太原站 67 | 武汉站 68 | 王家营西站 69 | 乌鲁木齐南站 70 | 西安北站 71 | 西安站 72 | 西安南站 73 | 西宁站 74 | 银川站 75 | 郑州站 76 | 阿尔山站 77 | 安康站 78 | 阿克苏站 79 | 阿里河站 80 | 阿拉山口站 81 | 安平站 82 | 安庆站 83 | 安顺站 84 | 鞍山站 85 | 安阳站 86 | 北安站 87 | 蚌埠站 88 | 白城站 89 | 北海站 90 | 白河站 91 | 白涧站 92 | 宝鸡站 93 | 滨江站 94 | 博克图站 95 | 百色站 96 | 白山市站 97 | 北台站 98 | 包头东站 99 | 包头站 100 | 北屯市站 101 | 本溪站 102 | 白云鄂博站 103 | 白银西站 104 | 亳州站 105 | 赤壁站 106 | 常德站 107 | 承德站 108 | 长甸站 109 | 赤峰站 110 | 茶陵站 111 | 苍南站 112 | 昌平站 113 | 崇仁站 114 | 昌图站 115 | 长汀镇站 116 | 曹县站 117 | 楚雄站 118 | 陈相屯站 119 | 长治北站 120 | 池州站 121 | 长征站 122 | 常州站 123 | 郴州站 124 | 长治站 125 | 沧州站 126 | 崇左站 127 | 大安北站 128 | 大成站 129 | 丹东站 130 | 东方红站 131 | 东莞东站 132 | 大虎山站 133 | 敦煌站 134 | 敦化站 135 | 德惠站 136 | 东京城站 137 | 大涧站 138 | 都江堰站 139 | 大连北站 140 | 大理站 141 | 大连站 142 | 定南站 143 | 大庆站 144 | 东胜站 145 | 大石桥站 146 | 大同站 147 | 东营站 148 | 大杨树站 149 | 都匀站 150 | 邓州站 151 | 达州站 152 | 德州站 153 | 额济纳站 154 | 二连站 155 | 恩施站 156 | 福鼎站 157 | 凤凰机场站 158 | 风陵渡站 159 | 涪陵站 160 | 富拉尔基站 161 | 抚顺北站 162 | 佛山站 163 | 阜新南站 164 | 阜阳站 165 | 格尔木站 166 | 广汉站 167 | 古交站 168 | 桂林北站 169 | 古莲站 170 | 桂林站 171 | 固始站 172 | 广水站 173 | 干塘站 174 | 广元站 175 | 广州北站 176 | 赣州站 177 | 公主岭站 178 | 公主岭南站 179 | 淮安站 180 | 淮北站 181 | 鹤北站 182 | 淮滨站 183 | 河边站 184 | 潢川站 185 | 韩城站 186 | 邯郸站 187 | 横道河子站 188 | 鹤岗站 189 | 皇姑屯站 190 | 红果站 191 | 黑河站 192 | 怀化站 193 | 汉口站 194 | 葫芦岛站 195 | 海拉尔站 196 | 霍林郭勒站 197 | 海伦站 198 | 侯马站 199 | 哈密站 200 | 淮南站 201 | 桦南站 202 | 海宁西站 203 | 鹤庆站 204 | 怀柔北站 205 | 怀柔站 206 | 黄石东站 207 | 华山站 208 | 黄山站 209 | 黄石站 210 | 衡水站 211 | 衡阳站 212 | 菏泽站 213 | 贺州站 214 | 汉中站 215 | 惠州站 216 | 吉安站 217 | 集安站 218 | 江边村站 219 | 晋城站 220 | 金城江站 221 | 景德镇站 222 | 嘉峰站 223 | 加格达奇站 224 | 井冈山站 225 | 蛟河站 226 | 金华南站 227 | 金华站 228 | 九江站 229 | 吉林站 230 | 荆门站 231 | 佳木斯站 232 | 济宁站 233 | 集宁南站 234 | 酒泉站 235 | 江山站 236 | 吉首站 237 | 九台站 238 | 镜铁山站 239 | 鸡西站 240 | 蓟县站 241 | 绩溪县站 242 | 嘉峪关站 243 | 江油站 244 | 锦州站 245 | 金州站 246 | 库尔勒站 247 | 开封站 248 | 岢岚站 249 | 凯里站 250 | 喀什站 251 | 昆山南站 252 | 奎屯站 253 | 开原站 254 | 六安站 255 | 灵宝站 256 | 芦潮港站 257 | 隆昌站 258 | 陆川站 259 | 利川站 260 | 临川站 261 | 潞城站 262 | 鹿道站 263 | 娄底站 264 | 临汾站 265 | 良各庄站 266 | 临河站 267 | 漯河站 268 | 绿化站 269 | 隆化站 270 | 丽江站 271 | 临江站 272 | 龙井站 273 | 吕梁站 274 | 醴陵站 275 | 柳林南站 276 | 滦平站 277 | 六盘水站 278 | 灵丘站 279 | 旅顺站 280 | 兰溪站 281 | 陇西站 282 | 澧县站 283 | 临西站 284 | 龙岩站 285 | 耒阳站 286 | 洛阳站 287 | 连云港东站 288 | 洛阳东站 289 | 临沂站 290 | 洛阳龙门站 291 | 柳园站 292 | 凌源站 293 | 辽源站 294 | 立志站 295 | 柳州站 296 | 辽中站 297 | 麻城站 298 | 免渡河站 299 | 牡丹江站 300 | 莫尔道嘎站 301 | 明光站 302 | 满归站 303 | 漠河站 304 | 茂名站 305 | 茂名西站 306 | 密山站 307 | 马三家站 308 | 麻尾站 309 | 绵阳站 310 | 梅州站 311 | 满洲里站 312 | 宁波东站 313 | 宁波站 314 | 南岔站 315 | 南充站 316 | 南丹站 317 | 南大庙站 318 | 南芬站 319 | 讷河站 320 | 嫩江站 321 | 内江站 322 | 南平站 323 | 南通站 324 | 南阳站 325 | 碾子山站 326 | 平顶山站 327 | 盘锦站 328 | 平凉站 329 | 平凉南站 330 | 平泉站 331 | 坪石站 332 | 萍乡站 333 | 凭祥站 334 | 郫县西站 335 | 攀枝花站 336 | 蕲春站 337 | 青城山站 338 | 青岛站 339 | 清河城站 340 | 曲靖站 341 | 黔江站 342 | 前进镇站 343 | 齐齐哈尔站 344 | 七台河站 345 | 沁县站 346 | 泉州东站 347 | 衢州站 348 | 泉州站 349 | 融安站 350 | 汝箕沟站 351 | 瑞金站 352 | 日照站 353 | 双城堡站 354 | 绥芬河站 355 | 韶关东站 356 | 山海关站 357 | 绥化站 358 | 三间房站 359 | 苏家屯站 360 | 舒兰站 361 | 三明站 362 | 神木站 363 | 三门峡站 364 | 商南站 365 | 遂宁站 366 | 四平站 367 | 商丘站 368 | 上饶站 369 | 韶山站 370 | 宿松站 371 | 汕头站 372 | 邵武站 373 | 涉县站 374 | 三亚站 375 | 三站 376 | 亚站 377 | 邵阳站 378 | 十堰站 379 | 双鸭山站 380 | 松原站 381 | 苏州站 382 | 深圳站 383 | 宿州站 384 | 随州站 385 | 朔州站 386 | 深圳西站 387 | 塘豹站 388 | 塔尔气站 389 | 潼关站 390 | 塘沽站 391 | 塔河站 392 | 通化站 393 | 泰来站 394 | 吐鲁番站 395 | 通辽站 396 | 铁岭站 397 | 陶赖昭站 398 | 图们站 399 | 铜仁站 400 | 唐山北站 401 | 田师府站 402 | 泰山站 403 | 唐山站 404 | 天水站 405 | 通远堡站 406 | 太阳升站 407 | 泰州站 408 | 桐梓站 409 | 通州西站 410 | 五常站 411 | 武昌站 412 | 瓦房店站 413 | 威海站 414 | 芜湖站 415 | 乌海西站 416 | 吴家屯站 417 | 武隆站 418 | 乌兰浩特站 419 | 渭南站 420 | 威舍站 421 | 歪头山站 422 | 武威站 423 | 武威南站 424 | 无锡站 425 | 乌西站 426 | 乌伊岭站 427 | 武夷山站 428 | 万源站 429 | 万州站 430 | 梧州站 431 | 温州站 432 | 温州南站 433 | 西昌站 434 | 许昌站 435 | 西昌南站 436 | 香坊站 437 | 轩岗站 438 | 兴国站 439 | 宣汉站 440 | 新会站 441 | 新晃站 442 | 锡林浩特站 443 | 兴隆县站 444 | 厦门北站 445 | 厦门站 446 | 厦门高崎站 447 | 小市站 448 | 秀山站 449 | 向塘站 450 | 宣威站 451 | 新乡站 452 | 信阳站 453 | 咸阳站 454 | 襄阳站 455 | 熊岳城站 456 | 新沂站 457 | 兴义站 458 | 新余站 459 | 徐州站 460 | 延安站 461 | 宜宾站 462 | 亚布力南站 463 | 叶柏寿站 464 | 宜昌东站 465 | 永川站 466 | 盐城站 467 | 宜昌站 468 | 运城站 469 | 伊春站 470 | 榆次站 471 | 杨村站 472 | 宜春西站 473 | 伊尔施站 474 | 燕岗站 475 | 永济站 476 | 延吉站 477 | 营口站 478 | 牙克石站 479 | 阎良站 480 | 玉林站 481 | 榆林站 482 | 亚龙湾站 483 | 一面坡站 484 | 伊宁站 485 | 阳平关站 486 | 玉屏站 487 | 原平站 488 | 延庆站 489 | 阳泉曲站 490 | 玉泉站 491 | 阳泉站 492 | 营山站 493 | 玉山站 494 | 燕山站 495 | 榆树站 496 | 鹰潭站 497 | 烟台站 498 | 伊图里河站 499 | 玉田县站 500 | 义乌站 501 | 阳新站 502 | 义县站 503 | 益阳站 504 | 岳阳站 505 | 崖州站 506 | 永州站 507 | 扬州站 508 | 淄博站 509 | 镇城底站 510 | 自贡站 511 | 珠海站 512 | 珠海北站 513 | 湛江站 514 | 镇江站 515 | 张家界站 516 | 张家口站 517 | 张家口南站 518 | 周口站 519 | 哲里木站 520 | 扎兰屯站 521 | 驻马店站 522 | 肇庆站 523 | 周水子站 524 | 昭通站 525 | 中卫站 526 | 资阳站 527 | 遵义站 528 | 枣庄站 529 | 资中站 530 | 株洲站 531 | 枣庄西站 532 | 昂昂溪站 533 | 阿城站 534 | 安达站 535 | 安德站 536 | 安定站 537 | 安广站 538 | 艾河站 539 | 安化站 540 | 艾家村站 541 | 鳌江站 542 | 安家站 543 | 阿金站 544 | 阿克陶站 545 | 安口窑站 546 | 敖力布告站 547 | 安龙站 548 | 阿龙山站 549 | 安陆站 550 | 阿木尔站 551 | 阿南庄站 552 | 安庆西站 553 | 鞍山西站 554 | 安塘站 555 | 安亭北站 556 | 阿图什站 557 | 安图站 558 | 安溪站 559 | 博鳌站 560 | 北碚站 561 | 白壁关站 562 | 蚌埠南站 563 | 巴楚站 564 | 板城站 565 | 北戴河站 566 | 保定站 567 | 宝坻站 568 | 八达岭站 569 | 巴东站 570 | 柏果站 571 | 布海站 572 | 白河东站 573 | 贲红站 574 | 宝华山站 575 | 白河县站 576 | 白芨沟站 577 | 碧鸡关站 578 | 北滘站 579 | 碧江站 580 | 白鸡坡站 581 | 笔架山站 582 | 八角台站 583 | 保康站 584 | 白奎堡站 585 | 白狼站 586 | 百浪站 587 | 博乐站 588 | 宝拉格站 589 | 巴林站 590 | 宝林站 591 | 北流站 592 | 勃利站 593 | 布列开站 594 | 宝龙山站 595 | 百里峡站 596 | 八面城站 597 | 班猫箐站 598 | 八面通站 599 | 北马圈子站 600 | 北票南站 601 | 白旗站 602 | 宝泉岭站 603 | 白泉站 604 | 巴山站 605 | 白沙站 606 | 白水江站 607 | 白沙坡站 608 | 白石山站 609 | 白水镇站 610 | 包头站 611 | 东站 612 | 坂田站 613 | 泊头站 614 | 北屯站 615 | 本溪湖站 616 | 博兴站 617 | 八仙筒站 618 | 白音察干站 619 | 背荫河站 620 | 北营站 621 | 巴彦高勒站 622 | 白音他拉站 623 | 鲅鱼圈站 624 | 白银市站 625 | 白音胡硕站 626 | 巴中站 627 | 霸州站 628 | 北宅站 629 | 赤壁北站 630 | 查布嘎站 631 | 长城站 632 | 长冲站 633 | 承德东站 634 | 赤峰西站 635 | 嵯岗站 636 | 柴岗站 637 | 长葛站 638 | 柴沟堡站 639 | 城固站 640 | 陈官营站 641 | 成高子站 642 | 草海站 643 | 柴河站 644 | 册亨站 645 | 草河口站 646 | 崔黄口站 647 | 巢湖站 648 | 蔡家沟站 649 | 成吉思汗站 650 | 岔江站 651 | 蔡家坡站 652 | 昌乐站 653 | 超梁沟站 654 | 慈利站 655 | 昌黎站 656 | 长岭子站 657 | 晨明站 658 | 长农站 659 | 昌平北站 660 | 常平站 661 | 长坡岭站 662 | 辰清站 663 | 蔡山站 664 | 楚山站 665 | 长寿站 666 | 磁山站 667 | 苍石站 668 | 草市站 669 | 察素齐站 670 | 长山屯站 671 | 长汀站 672 | 昌图西站 673 | 春湾站 674 | 磁县站 675 | 岑溪站 676 | 辰溪站 677 | 磁西站 678 | 长兴南站 679 | 磁窑站 680 | 朝阳站 681 | 春阳站 682 | 城阳站 683 | 创业村站 684 | 朝阳川站 685 | 朝阳地站 686 | 长垣站 687 | 朝阳镇站 688 | 滁州北站 689 | 常州北站 690 | 滁州站 691 | 潮州站 692 | 常庄站 693 | 曹子里站 694 | 车转湾站 695 | 郴州西站 696 | 沧州西站 697 | 德安站 698 | 大安站 699 | 大坝站 700 | 大板站 701 | 大巴站 702 | 到保站 703 | 定边站 704 | 东边井站 705 | 德伯斯站 706 | 打柴沟站 707 | 德昌站 708 | 滴道站 709 | 大磴沟站 710 | 刀尔登站 711 | 得耳布尔站 712 | 东方站 713 | 丹凤站 714 | 东丰站 715 | 都格站 716 | 大官屯站 717 | 大关站 718 | 东光站 719 | 东海站 720 | 大灰厂站 721 | 大红旗站 722 | 大禾塘站 723 | 东海县站 724 | 德惠西站 725 | 达家沟站 726 | 东津站 727 | 杜家站 728 | 大口屯站 729 | 东来站 730 | 德令哈站 731 | 大陆号站 732 | 带岭站 733 | 大林站 734 | 达拉特旗站 735 | 独立屯站 736 | 豆罗站 737 | 达拉特西站 738 | 东明村站 739 | 洞庙河站 740 | 东明县站 741 | 大拟站 742 | 大平房站 743 | 大盘石站 744 | 大埔站 745 | 大堡站 746 | 大庆东站 747 | 大其拉哈站 748 | 道清站 749 | 对青山站 750 | 德清西站 751 | 大庆西站 752 | 东升站 753 | 砀山站 754 | 独山站 755 | 登沙河站 756 | 读书铺站 757 | 大石头站 758 | 东胜西站 759 | 大石寨站 760 | 东台站 761 | 定陶站 762 | 灯塔站 763 | 大田边站 764 | 东通化站 765 | 丹徒站 766 | 大屯站 767 | 东湾站 768 | 大武口站 769 | 低窝铺站 770 | 大王滩站 771 | 大湾子站 772 | 大兴沟站 773 | 大兴站 774 | 定西站 775 | 甸心站 776 | 东乡站 777 | 代县站 778 | 定襄站 779 | 东戌站 780 | 东辛庄站 781 | 丹阳站 782 | 德阳站 783 | 大雁站 784 | 当阳站 785 | 丹阳北站 786 | 大英东站 787 | 东淤地站 788 | 大营站 789 | 定远站 790 | 岱岳站 791 | 大元站 792 | 大营镇站 793 | 大营子站 794 | 大战场站 795 | 德州东站 796 | 东至站 797 | 低庄站 798 | 东镇站 799 | 道州站 800 | 东庄站 801 | 兑镇站 802 | 豆庄站 803 | 定州站 804 | 大竹园站 805 | 大杖子站 806 | 豆张庄站 807 | 峨边站 808 | 二道沟门站 809 | 二道湾站 810 | 鄂尔多斯站 811 | 二龙站 812 | 二龙山屯站 813 | 峨眉站 814 | 二密河站 815 | 二营站 816 | 鄂州站 817 | 福安站 818 | 丰城站 819 | 丰城南站 820 | 肥东站 821 | 发耳站 822 | 富海站 823 | 福海站 824 | 凤凰城站 825 | 汾河站 826 | 奉化站 827 | 富锦站 828 | 范家屯站 829 | 福利区站 830 | 福利屯站 831 | 丰乐镇站 832 | 阜南站 833 | 阜宁站 834 | 抚宁站 835 | 福清站 836 | 福泉站 837 | 丰水村站 838 | 丰顺站 839 | 繁峙站 840 | 抚顺站 841 | 福山口站 842 | 扶绥站 843 | 冯屯站 844 | 浮图峪站 845 | 富县东站 846 | 凤县站 847 | 富县站 848 | 费县站 849 | 凤阳站 850 | 汾阳站 851 | 扶余北站 852 | 分宜站 853 | 富源站 854 | 扶余站 855 | 富裕站 856 | 抚州北站 857 | 凤州站 858 | 丰镇站 859 | 范镇站 860 | 固安站 861 | 广安站 862 | 高碑店站 863 | 沟帮子站 864 | 甘草店站 865 | 谷城站 866 | 藁城站 867 | 高村站 868 | 古城镇站 869 | 广德站 870 | 贵定站 871 | 贵定南站 872 | 古东站 873 | 贵港站 874 | 官高站 875 | 葛根庙站 876 | 干沟站 877 | 甘谷站 878 | 高各庄站 879 | 甘河站 880 | 根河站 881 | 郭家店站 882 | 孤家子站 883 | 古浪站 884 | 皋兰站 885 | 高楼房站 886 | 归流河站 887 | 关林站 888 | 甘洛站 889 | 郭磊庄站 890 | 高密站 891 | 公庙子站 892 | 工农湖站 893 | 广宁寺南站 894 | 广南卫站 895 | 高平站 896 | 甘泉北站 897 | 共青城站 898 | 甘旗卡站 899 | 甘泉站 900 | 高桥镇站 901 | 灌水站 902 | 赶水站 903 | 孤山口站 904 | 果松站 905 | 高山子站 906 | 嘎什甸子站 907 | 高台站 908 | 高滩站 909 | 古田站 910 | 官厅站 911 | 官厅西站 912 | 贵溪站 913 | 涡阳站 914 | 巩义站 915 | 高邑站 916 | 巩义南站 917 | 广元南站 918 | 固原站 919 | 菇园站 920 | 公营子站 921 | 光泽站 922 | 古镇站 923 | 固镇站 924 | 虢镇站 925 | 瓜州站 926 | 高州站 927 | 盖州站 928 | 官字井站 929 | 革镇堡站 930 | 冠豸山站 931 | 盖州西站 932 | 淮安南站 933 | 红安站 934 | 海安县站 935 | 红安西站 936 | 黄柏站 937 | 海北站 938 | 鹤壁站 939 | 会昌北站 940 | 华城站 941 | 河唇站 942 | 汉川站 943 | 海城站 944 | 合川站 945 | 黑冲滩站 946 | 黄村站 947 | 海城西站 948 | 化德站 949 | 洪洞站 950 | 霍尔果斯站 951 | 横峰站 952 | 韩府湾站 953 | 汉沽站 954 | 黄瓜园站 955 | 红光镇站 956 | 浑河站 957 | 红花沟站 958 | 黄花筒站 959 | 贺家店站 960 | 和静站 961 | 红江站 962 | 黑井站 963 | 获嘉站 964 | 河津站 965 | 涵江站 966 | 华家站 967 | 杭锦后旗站 968 | 河间西站 969 | 花家庄站 970 | 河口南站 971 | 黄口站 972 | 湖口站 973 | 呼兰站 974 | 葫芦岛北站 975 | 浩良河站 976 | 哈拉海站 977 | 鹤立站 978 | 桦林站 979 | 黄陵站 980 | 海林站 981 | 虎林站 982 | 寒岭站 983 | 和龙站 984 | 海龙站 985 | 哈拉苏站 986 | 呼鲁斯太站 987 | 火连寨站 988 | 黄梅站 989 | 韩麻营站 990 | 黄泥河站 991 | 海宁站 992 | 惠农站 993 | 和平站 994 | 花棚子站 995 | 花桥站 996 | 宏庆站 997 | 怀仁站 998 | 华容站 999 | 华山北站 1000 | 黄松甸站 1001 | 和什托洛盖站 1002 | 红山站 1003 | 汉寿站 1004 | 衡山站 1005 | 黑水站 1006 | 惠山站 1007 | 虎什哈站 1008 | 红寺堡站 1009 | 虎石台站 1010 | 海石湾站 1011 | 衡山西站 1012 | 红砂岘站 1013 | 黑台站 1014 | 桓台站 1015 | 和田站 1016 | 会同站 1017 | 海坨子站 1018 | 黑旺站 1019 | 海湾站 1020 | 红星站 1021 | 徽县站 1022 | 红兴隆站 1023 | 换新天站 1024 | 红岘台站 1025 | 红彦站 1026 | 合阳站 1027 | 海阳站 1028 | 衡阳东站 1029 | 华蓥站 1030 | 汉阴站 1031 | 黄羊滩站 1032 | 汉源站 1033 | 河源站 1034 | 花园站 1035 | 湟源站 1036 | 黄羊镇站 1037 | 湖州站 1038 | 化州站 1039 | 黄州站 1040 | 霍州站 1041 | 惠州西站 1042 | 巨宝站 1043 | 靖边站 1044 | 金宝屯站 1045 | 晋城北站 1046 | 金昌站 1047 | 鄄城站 1048 | 交城站 1049 | 建昌站 1050 | 峻德站 1051 | 井店站 1052 | 鸡东站 1053 | 江都站 1054 | 鸡冠山站 1055 | 金沟屯站 1056 | 静海站 1057 | 金河站 1058 | 锦河站 1059 | 精河站 1060 | 精河南站 1061 | 江华站 1062 | 建湖站 1063 | 纪家沟站 1064 | 晋江站 1065 | 姜家站 1066 | 江津站 1067 | 金坑站 1068 | 芨岭站 1069 | 金马村站 1070 | 江门站 1071 | 角美站 1072 | 莒南站 1073 | 井南站 1074 | 建瓯站 1075 | 经棚站 1076 | 江桥站 1077 | 九三站 1078 | 金山北站 1079 | 嘉善站 1080 | 京山站 1081 | 建始站 1082 | 稷山站 1083 | 吉舒站 1084 | 建设站 1085 | 甲山站 1086 | 建三江站 1087 | 嘉善南站 1088 | 金山屯站 1089 | 江所田站 1090 | 景泰站 1091 | 九台南站 1092 | 吉文站 1093 | 进贤站 1094 | 莒县站 1095 | 嘉祥站 1096 | 介休站 1097 | 嘉兴站 1098 | 井陉站 1099 | 嘉兴南站 1100 | 夹心子站 1101 | 姜堰站 1102 | 揭阳站 1103 | 建阳站 1104 | 简阳站 1105 | 巨野站 1106 | 江永站 1107 | 缙云站 1108 | 靖远站 1109 | 江源站 1110 | 济源站 1111 | 靖远西站 1112 | 胶州北站 1113 | 焦作东站 1114 | 金寨站 1115 | 靖州站 1116 | 荆州站 1117 | 胶州站 1118 | 晋州站 1119 | 锦州南站 1120 | 焦作站 1121 | 旧庄窝站 1122 | 金杖子站 1123 | 开安站 1124 | 库车站 1125 | 康城站 1126 | 库都尔站 1127 | 宽甸站 1128 | 克东站 1129 | 昆独仑召站 1130 | 开江站 1131 | 康金井站 1132 | 喀喇其站 1133 | 开鲁站 1134 | 克拉玛依站 1135 | 口前站 1136 | 昆山站 1137 | 奎山站 1138 | 克山站 1139 | 开通站 1140 | 康熙岭站 1141 | 昆阳站 1142 | 克一河站 1143 | 开原西站 1144 | 康庄站 1145 | 来宾站 1146 | 老边站 1147 | 灵宝西站 1148 | 龙川站 1149 | 乐昌站 1150 | 黎城站 1151 | 聊城站 1152 | 蓝村站 1153 | 两当站 1154 | 林东站 1155 | 乐都站 1156 | 梁底下站 1157 | 六道河子站 1158 | 鲁番站 1159 | 廊坊站 1160 | 落垡站 1161 | 廊坊北站 1162 | 老府站 1163 | 兰岗站 1164 | 龙骨甸站 1165 | 芦沟站 1166 | 龙沟站 1167 | 拉古站 1168 | 临海站 1169 | 林海站 1170 | 拉哈站 1171 | 凌海站 1172 | 柳河站 1173 | 六合站 1174 | 龙华站 1175 | 滦河沿站 1176 | 六合镇站 1177 | 亮甲店站 1178 | 刘家店站 1179 | 刘家河站 1180 | 连江站 1181 | 庐江站 1182 | 李家站 1183 | 罗江站 1184 | 廉江站 1185 | 两家站 1186 | 龙江站 1187 | 龙嘉站 1188 | 莲江口站 1189 | 蔺家楼站 1190 | 李家坪站 1191 | 兰考站 1192 | 林口站 1193 | 路口铺站 1194 | 老莱站 1195 | 拉林站 1196 | 陆良站 1197 | 龙里站 1198 | 临澧站 1199 | 兰棱站 1200 | 零陵站 1201 | 卢龙站 1202 | 喇嘛甸站 1203 | 里木店站 1204 | 洛门站 1205 | 龙南站 1206 | 梁平站 1207 | 罗平站 1208 | 落坡岭站 1209 | 六盘山站 1210 | 乐平市站 1211 | 临清站 1212 | 龙泉寺站 1213 | 乐山北站 1214 | 乐善村站 1215 | 冷水江东站 1216 | 连山关站 1217 | 流水沟站 1218 | 陵水站 1219 | 丽水站 1220 | 罗山站 1221 | 鲁山站 1222 | 梁山站 1223 | 灵石站 1224 | 露水河站 1225 | 庐山站 1226 | 林盛堡站 1227 | 柳树屯站 1228 | 龙山镇站 1229 | 梨树镇站 1230 | 李石寨站 1231 | 黎塘站 1232 | 轮台站 1233 | 芦台站 1234 | 龙塘坝站 1235 | 濑湍站 1236 | 骆驼巷站 1237 | 李旺站 1238 | 莱芜东站 1239 | 狼尾山站 1240 | 灵武站 1241 | 莱芜西站 1242 | 朗乡站 1243 | 陇县站 1244 | 临湘站 1245 | 芦溪站 1246 | 莱西站 1247 | 林西站 1248 | 滦县站 1249 | 略阳站 1250 | 莱阳站 1251 | 辽阳站 1252 | 临沂北站 1253 | 凌源东站 1254 | 连云港站 1255 | 临颍站 1256 | 老营站 1257 | 龙游站 1258 | 罗源站 1259 | 林源站 1260 | 涟源站 1261 | 涞源站 1262 | 耒阳西站 1263 | 临泽站 1264 | 龙爪沟站 1265 | 雷州站 1266 | 六枝站 1267 | 鹿寨站 1268 | 来舟站 1269 | 龙镇站 1270 | 拉鲊站 1271 | 兰州新区站 1272 | 马鞍山站 1273 | 毛坝站 1274 | 毛坝关站 1275 | 麻城北站 1276 | 渑池站 1277 | 明城站 1278 | 庙城站 1279 | 渑池南站 1280 | 茅草坪站 1281 | 猛洞河站 1282 | 磨刀石站 1283 | 弥渡站 1284 | 帽儿山站 1285 | 明港站 1286 | 梅河口站 1287 | 马皇站 1288 | 孟家岗站 1289 | 美兰站 1290 | 汨罗东站 1291 | 马莲河站 1292 | 茅岭站 1293 | 庙岭站 1294 | 茂林站 1295 | 穆棱站 1296 | 马林站 1297 | 马龙站 1298 | 木里图站 1299 | 汨罗站 1300 | 玛纳斯湖站 1301 | 冕宁站 1302 | 沐滂站 1303 | 马桥河站 1304 | 闽清站 1305 | 民权站 1306 | 明水河站 1307 | 麻山站 1308 | 眉山站 1309 | 漫水湾站 1310 | 茂舍祖站 1311 | 米沙子站 1312 | 美溪站 1313 | 勉县站 1314 | 麻阳站 1315 | 密云北站 1316 | 米易站 1317 | 麦园站 1318 | 墨玉站 1319 | 庙庄站 1320 | 米脂站 1321 | 明珠站 1322 | 宁安站 1323 | 农安站 1324 | 南博山站 1325 | 南仇站 1326 | 南城司站 1327 | 宁村站 1328 | 宁德站 1329 | 南观村站 1330 | 南宫东站 1331 | 南关岭站 1332 | 宁国站 1333 | 宁海站 1334 | 南河川站 1335 | 南华站 1336 | 泥河子站 1337 | 宁家站 1338 | 南靖站 1339 | 牛家站 1340 | 能家站 1341 | 南口站 1342 | 南口前站 1343 | 南朗站 1344 | 乃林站 1345 | 尼勒克站 1346 | 那罗站 1347 | 宁陵县站 1348 | 奈曼站 1349 | 宁明站 1350 | 南木站 1351 | 南平南站 1352 | 那铺站 1353 | 南桥站 1354 | 那曲站 1355 | 暖泉站 1356 | 南台站 1357 | 南头站 1358 | 宁武站 1359 | 南湾子站 1360 | 南翔北站 1361 | 宁乡站 1362 | 内乡站 1363 | 牛心台站 1364 | 南峪站 1365 | 娘子关站 1366 | 南召站 1367 | 南杂木站 1368 | 蓬安站 1369 | 平安站 1370 | 平安驿站 1371 | 磐安镇站 1372 | 平安镇站 1373 | 蒲城东站 1374 | 蒲城站 1375 | 裴德站 1376 | 偏店站 1377 | 平顶山西站 1378 | 坡底下站 1379 | 瓢儿屯站 1380 | 平房站 1381 | 平岗站 1382 | 平关站 1383 | 盘关站 1384 | 平果站 1385 | 徘徊北站 1386 | 平河口站 1387 | 平湖站 1388 | 盘锦北站 1389 | 潘家店站 1390 | 皮口南站 1391 | 普兰店站 1392 | 偏岭站 1393 | 平山站 1394 | 彭山站 1395 | 皮山站 1396 | 磐石站 1397 | 平社站 1398 | 彭水站 1399 | 平台站 1400 | 平田站 1401 | 莆田站 1402 | 葡萄菁站 1403 | 普湾站 1404 | 平旺站 1405 | 平型关站 1406 | 普雄站 1407 | 郫县站 1408 | 平洋站 1409 | 彭阳站 1410 | 平遥站 1411 | 平邑站 1412 | 平原堡站 1413 | 平原站 1414 | 平峪站 1415 | 彭泽站 1416 | 邳州站 1417 | 平庄站 1418 | 泡子站 1419 | 平庄南站 1420 | 乾安站 1421 | 庆安站 1422 | 迁安站 1423 | 祁东北站 1424 | 七甸站 1425 | 曲阜东站 1426 | 庆丰站 1427 | 奇峰塔站 1428 | 曲阜站 1429 | 琼海站 1430 | 秦皇岛站 1431 | 千河站 1432 | 清河站 1433 | 清河门站 1434 | 清华园站 1435 | 全椒站 1436 | 渠旧站 1437 | 潜江站 1438 | 秦家站 1439 | 綦江站 1440 | 祁家堡站 1441 | 清涧县站 1442 | 秦家庄站 1443 | 七里河站 1444 | 秦岭站 1445 | 渠黎站 1446 | 青龙站 1447 | 青龙山站 1448 | 祁门站 1449 | 前磨头站 1450 | 青山站 1451 | 确山站 1452 | 前山站 1453 | 清水站 1454 | 戚墅堰站 1455 | 青田站 1456 | 桥头站 1457 | 青铜峡站 1458 | 前卫站 1459 | 前苇塘站 1460 | 渠县站 1461 | 祁县站 1462 | 青县站 1463 | 桥西站 1464 | 清徐站 1465 | 旗下营站 1466 | 千阳站 1467 | 沁阳站 1468 | 泉阳站 1469 | 祁阳北站 1470 | 七营站 1471 | 庆阳山站 1472 | 清远站 1473 | 清原站 1474 | 钦州东站 1475 | 钦州站 1476 | 青州市站 1477 | 瑞安站 1478 | 荣昌站 1479 | 瑞昌站 1480 | 如皋站 1481 | 容桂站 1482 | 任丘站 1483 | 乳山站 1484 | 融水站 1485 | 热水站 1486 | 容县站 1487 | 饶阳站 1488 | 汝阳站 1489 | 绕阳河站 1490 | 汝州站 1491 | 石坝站 1492 | 上板城站 1493 | 施秉站 1494 | 上板城南站 1495 | 世博园站 1496 | 双城北站 1497 | 舒城站 1498 | 商城站 1499 | 莎车站 1500 | 顺昌站 1501 | 神池站 1502 | 沙城站 1503 | 石城站 1504 | 山城镇站 1505 | 山丹站 1506 | 顺德站 1507 | 绥德站 1508 | 水洞站 1509 | 商都站 1510 | 十渡站 1511 | 四道湾站 1512 | 顺德学院站 1513 | 绅坊站 1514 | 双丰站 1515 | 四方台站 1516 | 水富站 1517 | 三关口站 1518 | 桑根达来站 1519 | 韶关站 1520 | 上高镇站 1521 | 上杭站 1522 | 沙海站 1523 | 松河站 1524 | 沙河站 1525 | 沙河口站 1526 | 赛汗塔拉站 1527 | 沙河市站 1528 | 沙后所站 1529 | 山河屯站 1530 | 三河县站 1531 | 四合永站 1532 | 三汇镇站 1533 | 双河镇站 1534 | 石河子站 1535 | 三合庄站 1536 | 三家店站 1537 | 水家湖站 1538 | 沈家河站 1539 | 松江河站 1540 | 尚家站 1541 | 孙家站 1542 | 沈家站 1543 | 双吉站 1544 | 松江站 1545 | 三江口站 1546 | 司家岭站 1547 | 松江南站 1548 | 石景山南站 1549 | 邵家堂站 1550 | 三江县站 1551 | 三家寨站 1552 | 十家子站 1553 | 松江镇站 1554 | 施家嘴站 1555 | 深井子站 1556 | 什里店站 1557 | 疏勒站 1558 | 疏勒河站 1559 | 舍力虎站 1560 | 石磷站 1561 | 双辽站 1562 | 绥棱站 1563 | 石岭站 1564 | 石林站 1565 | 石林南站 1566 | 石龙站 1567 | 萨拉齐站 1568 | 索伦站 1569 | 商洛站 1570 | 沙岭子站 1571 | 石门县北站 1572 | 三门峡南站 1573 | 三门县站 1574 | 石门县站 1575 | 三门峡西站 1576 | 肃宁站 1577 | 宋站 1578 | 双牌站 1579 | 四平东站 1580 | 遂平站 1581 | 沙坡头站 1582 | 沙桥站 1583 | 商丘南站 1584 | 水泉站 1585 | 石泉县站 1586 | 石桥子站 1587 | 石人城站 1588 | 石人站 1589 | 山市站 1590 | 神树站 1591 | 鄯善站 1592 | 三水站 1593 | 泗水站 1594 | 石山站 1595 | 松树站 1596 | 首山站 1597 | 三十家站 1598 | 三十里堡站 1599 | 松树镇站 1600 | 松桃站 1601 | 索图罕站 1602 | 三堂集站 1603 | 石头站 1604 | 神头站 1605 | 沙沱站 1606 | 上万站 1607 | 孙吴站 1608 | 沙湾县站 1609 | 歙县站 1610 | 遂溪站 1611 | 沙县站 1612 | 绍兴站 1613 | 石岘站 1614 | 上西铺站 1615 | 石峡子站 1616 | 沭阳站 1617 | 绥阳站 1618 | 寿阳站 1619 | 水洋站 1620 | 三阳川站 1621 | 上腰墩站 1622 | 三营站 1623 | 顺义站 1624 | 三义井站 1625 | 三源浦站 1626 | 上虞站 1627 | 三原站 1628 | 上园站 1629 | 水源站 1630 | 桑园子站 1631 | 绥中北站 1632 | 苏州北站 1633 | 宿州东站 1634 | 深圳东站 1635 | 深州站 1636 | 孙镇站 1637 | 绥中站 1638 | 尚志站 1639 | 师庄站 1640 | 松滋站 1641 | 师宗站 1642 | 苏州园区站 1643 | 苏州新区站 1644 | 泰安站 1645 | 台安站 1646 | 通安驿站 1647 | 桐柏站 1648 | 通北站 1649 | 桐城站 1650 | 汤池站 1651 | 郯城站 1652 | 铁厂站 1653 | 桃村站 1654 | 通道站 1655 | 田东站 1656 | 天岗站 1657 | 土贵乌拉站 1658 | 通沟站 1659 | 太谷站 1660 | 塔哈站 1661 | 棠海站 1662 | 唐河站 1663 | 泰和站 1664 | 太湖站 1665 | 团结站 1666 | 谭家井站 1667 | 陶家屯站 1668 | 唐家湾站 1669 | 统军庄站 1670 | 泰康站 1671 | 吐列毛杜站 1672 | 图里河站 1673 | 铜陵站 1674 | 田林站 1675 | 亭亮站 1676 | 铁力站 1677 | 铁岭西站 1678 | 图们北站 1679 | 天门站 1680 | 天门南站 1681 | 太姥山站 1682 | 土牧尔台站 1683 | 土门子站 1684 | 洮南站 1685 | 潼南站 1686 | 太平川站 1687 | 太平镇站 1688 | 图强站 1689 | 台前站 1690 | 天桥岭站 1691 | 土桥子站 1692 | 汤山城站 1693 | 桃山站 1694 | 塔石嘴站 1695 | 通途站 1696 | 汤旺河站 1697 | 同心站 1698 | 土溪站 1699 | 桐乡站 1700 | 田阳站 1701 | 天义站 1702 | 汤阴站 1703 | 驼腰岭站 1704 | 太阳山站 1705 | 汤原站 1706 | 塔崖驿站 1707 | 滕州东站 1708 | 台州站 1709 | 天祝站 1710 | 滕州站 1711 | 天镇站 1712 | 桐子林站 1713 | 天柱山站 1714 | 文安站 1715 | 武安站 1716 | 王安镇站 1717 | 旺苍站 1718 | 五叉沟站 1719 | 文昌站 1720 | 温春站 1721 | 五大连池站 1722 | 文登站 1723 | 五道沟站 1724 | 五道河站 1725 | 文地站 1726 | 卫东站 1727 | 武当山站 1728 | 望都站 1729 | 乌尔旗汗站 1730 | 潍坊站 1731 | 万发屯站 1732 | 王府站 1733 | 瓦房店西站 1734 | 王岗站 1735 | 武功站 1736 | 湾沟站 1737 | 吴官田站 1738 | 乌海站 1739 | 苇河站 1740 | 卫辉站 1741 | 吴家川站 1742 | 五家站 1743 | 威箐站 1744 | 午汲站 1745 | 渭津站 1746 | 王家湾站 1747 | 倭肯站 1748 | 五棵树站 1749 | 五龙背站 1750 | 乌兰哈达站 1751 | 万乐站 1752 | 瓦拉干站 1753 | 温岭站 1754 | 五莲站 1755 | 乌拉特前旗站 1756 | 乌拉山站 1757 | 卧里屯站 1758 | 渭南北站 1759 | 乌奴耳站 1760 | 万宁站 1761 | 万年站 1762 | 渭南南站 1763 | 渭南镇站 1764 | 沃皮站 1765 | 吴堡站 1766 | 吴桥站 1767 | 汪清站 1768 | 武清站 1769 | 武山站 1770 | 文水站 1771 | 魏善庄站 1772 | 王瞳站 1773 | 五台山站 1774 | 王团庄站 1775 | 五五站 1776 | 无锡东站 1777 | 卫星站 1778 | 闻喜站 1779 | 武乡站 1780 | 无锡新区站 1781 | 武穴站 1782 | 吴圩站 1783 | 王杨站 1784 | 武义站 1785 | 五营站 1786 | 瓦窑田站 1787 | 五原站 1788 | 苇子沟站 1789 | 韦庄站 1790 | 五寨站 1791 | 王兆屯站 1792 | 微子镇站 1793 | 魏杖子站 1794 | 新安站 1795 | 兴安站 1796 | 新安县站 1797 | 新保安站 1798 | 下板城站 1799 | 西八里站 1800 | 宣城站 1801 | 兴城站 1802 | 小村站 1803 | 新绰源站 1804 | 下城子站 1805 | 新城子站 1806 | 喜德站 1807 | 小得江站 1808 | 西大庙站 1809 | 小董站 1810 | 小东站 1811 | 信丰站 1812 | 襄汾站 1813 | 息烽站 1814 | 新干站 1815 | 孝感站 1816 | 西固城站 1817 | 西固站 1818 | 夏官营站 1819 | 西岗子站 1820 | 襄河站 1821 | 新和站 1822 | 宣和站 1823 | 斜河涧站 1824 | 新华屯站 1825 | 新华站 1826 | 新化站 1827 | 宣化站 1828 | 兴和西站 1829 | 小河沿站 1830 | 下花园站 1831 | 小河镇站 1832 | 徐家站 1833 | 峡江站 1834 | 新绛站 1835 | 辛集站 1836 | 新江站 1837 | 西街口站 1838 | 许家屯站 1839 | 许家台站 1840 | 谢家镇站 1841 | 兴凯站 1842 | 小榄站 1843 | 香兰站 1844 | 兴隆店站 1845 | 新乐站 1846 | 新林站 1847 | 小岭站 1848 | 新李站 1849 | 西林站 1850 | 西柳站 1851 | 仙林站 1852 | 新立屯站 1853 | 兴隆镇站 1854 | 新立镇站 1855 | 新民站 1856 | 西麻山站 1857 | 下马塘站 1858 | 孝南站 1859 | 咸宁北站 1860 | 兴宁站 1861 | 咸宁站 1862 | 犀浦东站 1863 | 西平站 1864 | 兴平站 1865 | 新坪田站 1866 | 霞浦站 1867 | 溆浦站 1868 | 犀浦站 1869 | 新青站 1870 | 新邱站 1871 | 兴泉堡站 1872 | 仙人桥站 1873 | 小寺沟站 1874 | 杏树站 1875 | 浠水站 1876 | 下社站 1877 | 徐水站 1878 | 夏石站 1879 | 小哨站 1880 | 新松浦站 1881 | 杏树屯站 1882 | 许三湾站 1883 | 湘潭站 1884 | 邢台站 1885 | 仙桃西站 1886 | 下台子站 1887 | 徐闻站 1888 | 新窝铺站 1889 | 修武站 1890 | 新县站 1891 | 息县站 1892 | 西乡站 1893 | 湘乡站 1894 | 西峡站 1895 | 孝西站 1896 | 小新街站 1897 | 新兴县站 1898 | 西小召站 1899 | 小西庄站 1900 | 向阳站 1901 | 旬阳站 1902 | 旬阳北站 1903 | 襄阳东站 1904 | 兴业站 1905 | 小雨谷站 1906 | 信宜站 1907 | 小月旧站 1908 | 小扬气站 1909 | 祥云站 1910 | 襄垣站 1911 | 夏邑县站 1912 | 新友谊站 1913 | 新阳镇站 1914 | 徐州东站 1915 | 新帐房站 1916 | 悬钟站 1917 | 新肇站 1918 | 忻州站 1919 | 汐子站 1920 | 西哲里木站 1921 | 新杖子站 1922 | 姚安站 1923 | 依安站 1924 | 永安站 1925 | 永安乡站 1926 | 亚布力站 1927 | 元宝山站 1928 | 羊草站 1929 | 秧草地站 1930 | 阳澄湖站 1931 | 迎春站 1932 | 叶城站 1933 | 盐池站 1934 | 砚川站 1935 | 阳春站 1936 | 宜城站 1937 | 应城站 1938 | 禹城站 1939 | 晏城站 1940 | 羊场站 1941 | 阳城站 1942 | 阳岔站 1943 | 郓城站 1944 | 雁翅站 1945 | 云彩岭站 1946 | 虞城县站 1947 | 营城子站 1948 | 英德站 1949 | 永登站 1950 | 尹地站 1951 | 永定站 1952 | 雁荡山站 1953 | 于都站 1954 | 园墩站 1955 | 英德西站 1956 | 永丰营站 1957 | 杨岗站 1958 | 阳高站 1959 | 阳谷站 1960 | 友好站 1961 | 余杭站 1962 | 沿河城站 1963 | 岩会站 1964 | 羊臼河站 1965 | 永嘉站 1966 | 营街站 1967 | 盐津站 1968 | 余江站 1969 | 燕郊站 1970 | 姚家站 1971 | 岳家井站 1972 | 一间堡站 1973 | 英吉沙站 1974 | 云居寺站 1975 | 燕家庄站 1976 | 永康站 1977 | 营口东站 1978 | 银浪站 1979 | 永郎站 1980 | 宜良北站 1981 | 永乐店站 1982 | 伊拉哈站 1983 | 伊林站 1984 | 杨陵站 1985 | 彝良站 1986 | 杨林站 1987 | 余粮堡站 1988 | 杨柳青站 1989 | 月亮田站 1990 | 义马站 1991 | 玉门站 1992 | 云梦站 1993 | 元谋站 1994 | 阳明堡站 1995 | 一面山站 1996 | 沂南站 1997 | 宜耐站 1998 | 伊宁东站 1999 | 营盘水站 2000 | 羊堡站 2001 | 阳泉北站 2002 | 乐清站 2003 | 焉耆站 2004 | 源迁站 2005 | 姚千户屯站 2006 | 阳曲站 2007 | 榆树沟站 2008 | 月山站 2009 | 玉石站 2010 | 玉舍站 2011 | 偃师站 2012 | 沂水站 2013 | 榆社站 2014 | 窑上站 2015 | 元氏站 2016 | 杨树岭站 2017 | 野三坡站 2018 | 榆树屯站 2019 | 榆树台站 2020 | 鹰手营子站 2021 | 源潭站 2022 | 牙屯堡站 2023 | 烟筒山站 2024 | 烟筒屯站 2025 | 羊尾哨站 2026 | 越西站 2027 | 攸县站 2028 | 永修站 2029 | 玉溪西站 2030 | 弋阳站 2031 | 余姚站 2032 | 酉阳站 2033 | 岳阳东站 2034 | 阳邑站 2035 | 鸭园站 2036 | 鸳鸯镇站 2037 | 燕子砭站 2038 | 仪征站 2039 | 宜州站 2040 | 兖州站 2041 | 迤资站 2042 | 羊者窝站 2043 | 杨杖子站 2044 | 镇安站 2045 | 治安站 2046 | 招柏站 2047 | 张百湾站 2048 | 中川机场站 2049 | 枝城站 2050 | 子长站 2051 | 诸城站 2052 | 邹城站 2053 | 赵城站 2054 | 章党站 2055 | 正定站 2056 | 肇东站 2057 | 照福铺站 2058 | 章古台站 2059 | 赵光站 2060 | 中和站 2061 | 中华门站 2062 | 枝江北站 2063 | 钟家村站 2064 | 朱家沟站 2065 | 紫荆关站 2066 | 周家站 2067 | 诸暨站 2068 | 镇江南站 2069 | 周家屯站 2070 | 褚家湾站 2071 | 湛江西站 2072 | 朱家窑站 2073 | 曾家坪子站 2074 | 张兰站 2075 | 镇赉站 2076 | 枣林站 2077 | 扎鲁特站 2078 | 扎赉诺尔西站 2079 | 樟木头站 2080 | 中牟站 2081 | 中宁东站 2082 | 中宁站 2083 | 中宁南站 2084 | 镇平站 2085 | 漳平站 2086 | 泽普站 2087 | 枣强站 2088 | 张桥站 2089 | 章丘站 2090 | 朱日和站 2091 | 泽润里站 2092 | 中山北站 2093 | 樟树东站 2094 | 中山站 2095 | 柞水站 2096 | 钟山站 2097 | 樟树站 2098 | 珠窝站 2099 | 张维屯站 2100 | 彰武站 2101 | 棕溪站 2102 | 钟祥站 2103 | 资溪站 2104 | 镇西站 2105 | 张辛站 2106 | 正镶白旗站 2107 | 紫阳站 2108 | 枣阳站 2109 | 竹园坝站 2110 | 张掖站 2111 | 镇远站 2112 | 朱杨溪站 2113 | 漳州东站 2114 | 漳州站 2115 | 壮志站 2116 | 子洲站 2117 | 中寨站 2118 | 涿州站 2119 | 咋子站 2120 | 卓资山站 2121 | 株洲西站 2122 | 郑州西站 2123 | 阿巴嘎旗站 2124 | 阿尔山北站 2125 | 安仁站 2126 | 安顺西站 2127 | 安图西站 2128 | 安阳东站 2129 | 博白站 2130 | 八步站 2131 | 栟茶站 2132 | 保定东站 2133 | 白沟站 2134 | 滨海站 2135 | 滨海北站 2136 | 宝鸡南站 2137 | 北井子站 2138 | 白马井站 2139 | 宝清站 2140 | 璧山站 2141 | 白水县站 2142 | 板塘站 2143 | 本溪新城站 2144 | 彬县站 2145 | 宾阳站 2146 | 白洋淀站 2147 | 百宜站 2148 | 白音华南站 2149 | 巴中东站 2150 | 滨州站 2151 | 霸州西站 2152 | 澄城站 2153 | 巢湖东站 2154 | 从江站 2155 | 茶卡站 2156 | 长临河站 2157 | 茶陵南站 2158 | 常平东站 2159 | 长庆桥站 2160 | 长寿北站 2161 | 长寿湖站 2162 | 潮汕站 2163 | 长汀南站 2164 | 长武站 2165 | 长兴站 2166 | 苍溪站 2167 | 长阳站 2168 | 潮阳站 2169 | 城子坦站 2170 | 东安东站 2171 | 德保站 2172 | 东戴河站 2173 | 丹东西站 2174 | 东二道河站 2175 | 大丰站 2176 | 大方南站 2177 | 东港北站 2178 | 大孤山站 2179 | 东莞站 2180 | 鼎湖东站 2181 | 鼎湖山站 2182 | 垫江站 2183 | 洞井站 2184 | 大苴站 2185 | 大荔站 2186 | 大青沟站 2187 | 德清站 2188 | 砀山南站 2189 | 大石头南站 2190 | 当涂东站 2191 | 大通西站 2192 | 大旺站 2193 | 德兴站 2194 | 丹霞山站 2195 | 大冶北站 2196 | 都匀东站 2197 | 东营南站 2198 | 大余站 2199 | 定州东站 2200 | 端州站 2201 | 大足南站 2202 | 峨眉山站 2203 | 鄂州东站 2204 | 防城港北站 2205 | 凤城东站 2206 | 富川站 2207 | 繁昌西站 2208 | 丰都站 2209 | 涪陵北站 2210 | 富宁站 2211 | 法启站 2212 | 芙蓉南站 2213 | 复盛站 2214 | 抚松站 2215 | 福山镇站 2216 | 福田站 2217 | 富源北站 2218 | 抚远站 2219 | 抚州东站 2220 | 抚州站 2221 | 高安站 2222 | 广安南站 2223 | 贵安站 2224 | 高碑店东站 2225 | 恭城站 2226 | 贵定北站 2227 | 葛店南站 2228 | 贵定县站 2229 | 广汉北站 2230 | 革居站 2231 | 关岭站 2232 | 桂林西站 2233 | 光明城站 2234 | 广宁站 2235 | 广宁寺站 2236 | 广南县站 2237 | 桂平站 2238 | 弓棚子站 2239 | 光山站 2240 | 古田北站 2241 | 广通北站 2242 | 高台南站 2243 | 古田会址站 2244 | 贵阳北站 2245 | 高邑西站 2246 | 惠安站 2247 | 鹤壁东站 2248 | 寒葱沟站 2249 | 珲春站 2250 | 邯郸东站 2251 | 惠东站 2252 | 哈达铺站 2253 | 海东西站 2254 | 洪洞西站 2255 | 哈尔滨北站 2256 | 合肥北城站 2257 | 合肥南站 2258 | 黄冈站 2259 | 黄冈东站 2260 | 横沟桥东站 2261 | 黄冈西站 2262 | 洪河站 2263 | 怀化南站 2264 | 黄河景区站 2265 | 花湖站 2266 | 惠环站 2267 | 后湖站 2268 | 怀集站 2269 | 河口北站 2270 | 黄流站 2271 | 黄陵南站 2272 | 鲘门站 2273 | 虎门站 2274 | 侯马西站 2275 | 衡南站 2276 | 淮南东站 2277 | 合浦站 2278 | 霍邱站 2279 | 怀仁东站 2280 | 华容东站 2281 | 华容南站 2282 | 黄石北站 2283 | 黄山北站 2284 | 贺胜桥东站 2285 | 和硕站 2286 | 花山南站 2287 | 荷塘站 2288 | 合阳北站 2289 | 海阳北站 2290 | 槐荫站 2291 | 花园口站 2292 | 霍州东站 2293 | 惠州南站 2294 | 泾川站 2295 | 旌德站 2296 | 尖峰站 2297 | 蛟河西站 2298 | 军粮城北站 2299 | 将乐站 2300 | 贾鲁河站 2301 | 九郎山站 2302 | 即墨北站 2303 | 建宁县北站 2304 | 江宁站 2305 | 江宁西站 2306 | 建瓯西站 2307 | 酒泉南站 2308 | 句容西站 2309 | 建水站 2310 | 界首市站 2311 | 绩溪北站 2312 | 介休东站 2313 | 泾县站 2314 | 靖西站 2315 | 进贤南站 2316 | 嘉峪关南站 2317 | 简阳南站 2318 | 金银潭站 2319 | 靖宇站 2320 | 金月湾站 2321 | 缙云西站 2322 | 晋中站 2323 | 开封北站 2324 | 凯里南站 2325 | 库伦站 2326 | 昆明南站 2327 | 葵潭站 2328 | 开阳站 2329 | 隆安东站 2330 | 来宾北站 2331 | 灵璧站 2332 | 绿博园站 2333 | 隆昌北站 2334 | 临城站 2335 | 罗城站 2336 | 陵城站 2337 | 老城镇站 2338 | 龙洞堡站 2339 | 乐都南站 2340 | 娄底南站 2341 | 乐东站 2342 | 离堆公园站 2343 | 陆丰站 2344 | 龙丰站 2345 | 禄丰南站 2346 | 临汾西站 2347 | 临高南站 2348 | 滦河站 2349 | 漯河西站 2350 | 罗江东站 2351 | 柳江站 2352 | 利津南站 2353 | 兰考南站 2354 | 兰陵北站 2355 | 龙里北站 2356 | 沥林北站 2357 | 醴陵东站 2358 | 陇南站 2359 | 梁平南站 2360 | 礼泉站 2361 | 灵石东站 2362 | 乐山站 2363 | 龙市站 2364 | 溧水站 2365 | 洛湾三江站 2366 | 莱西北站 2367 | 溧阳站 2368 | 临邑站 2369 | 柳园南站 2370 | 鹿寨北站 2371 | 阆中站 2372 | 临泽南站 2373 | 马鞍山东站 2374 | 毛陈站 2375 | 明港东站 2376 | 民和南站 2377 | 闵集站 2378 | 马兰站 2379 | 民乐站 2380 | 弥勒站 2381 | 玛纳斯站 2382 | 牟平站 2383 | 闽清北站 2384 | 民权北站 2385 | 眉山东站 2386 | 庙山站 2387 | 岷县站 2388 | 门源站 2389 | 暮云站 2390 | 蒙自北站 2391 | 孟庄站 2392 | 蒙自站 2393 | 南部站 2394 | 南曹站 2395 | 南充北站 2396 | 南城站 2397 | 南昌西站 2398 | 宁东南站 2399 | 宁东站 2400 | 南芬北站 2401 | 南丰站 2402 | 南湖东站 2403 | 内江北站 2404 | 南江站 2405 | 南江口站 2406 | 南陵站 2407 | 尼木站 2408 | 南宁东站 2409 | 南宁西站 2410 | 南平北站 2411 | 南雄站 2412 | 纳雍站 2413 | 南阳寨站 2414 | 普安站 2415 | 普安县站 2416 | 屏边站 2417 | 平坝南站 2418 | 平昌站 2419 | 普定站 2420 | 平度站 2421 | 皮口站 2422 | 盘龙城站 2423 | 普宁站 2424 | 平南南站 2425 | 彭山北站 2426 | 坪上站 2427 | 萍乡北站 2428 | 濮阳站 2429 | 平遥古城站 2430 | 普者黑站 2431 | 盘州站 2432 | 彭州站 2433 | 青白江东站 2434 | 青岛北站 2435 | 祁东站 2436 | 青堆站 2437 | 前锋站 2438 | 曲靖北站 2439 | 曲江站 2440 | 青莲站 2441 | 齐齐哈尔南站 2442 | 清水北站 2443 | 青神站 2444 | 岐山站 2445 | 庆盛站 2446 | 曲水县站 2447 | 祁县东站 2448 | 乾县站 2449 | 祁阳站 2450 | 全州南站 2451 | 棋子湾站 2452 | 仁布站 2453 | 荣昌北站 2454 | 荣成站 2455 | 如东站 2456 | 榕江站 2457 | 日喀则站 2458 | 饶平站 2459 | 宋城路站 2460 | 三道湖站 2461 | 邵东站 2462 | 三都县站 2463 | 胜芳站 2464 | 双峰北站 2465 | 商河站 2466 | 泗洪站 2467 | 四会站 2468 | 三江南站 2469 | 三井子站 2470 | 双流机场站 2471 | 双流西站 2472 | 石林西站 2473 | 三明北站 2474 | 嵩明站 2475 | 树木岭站 2476 | 苏尼特左旗站 2477 | 山坡东站 2478 | 石桥站 2479 | 沈丘站 2480 | 鄯善北站 2481 | 狮山北站 2482 | 三水北站 2483 | 狮山站 2484 | 三水南站 2485 | 韶山南站 2486 | 三穗站 2487 | 石梯站 2488 | 汕尾站 2489 | 歙县北站 2490 | 绍兴北站 2491 | 绍兴东站 2492 | 泗县站 2493 | 始兴站 2494 | 泗阳站 2495 | 邵阳北站 2496 | 松原北站 2497 | 山阴站 2498 | 沈阳南站 2499 | 深圳北站 2500 | 神州站 2501 | 深圳坪山站 2502 | 石嘴山站 2503 | 石柱县站 2504 | 桃村北站 2505 | 田东北站 2506 | 土地堂东站 2507 | 太谷西站 2508 | 吐哈站 2509 | 通海站 2510 | 天河机场站 2511 | 天河街站 2512 | 通化县站 2513 | 同江站 2514 | 铜陵北站 2515 | 吐鲁番北站 2516 | 泰宁站 2517 | 铜仁南站 2518 | 田心东站 2519 | 汤逊湖站 2520 | 藤县站 2521 | 太原南站 2522 | 通远堡西站 2523 | 文登东站 2524 | 五府山站 2525 | 威虎岭北站 2526 | 威海北站 2527 | 五龙背东站 2528 | 乌龙泉南站 2529 | 乌鲁木齐站 2530 | 五女山站 2531 | 武胜站 2532 | 无为站 2533 | 瓦屋山站 2534 | 闻喜西站 2535 | 武义北站 2536 | 武夷山北站 2537 | 武夷山东站 2538 | 婺源站 2539 | 渭源站 2540 | 万州北站 2541 | 武陟站 2542 | 梧州南站 2543 | 兴安北站 2544 | 许昌东站 2545 | 项城站 2546 | 新都东站 2547 | 西丰站 2548 | 先锋站 2549 | 湘府路站 2550 | 襄汾西站 2551 | 孝感北站 2552 | 孝感东站 2553 | 西湖东站 2554 | 新化南站 2555 | 新晃西站 2556 | 新津站 2557 | 小金口站 2558 | 新津南站 2559 | 咸宁东站 2560 | 咸宁南站 2561 | 溆浦南站 2562 | 湘潭北站 2563 | 邢台东站 2564 | 西乌旗站 2565 | 修武西站 2566 | 萧县北站 2567 | 新乡东站 2568 | 新余北站 2569 | 西阳村站 2570 | 信阳东站 2571 | 咸阳秦都站 2572 | 仙游站 2573 | 新郑机场站 2574 | 香樟路站 2575 | 迎宾路站 2576 | 永城北站 2577 | 运城北站 2578 | 永川东站 2579 | 宜春站 2580 | 岳池站 2581 | 云东海站 2582 | 姚渡站 2583 | 云浮东站 2584 | 永福南站 2585 | 雨格站 2586 | 洋河站 2587 | 永济北站 2588 | 弋江站 2589 | 于家堡站 2590 | 延吉西站 2591 | 永康南站 2592 | 运粮河站 2593 | 炎陵站 2594 | 杨陵南站 2595 | 伊敏站 2596 | 郁南站 2597 | 银瓶站 2598 | 永寿站 2599 | 阳朔站 2600 | 云山站 2601 | 玉山南站 2602 | 银滩站 2603 | 永泰站 2604 | 鹰潭北站 2605 | 烟台南站 2606 | 尤溪站 2607 | 宜兴站 2608 | 云霄站 2609 | 玉溪站 2610 | 阳信站 2611 | 应县站 2612 | 攸县南站 2613 | 余姚北站 2614 | 诏安站 2615 | 正定机场站 2616 | 纸坊东站 2617 | 庄河北站 2618 | 昭化站 2619 | 织金北站 2620 | 芷江站 2621 | 织金站 2622 | 仲恺站 2623 | 曾口站 2624 | 左岭站 2625 | 樟木头东站 2626 | 驻马店西站 2627 | 漳浦站 2628 | 肇庆东站 2629 | 庄桥站 2630 | 昭山站 2631 | 钟山西站 2632 | 漳县站 2633 | 资阳北站 2634 | 张掖西站 2635 | 资中北站 2636 | 涿州东站 2637 | 枣庄东站 2638 | 卓资东站 2639 | 郑州东站 2640 | 株洲南 -------------------------------------------------------------------------------- /transfer.go: -------------------------------------------------------------------------------- 1 | // implement of transfer router table based on Dijkstra 2 | package main 3 | 4 | import () 5 | 6 | /* 7 | 表头结构 8 | --------------- 9 | | 车次码 | 指针 | 10 | --------------- 11 | 12 | 头节点 13 | -------------------- 14 | |站码 |相关信息 |指针 | 15 | -------------------- 16 | 17 | 表内节点 18 | -------------------------------------------------- 19 | | 站码 | 里程 | 线码| 同站的下一车次 | 同一车次的下一个站 | 20 | -------------------------------------------------- 21 | */ 22 | 23 | type TableHeader struct { 24 | trainCode string 25 | node *Node 26 | } 27 | 28 | type Header struct { 29 | trainCode string 30 | info string 31 | next *Header 32 | } 33 | 34 | type Node struct { 35 | stationCode string 36 | mileage float64 37 | lineCode int 38 | nextTrain string 39 | nextStation *Node 40 | } 41 | -------------------------------------------------------------------------------- /update.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "bytes" 5 | "encoding/json" 6 | "io/ioutil" 7 | "log" 8 | "strings" 9 | ) 10 | 11 | const ( 12 | train_list = "train_list" 13 | ) 14 | 15 | // Update 16 | func TrainList(cmd *Command, args []string) int { 17 | if err := cleanOldData(station_lat_lgt); err != nil { 18 | log.Fatal(err) 19 | return 2 20 | } 21 | latitudeAndLongitude() 22 | // when you update meta data, old data will be clean. 23 | if err := cleanOldData(train_list); err != nil { 24 | log.Fatal(err) 25 | return 2 26 | } 27 | 28 | v, err := trainlistJson() 29 | 30 | if err != nil { 31 | log.Fatal(err) 32 | return 2 33 | } 34 | 35 | var buffer bytes.Buffer 36 | 37 | if m, ok := v.(map[string]interface{}); ok { 38 | for day, endDate := range m { 39 | if endDate == nil { 40 | continue 41 | } 42 | 43 | for _, trainType := range endDate.(map[string]interface{}) { 44 | for k, trains := range trainType.([]interface{}) { 45 | obj := trains.(map[string]interface{}) 46 | stc := strings.Split(obj["station_train_code"].(string), "(") 47 | cityTocity := strings.TrimSuffix(stc[1], ")") 48 | 49 | combain := strings.Split(cityTocity, "-") 50 | 51 | code := stc[0] 52 | trainNo := obj["train_no"].(string) 53 | there := combain[0] 54 | home := combain[1] 55 | 56 | batchSQL := `'` + code + `'` + "," + 57 | `'` + trainNo + `'` + "," + 58 | `'` + there + `'` + "," + 59 | `'` + home + `'` + "," + 60 | `'` + day + `'` 61 | 62 | if k == (len(trainType.([]interface{})) - 1) { 63 | buffer.WriteString(`(` + batchSQL + `)` + ",") 64 | combine := strings.TrimRight(buffer.String(), ",") 65 | sql := `insert into ` + train_list + ` 66 | (code, train_no, there, home, depart_date) values ` + combine 67 | 68 | if err := insert(sql); err != nil { 69 | log.Fatal(err) 70 | return 2 71 | } 72 | 73 | buffer.Reset() 74 | } else { 75 | buffer.WriteString(`(` + batchSQL + `)` + ",") 76 | } 77 | } 78 | } 79 | } 80 | } 81 | return 0 82 | } 83 | 84 | func trainlistJson() (interface{}, error) { 85 | client := newClient() 86 | 87 | url := "https://kyfw.12306.cn/otn/resources/js/query/train_list.js?scriptVersion=1.5462" 88 | resp, err := client.Get(url) 89 | 90 | if err != nil { 91 | return nil, err 92 | } 93 | 94 | defer resp.Body.Close() 95 | 96 | body, err := ioutil.ReadAll(resp.Body) 97 | 98 | if err != nil { 99 | return nil, err 100 | } 101 | 102 | strs := strings.Split(string(body), "=") 103 | 104 | list := strs[1] 105 | 106 | var v interface{} 107 | if err := json.Unmarshal([]byte(list), &v); err != nil { 108 | return nil, err 109 | } 110 | return v, nil 111 | } 112 | -------------------------------------------------------------------------------- /util.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "math" 5 | "regexp" 6 | "strings" 7 | "time" 8 | ) 9 | 10 | func FomatNowDate() string { 11 | now := time.Now() 12 | return now.Format("2006-01-02") 13 | } 14 | 15 | func stations(stationTetx []byte) map[string]string { 16 | comp, _ := regexp.Compile("([\u4e00-\u9fa5]+)\\|([A-Z]+)") 17 | 18 | data := comp.FindAll(stationTetx, -1) 19 | 20 | cityMap2Code := make(map[string]string, len(data)) 21 | for _, v := range data { 22 | temp := strings.Split(string(v), "|") 23 | cityMap2Code[temp[0]] = temp[1] 24 | } 25 | return cityMap2Code 26 | } 27 | 28 | func allChinaRailwayStations(stationTetx []byte) []string { 29 | comp, _ := regexp.Compile("([\u4e00-\u9fa5]+)") 30 | 31 | data := comp.FindAll(stationTetx, -1) 32 | 33 | crs := make([]string, 0, len(data)) 34 | for _, v := range data { 35 | crs = append(crs, string(v)) 36 | } 37 | return crs 38 | } 39 | 40 | func compare(t1, t2 string) bool { 41 | time1, _ := time.Parse("2006-01-02", t1) 42 | time2, _ := time.Parse("2006-01-02", t2) 43 | 44 | if time1.After(time2) { 45 | return true 46 | } 47 | return false 48 | } 49 | 50 | // 根据经纬度计算两地距离 51 | func earthDistance(lat1, lng1, lat2, lng2 float64) float64 { 52 | var radius float64 = 6371000 // 6378137 53 | rad := math.Pi / 180.0 54 | 55 | lat1 = lat1 * rad 56 | lng1 = lng1 * rad 57 | lat2 = lat2 * rad 58 | lng2 = lng2 * rad 59 | 60 | theta := lng2 - lng1 61 | dist := math.Acos(math.Sin(lat1)*math.Sin(lat2) + math.Cos(lat1)*math.Cos(lat2)*math.Cos(theta)) 62 | 63 | return dist * radius 64 | } 65 | -------------------------------------------------------------------------------- /util_test.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "testing" 5 | ) 6 | 7 | func TestTextToStations(t *testing.T) { 8 | /* 9 | text := ` 10 | var station_name '@bjb|北京北|VAP|beijingbei|bjb|0@bjd|北京东|BOP|beijingdong|bjd|1@bji|北京|BJP|beijing|bj|2@bjn|北京南|VNP|beijingnan|bjn|3@bjx|北京西|BXP|beijingxi|bjx|4@gzn|广州南|IZQ|guangzhounan|gzn|5@cqb|重庆北|CUW|chongqingbei|cqb|6@cqi|重庆|CQW|chongqing|cq|7@cqn|重庆南|CRW|chongqingnan|cqn|8@gzd|广州东|GGQ|guangzhoudong|gzd|9@sha|上海|SHH|shanghai|sh|10@shn|上海南|SNH|shanghainan|shn|11@shq|上海虹桥|AOH|shanghaihongqiao|shhq|12@shx|上海西|SXH|shanghaixi|shx|13@tjb|天津北|TBP|tianjinbei|tjb|14@tji|天津|TJP|tianjin|tj|15@tjn|天津南|TIP|tianjinnan|tjn|16@tjx|天津西|TXP|tianjinxi|tjx|17@cch|长春|CCT|changchun|cc|18@ccn|长春南|CET|changchunnan|ccn|19@ccx|长春西|CRT|changchunxi|ccx|20@cdd|成都东|ICW|chengdudong|cdd|21@cdn|成都南|CNW|chengdunan|cdn|22@cdu|成都|CDW|chengdu|cd|23@csh|长沙|CSQ|changsha|cs|24@csn|长沙南|CWQ|changshanan|csn|25@fzh|福州|FZS|fuzhou|fz|26@fzn|福州南|FYS|fuzhounan|fzn|27@gya|贵阳|GIW|guiyang|gy|28@gzh|广州|GZQ|guangzhou|gz|29@gzx|广州西|GXQ|guangzhouxi|gzx|30@heb|哈尔滨|HBB|haerbin|heb|31@hed|哈尔滨东|VBB|haerbindong|hebd|32@hex|哈尔滨西|VAB|haerbinxi|hebx|33@hfe|合肥|HFH|hefei|hf|34@hfx|合肥西|HTH|hefeixi|hfx|35@hhd|呼和浩特东|NDC|huhehaotedong|hhhtd|36@hht|呼和浩特|HHC|huhehaote|hhht|37@hkd|海 口东|KEQ|haikoudong|hkd|38@hkd|海口东|HMQ|haikoudong|hkd|39@hko|海口|VUQ|haikou|hk|40@hzd|杭州东|HGH|hangzhoudong|hzd|41@hzh|杭州|HZH|hangzhou|hz|42@hzn|杭州南|XHH|hangzhounan|hzn|43@jna|济南|JNK|jinan|jn|44@jnd|济南东|JAK|jinandong|jnd|45@jnx|济南西|JGK|jinanxi|jnx|46@kmi|昆明|KMM|kunming|km|47@kmx|昆明西|KXM|kunmingxi|kmx|48@lsa|拉萨|LSO|lasa|ls|49@lzd|兰州东|LVJ|lanzhoudong|lzd|50@lzh|兰州|LZJ|lanzhou|lz|51@lzx|兰州西|LAJ|lanzhouxi|lzx|52@nch|南昌|NCG|nanchang|nc|53@nji|南京|NJH|nanjing|nj|54@njn|南京南|NKH|nanjingnan|njn|55@nni|南宁|NNZ|nanning|nn|56@sjb|石家庄北|VVP|shijiazhuangbei|sjzb|57@sjz|石家庄|SJP|shijiazhuang|sjz|58@sya|沈阳|SYT|shenyang|sy|59@syb|沈阳北|SBT|shenyangbei|syb|60@syd|沈阳东|SDT|shenyangdong|syd|61@tyb|太原北|TBV|taiyuanbei|tyb|62@tyd|太原东|TDV|taiyuandong|tyd|63@tyu|太原|TYV|taiyuan|ty|64@wha|武汉|WHN|wuhan|wh|65@wjx|王家营西|KNM|wangjiayingxi|wjyx|66@wln|乌鲁木齐南|WMR|wulumuqinan|wlmqn|67@xab|西安北|EAY|xianbei|xab|68@xan|西安|XAY|xian|xa|69@xan|西安南|CAY|xiannan|xan|70@xni|西宁|XNO|xining|xn|71@ych|银川|YIJ|yinchuan|yc|72@zzh|郑州|ZZF|zhengzhou|zz|73@aes|阿尔山|ART|aershan|aes|74@aka|安康|AKY|ankang|ak|75@aks|阿克苏|ASR|akesu|aks|76@alh|阿里河|AHX|alihe|alh|77@alk|阿拉山口|AKR|alashankou|alsk|78@api|安平|APT|anping|ap|79@aqi|安庆|AQH|anqing|aq|80@ash|安顺|ASW|anshun|as|81@ash|鞍山|AST|anshan|as|82@aya|安阳|AYF|anyang|ay|83@ban|北安|BAB|beian|ba|84@bbu|蚌埠|BBH|bengbu|bb|85@bch|白城|BCT|baicheng|bc|86@bha|北海|BHZ|beihai|bh|87@bhe|白河|BEL|baihe|bh|88@bji|白涧|BAP|baijian|bj|89@bji|宝鸡|BJY|baoji|bj|90@bji|滨江|BJB|binjiang|bj|91@bkt|博克图|BKX|boketu|bkt|92@bse|百色|BIZ|baise|bs|93@bss|白山市|HJL|baishanshi|bss|94@bta|北台|BTT|beitai|bt|95@btd|包头东|BDC|baotoudong|btd|96@bto|包头|BTC|baotou|bt|97@bts|北屯市|BXR|beitunshi|bts|98@bxi|本溪|BXT|benxi|bx|99@byb|白云鄂博|BEC|baiyunebo|byeb|100@byx|白银西|BXJ|baiyinxi|byx|101@bzh|亳州|BZH|bozhou|bz|102@cbi|赤壁|CBN|chibi|cb|103@cde|常德|VGQ|changde|cd|104@cde|承德|CDP|chengde|cd|105@cdi|长甸|CDT|changdian|cd|106@cfe|赤峰|CFD|chifeng|cf|107@cli|茶陵|CDG|chaling|cl|108@cna|苍南|CEH|cangnan|cn|109@cpi|昌平|CPP|changping|cp|110@cre|崇仁|CRG|chongren|cr|111@ctu|昌图|CTT|changtu|ct|112@ctz|长汀镇|CDB|changtingzhen|ctz|113@cxi|曹县|CXK|caoxian|cx|114@cxi|楚雄|COM|chuxiong|cx|115@cxt|陈相屯|CXT|chenxiangtun|cxt|116@czb|长治北|CBF|changzhibei|czb|117@czh|池州|IYH|chizhou|cz|118@czh|长征|CZJ|changzheng|cz|119@czh|常州|CZH|changzhou|cz|120@czh|郴州|CZQ|chenzhou|cz|121@czh|长治|CZF|changzhi|cz|122@czh|沧州|COP|cangzhou|cz|123@czu|崇左|CZZ|chongzuo|cz|124@dab|大安北|RNT|daanbei|dab|125@dch|大成|DCT|dacheng|dc|126@ddo|丹东|DUT|dandong|dd|127@dfh|东方红|DFB|dongfanghong|dfh|128@dgd|东莞东|DMQ|dongguandong|dgd|129@dhs|大虎山|DHD|dahushan|dhs|130@dhu|敦煌|DHJ|dunhuang|dh|131@dhu|敦化|DHL|dunhua|dh|132@dhu|德惠|DHT|dehui|dh|133@djc|东京城|DJB|dongjingcheng|djc|134@dji|大涧|DFP|dajian|dj|135@djy|都江堰|DDW|dujiangyan|djy|136@dlb|大连北|DFT|dalianbei|dlb|137@dli|大理|DKM|dali|dl|138@dli|大连|DLT|dalian|dl|139@dna|定南|DNG|dingnan|dn|140@dqi|大庆|DZX|daqing|dq|141@dsh|东胜|DOC|dongsheng|ds|142@dsq|大石桥|DQT|dashiqiao|dsq|143@dto|大同|DTV|datong|dt|144@dyi|东营|DPK|dongying|dy|145@dys|大杨树|DUX|dayangshu|dys|146@dyu|都匀|RYW|duyun|dy|147@dzh|邓州|DOF|dengzhou|dz|148@dzh|达州|RXW|dazhou|dz|149@dzh|德州|DZP|dezhou|dz|150@ejn|额济纳|EJC|ejina|ejn|151@eli|二连|RLC|erlian|el|152@esh|恩施|ESN|enshi|es|153@fdi|福鼎|FES|fuding|fd|154@fhc|凤凰机场|FJQ|fenghuangjichang|fhjc|155@fld|风陵渡|FLV|fenglingdu|fld|156@fli|涪陵|FLW|fuling|fl|157@flj|富拉尔基|FRX|fulaerji|flej|158@fsb|抚顺北|FET|fushunbei|fsb|159@fsh|佛山|FSQ|foshan|fs|160@fxn|阜新南|FXD|fuxinnan|fxn|161@fya|阜阳|FYH|fuyang|fy|162@gem|格尔木|GRO|geermu|gem|163@gha|广汉|GHW|guanghan|gh|164@gji|古交|GJV|gujiao|gj|165@glb|桂林北|GBZ|guilinbei|glb|166@gli|古莲|GRX|gulian|gl|167@gli|桂林|GLZ|guilin|gl|168@gsh|固始|GXN|gushi|gs|169@gsh|广水|GSN|guangshui|gs|170@gta|干塘|GNJ|gantang|gt|171@gyu|广元|GYW|guangyuan|gy|172@gzb|广州北|GBQ|guangzhoubei|gzb|173@gzh|赣州|GZG|ganzhou|gz|174@gzl|公主岭|GLT|gongzhuling|gzl|175@gzn|公主岭南|GBT|gongzhulingnan|gzln|176@han|淮安|AUH|huaian|ha|177@hbe|淮北|HRH|huaibei|hb|178@hbe|鹤北|HMB|hebei|hb|179@hbi|淮滨|HVN|huaibin|hb|180@hbi|河边|HBV|hebian|hb|181@hch|潢川|KCN|huangchuan|hc|182@hch|韩城|HCY|hancheng|hc|183@hda|邯郸|HDP|handan|hd|184@hdz|横道河子|HDB|hengdaohezi|hdhz|185@hga|鹤岗|HGB|hegang|hg|186@hgt|皇姑屯|HTT|huanggutun|hgt|187@hgu|红果|HEM|hongguo|hg|188@hhe|黑河|HJB|heihe|hh|189@hhu|怀化|HHQ|huaihua|hh|190@hko|汉口|HKN|hankou|hk|191@hld|葫芦岛|HLD|huludao|hld|192@hle|海拉尔|HRX|hailaer|hle|193@hll|霍林郭勒|HWD|huolinguole|hlgl|194@hlu|海伦|HLB|hailun|hl|195@hma|侯马|HMV|houma|hm|196@hmi|哈密|HMR|hami|hm|197@hna|淮南|HAH|huainan|hn|198@hna|桦南|HNB|huanan|hn|199@hnx|海宁西|EUH|hainingxi|hnx|200@hqi|鹤庆|HQM|heqing|hq|201@hrb|怀柔北|HBP|huairoubei|hrb|202@hro|怀柔|HRP|huairou|hr|203@hsd|黄石东|OSN|huangshidong|hsd|204@hsh|华山|HSY|huashan|hs|205@hsh|黄山|HKH|huangshan|hs|206@hsh|黄石|HSN|huangshi|hs|207@hsh|衡水|HSP|hengshui|hs|208@hya|衡阳|HYQ|hengyang|hy|209@hze|菏泽|HIK|heze|hz|210@hzh|贺州|HXZ|hezhou|hz|211@hzh|汉中|HOY|hanzhong|hz|212@hzh|惠州|HCQ|huizhou|hz|213@jan|吉安|VAG|jian|ja|214@jan|集安|JAL|jian|ja|215@jbc|江边村|JBG|jiangbiancun|jbc|216@jch|晋城|JCF|jincheng|jc|217@jcj|金城江|JJZ|jinchengjiang|jcj|218@jdz|景德镇|JCG|jingdezhen|jdz|219@jfe|嘉峰|JFF|jiafeng|jf|220@jgq|加格达奇|JGX|jiagedaqi|jgdq|221@jgs|井冈山|JGG|jinggangshan|jgs|222@jhe|蛟河|JHL|jiaohe|jh|223@jhn|金华南|RNH|jinhuanan|jhn|224@jhu|金华|JBH|jinhua|jh|225@jji|九江|JJG|jiujiang|jj|226@jli|吉林|JLL|jilin|jl|227@jme|荆门|JMN|jingmen|jm|228@jms|佳木斯|JMB|jiamusi|jms|229@jni|济宁|JIK|jining|jn|230@jnn|集宁南|JAC|jiningnan|jnn|231@jqu|酒泉|JQJ|jiuquan|jq|232@jsh|江山|JUH|jiangshan|js|233@jsh|吉首|JIQ|jishou|js|234@jta|九台|JTL|jiutai|jt|235@jts|镜铁山|JVJ|jingtieshan|jts|236@jxi|鸡西|JXB|jixi|jx|237@jxi|蓟县|JKP|jixian|jx|238@jxx|绩溪县|JRH|jixixian|jxx|239@jyg|嘉峪关|JGJ|jiayuguan|jyg|240@jyo|江油|JFW|jiangyou|jy|241@jzh|锦州|JZD|jinzhou|jz|242@jzh|金州|JZT|jinzhou|jz|243@kel|库尔勒|KLR|kuerle|kel|244@kfe|开封|KFF|kaifeng|kf|245@kla|岢岚|KLV|kelan|kl|246@kli|凯里|KLW|kaili|kl|247@ksh|喀什|KSR|kashi|ks|248@ksn|昆山南|KNH|kunshannan|ksn|249@ktu|奎屯|KTR|kuitun|kt|250@kyu|开原|KYT|kaiyuan|ky|251@lan|六安|UAH|luan|la|252@lba|灵宝|LBF|lingbao|lb|253@lcg|芦潮港|UCH|luchaogang|lcg|254@lch|隆昌|LCW|longchang|lc|255@lch|陆川|LKZ|luchuan|lc|256@lch|利川|LCN|lichuan|lc|257@lch|临川|LCG|linchuan|lc|258@lch|潞城|UTP|lucheng|lc|259@lda|鹿道|LDL|ludao|ld|260@ldi|娄底|LDQ|loudi|ld|261@lfe|临汾|LFV|linfen|lf|262@lgz|良各庄|LGP|lianggezhuang|lgz|263@lhe|临河|LHC|linhe|lh|264@lhe|漯河|LON|luohe|lh|265@lhu|绿化|LWJ|lvhua|lh|266@lhu|隆化|UHP|longhua|lh|267@lji|丽江|LHM|lijiang|lj|268@lji|临江|LQL|linjiang|lj|269@lji|龙井|LJL|longjing|lj|270@lli|吕梁|LHV|lvliang|ll|271@lli|醴陵|LLG|liling|ll|272@lln|柳林南|LKV|liulinnan|lln|273@lpi|滦平|UPP|luanping|lp|274@lps|六盘水|UMW|liupanshui|lps|275@lqi|灵丘|LVV|lingqiu|lq|276@lsh|旅顺|LST|lvshun|ls|277@lxi|兰溪|LWH|lanxi|lx|278@lxi|陇西|LXJ|longxi|lx|279@lxi|澧县|LEQ|lixian|lx|280@lxi|临西|UEP|linxi|lx|281@lya|龙岩|LYS|longyan|ly|282@lya|耒阳|LYQ|leiyang|ly|283@lya|洛阳|LYF|luoyang|ly|284@lyd|连云港东|UKH|lianyungangdong|lygd|285@lyd|洛阳东|LDF|luoyangdong|lyd|286@lyi|临沂|LVK|linyi|ly|287@lym|洛阳龙门|LLF|luoyanglongmen|lylm|288@lyu|柳园|DHR|liuyuan|ly|289@lyu|凌源|LYD|lingyuan|ly|290@lyu|辽源|LYL|liaoyuan|ly|291@lzh|立志|LZX|lizhi|lz|292@lzh|柳州|LZZ|liuzhou|lz|293@lzh|辽中|LZD|liaozhong|lz|294@mch|麻城|MCN|macheng|mc|295@mdh|免渡河|MDX|mianduhe|mdh|296@mdj|牡丹江|MDB|mudanjiang|mdj|297@meg|莫尔道嘎|MRX|moerdaoga|medg|298@mgu|明光|MGH|mingguang|mg|299@mgu|满归|MHX|mangui|mg|300@mhe|漠河|MVX|mohe|mh|301@mmi|茂名|MDQ|maoming|mm|302@mmx|茂名西|MMZ|maomingxi|mmx|303@msh|密山|MSB|mishan|ms|304@msj|马三家|MJT|masanjia|msj|305@mwe|麻尾|VAW|mawei|mw|306@mya|绵阳|MYW|mianyang|my|307@mzh|梅州|MOQ|meizhou|mz|308@mzl|满洲里|MLX|manzhouli|mzl|309@nbd|宁波东|NVH|ningbodong|nbd|310@nbo|宁波|NGH|ningbo|nb|311@nch|南岔|NCB|nancha|nc|312@nch|南充|NCW|nanchong|nc|313@nda|南丹|NDZ|nandan|nd|314@ndm|南大庙|NMP|nandamiao|ndm|315@nfe|南芬|NFT|nanfen|nf|316@nhe|讷河|NHX|nehe|nh|317@nji|嫩江|NGX|nenjiang|nj|318@nji|内江|NJW|neijiang|nj|319@npi|南平|NPS|nanping|np|320@nto|南通|NUH|nantong|nt|321@nya|南阳|NFF|nanyang|ny|322@nzs|碾子山|NZX|nianzishan|nzs|323@pds|平顶山|PEN|pingdingshan|pds|324@pji|盘锦|PVD|panjin|pj|325@pli|平凉|PIJ|pingliang|pl|326@pln|平凉南|POJ|pingliangnan|pln|327@pqu|平泉|PQP|pingquan|pq|328@psh|坪石|PSQ|pingshi|ps|329@pxi|萍乡|PXG|pingxiang|px|330@pxi|凭祥|PXZ|pingxiang|px|331@pxx|郫县西|PCW|pixianxi|pxx|332@pzh|攀枝花|PRW|panzhihua|pzh|333@qch|蕲春|QRN|qichun|qc|334@qcs|青城山|QSW|qingchengshan|qcs|335@qda|青岛|QDK|qingdao|qd|336@qhc|清河城|QYP|qinghecheng|qhc|337@qji|曲靖|QJM|qujing|qj|338@qji|黔江|QNW|qianjiang|qj|339@qjz|前进镇|QEB|qianjinzhen|qjz|340@qqe|齐齐哈尔|QHX|qiqihaer|qqhe|341@qth|七台河|QTB|qitaihe|qth|342@qxi|沁县|QVV|qinxian|qx|343@qzd|泉州东|QRS|quanzhoudong|qzd|344@qzh|衢州|QEH|quzhou|qz|345@qzh|泉州|QYS|quanzhou|qz|346@ran|融安|RAZ|rongan|ra|347@rjg|汝箕沟|RQJ|rujigou|rqg|348@rji|瑞金|RJG|ruijin|rj|349@rzh|日照|RZK|rizhao|rz|350@scp|双城堡|SCB|shuangchengpu|scb|351@sfh|绥芬河|SFB|suifenhe|sfh|352@sgd|韶关东|SGQ|shaoguandong|sgd|353@shg|山海关|SHD|shanhaiguan|shg|354@shu|绥化|SHB|suihua|sh|355@sjf|三间房|SFX|sanjianfang|sjf|356@sjt|苏家屯|SXT|sujiatun|sjt|357@sla|舒兰|SLL|shulan|sl|358@smi|三明|SMS|sanming|sm|359@smu|神木|OMY|shenmu|sm|360@smx|三门峡|SMF|sanmenxia|smx|361@sna|商南|ONY|shangnan|sn|362@sni|遂宁|NIW|suining|sn|363@spi|四平|SPT|siping|sp|364@sqi|商丘|SQF|shangqiu|sq|365@sra|上饶|SRG|shangrao|sr|366@ssh|韶山|SSQ|shaoshan|ss|367@sso|宿松|OAH|susong|ss|368@sto|汕头|OTQ|shantou|st|369@swu|邵武|SWS|shaowu|sw|370@sxi|涉县|OEP|shexian|sx|371@sya|三亚|SEQ|sanya|sy|372@sya|三 亚|JUQ|sanya|sy|373@sya|邵阳|SYQ|shaoyang|sy|374@sya|十堰|SNN|shiyan|sy|375@sys|双鸭山|SSB|shuangyashan|sys|376@syu|松原|VYT|songyuan|sy|377@szh|苏州|SZH|suzhou|sz|378@szh|深圳|SZQ|shenzhen|sz|379@szh|宿州|OXH|suzhou|sz|380@szh|随州|SZN|suizhou|sz|381@szh|朔州|SUV|shuozhou|sz|382@szx|深圳西|OSQ|shenzhenxi|szx|383@tba|塘豹|TBQ|tangbao|tb|384@teq|塔尔气|TVX|taerqi|teq|385@tgu|潼关|TGY|tongguan|tg|386@tgu|塘沽|TGP|tanggu|tg|387@the|塔河|TXX|tahe|th|388@thu|通化|THL|tonghua|th|389@tla|泰来|TLX|tailai|tl|390@tlf|吐鲁番|TFR|tulufan|tlf|391@tli|通辽|TLD|tongliao|tl|392@tli|铁岭|TLT|tieling|tl|393@tlz|陶赖昭|TPT|taolaizhao|tlz|394@tme|图们|TML|tumen|tm|395@tre|铜仁|RDQ|tongren|tr|396@tsb|唐山北|FUP|tangshanbei|tsb|397@tsf|田师府|TFT|tianshifu|tsf|398@tsh|泰山|TAK|taishan|ts|399@tsh|唐山|TSP|tangshan|ts|400@tsh|天水|TSJ|tianshui|ts|401@typ|通远堡|TYT|tongyuanpu|tyb|402@tys|太阳升|TQT|taiyangsheng|tys|403@tzh|泰州|UTH|taizhou|tz|404@tzi|桐梓|TZW|tongzi|tz|405@tzx|通州西|TAP|tongzhouxi|tzx|406@wch|五常|WCB|wuchang|wc|407@wch|武昌|WCN|wuchang|wc|408@wfd|瓦房店|WDT|wafangdian|wfd|409@wha|威海|WKK|weihai|wh|410@whu|芜湖|WHH|wuhu|wh|411@whx|乌海西|WXC|wuhaixi|whx|412@wjt|吴家屯|WJT|wujiatun|wjt|413@wlo|武隆|WLW|wulong|wl|414@wlt|乌兰浩特|WWT|wulanhaote|wlht|415@wna|渭南|WNY|weinan|wn|416@wsh|威舍|WSM|weishe|ws|417@wts|歪头山|WIT|waitoushan|wts|418@wwe|武威|WUJ|wuwei|ww|419@wwn|武威南|WWJ|wuweinan|wwn|420@wxi|无锡|WXH|wuxi|wx|421@wxi|乌西|WXR|wuxi|wx|422@wyl|乌伊岭|WPB|wuyiling|wyl|423@wys|武夷山|WAS|wuyishan|wys|424@wyu|万源|WYY|wanyuan|wy|425@wzh|万州|WYW|wanzhou|wz|426@wzh|梧州|WZZ|wuzhou|wz|427@wzh|温州|RZH|wenzhou|wz|428@wzn|温州南|VRH|wenzhounan|wzn|429@xch|西昌|ECW|xichang|xc|430@xch|许昌|XCF|xuchang|xc|431@xcn|西昌南|ENW|xichangnan|xcn|432@xfa|香坊|XFB|xiangfang|xf|433@xga|轩岗|XGV|xuangang|xg|434@xgu|兴国|EUG|xingguo|xg|435@xha|宣汉|XHY|xuanhan|xh|436@xhu|新会|EFQ|xinhui|xh|437@xhu|新晃|XLQ|xinhuang|xh|438@xlt|锡林浩特|XTC|xilinhaote|xlht|439@xlx|兴隆县|EXP|xinglongxian|xlx|440@xmb|厦门北|XKS|xiamenbei|xmb|441@xme|厦门|XMS|xiamen|xm|442@xmq|厦门高崎|XBS|xiamengaoqi|xmgq|443@xsh|小市|XST|xiaoshi|xs|444@xsh|秀山|ETW|xiushan|xs|445@xta|向塘|XTG|xiangtang|xt|446@xwe|宣威|XWM|xuanwei|xw|447@xxi|新乡|XXF|xinxiang|xx|448@xya|信阳|XUN|xinyang|xy|449@xya|咸阳|XYY|xianyang|xy|450@xya|襄阳|XFN|xiangyang|xy|451@xyc|熊岳城|XYT|xiongyuecheng|xyc|452@xyi|新沂|VIH|xinyi|xy|453@xyi|兴义|XRZ|xingyi|xy|454@xyu|新余|XUG|xinyu|xy|455@xzh|徐州|XCH|xuzhou|xz|456@yan|延安|YWY|yanan|ya|457@ybi|宜宾|YBW|yibin|yb|458@ybn|亚布力南|YWB|yabulinan|ybln|459@ybs|叶柏寿|YBD|yebaishou|ybs|460@ycd|宜昌东|HAN|yichangdong|ycd|461@ych|永川|YCW|yongchuan|yc|462@ych|盐城|AFH|yancheng|yc|463@ych|宜昌|YCN|yichang|yc|464@ych|运城|YNV|yuncheng|yc|465@ych|伊春|YCB|yichun|yc|466@yci|榆次|YCV|yuci|yc|467@ycu|杨村|YBP|yangcun|yc|468@ycx|宜春西|YCG|yichunxi|ycx|469@yes|伊尔施|YET|yiershi|yes|470@yga|燕岗|YGW|yangang|yg|471@yji|永济|YIV|yongji|yj|472@yji|延吉|YJL|yanji|yj|473@yko|营口|YKT|yingkou|yk|474@yks|牙克石|YKX|yakeshi|yks|475@yli|阎良|YNY|yanliang|yl|476@yli|玉林|YLZ|yulin|yl|477@yli|榆林|ALY|yulin|yl|478@ylw|亚龙湾|TWQ|yalongwan|ylw|479@ymp|一面坡|YPB|yimianpo|ymp|480@yni|伊宁|YMR|yining|yn|481@ypg|阳平关|YAY|yangpingguan|ypg|482@ypi|玉屏|YZW|yuping|yp|483@ypi|原平|YPV|yuanping|yp|484@yqi|延庆|YNP|yanqing|yq|485@yqq|阳泉曲|YYV|yangquanqu|yqq|486@yqu|玉泉|YQB|yuquan|yq|487@yqu|阳泉|AQP|yangquan|yq|488@ysh|营山|NUW|yingshan|ys|489@ysh|玉山|YNG|yushan|ys|490@ysh|燕山|AOP|yanshan|ys|491@ysh|榆树|YRT|yushu|ys|492@yta|鹰潭|YTG|yingtan|yt|493@yta|烟台|YAK|yantai|yt|494@yth|伊图里河|YEX|yitulihe|ytlh|495@ytx|玉田县|ATP|yutianxian|ytx|496@ywu|义乌|YWH|yiwu|yw|497@yxi|阳新|YON|yangxin|yx|498@yxi|义县|YXD|yixian|yx|499@yya|益阳|AEQ|yiyang|yy|500@yya|岳阳|YYQ|yueyang|yy|501@yzh|崖州|YUQ|yazhou|yz|502@yzh|永州|AOQ|yongzhou|yz|503@yzh|扬州|YLH|yangzhou|yz|504@zbo|淄博|ZBK|zibo|zb|505@zcd|镇城底|ZDV|zhenchengdi|zcd|506@zgo|自贡|ZGW|zigong|zg|507@zha|珠海|ZHQ|zhuhai|zh|508@zhb|珠海北|ZIQ|zhuhaibei|zhb|509@zji|湛江|ZJZ|zhanjiang|zj|510@zji|镇江|ZJH|zhenjiang|zj|511@zjj|张家界|DIQ|zhangjiajie|zjj|512@zjk|张家口|ZKP|zhangjiakou|zjk|513@zjn|张家口南|ZMP|zhangjiakounan|zjkn|514@zko|周口|ZKN|zhoukou|zk|515@zlm|哲里木|ZLC|zhelimu|zlm|516@zlt|扎兰屯|ZTX|zhalantun|zlt|517@zmd|驻马店|ZDN|zhumadian|zmd|518@zqi|肇庆|ZVQ|zhaoqing|zq|519@zsz|周水子|ZIT|zhoushuizi|zsz|520@zto|昭通|ZDW|zhaotong|zt|521@zwe|中卫|ZWJ|zhongwei|zw|522@zya|资阳|ZYW|ziyang|zy|523@zyi|遵义|ZIW|zunyi|zy|524@zzh|枣庄|ZEK|zaozhuang|zz|525@zzh|资中|ZZW|zizhong|zz|526@zzh|株洲|ZZQ|zhuzhou|zz|527@zzx|枣庄西|ZFK|zaozhuangxi|zzx|528@aax|昂昂溪|AAX|angangxi|aax|529@ach|阿城|ACB|acheng|ac|530@ada|安达|ADX|anda|ad|531@ade|安德|ARW|ande|ad|532@adi|安定|ADP|anding|ad|533@agu|安广|AGT|anguang|ag|534@ahe|艾河|AHP|aihe|ah|535@ahu|安化|PKQ|anhua|ah|536@ajc|艾家村|AJJ|aijiacun|ajc|537@aji|鳌江|ARH|aojiang|aj|538@aji|安家|AJB|anjia|aj|539@aji|阿金|AJD|ajin|aj|540@akt|阿克陶|AER|aketao|akt|541@aky|安口窑|AYY|ankouyao|aky|542@alg|敖力布告|ALD|aolibugao|albg|543@alo|安龙|AUZ|anlong|al|544@als|阿龙山|ASX|alongshan|als|545@alu|安陆|ALN|anlu|al|546@ame|阿木尔|JTX|amuer|ame|547@anz|阿南庄|AZM|ananzhuang|anz|548@aqx|安庆西|APH|anqingxi|aqx|549@asx|鞍山西|AXT|anshanxi|asx|550@ata|安塘|ATV|antang|at|551@atb|安亭北|ASH|antingbei|atb|552@ats|阿图什|ATR|atushi|ats|553@atu|安图|ATL|antu|at|554@axi|安溪|AXS|anxi|ax|555@bao|博鳌|BWQ|boao|ba|556@bbe|北碚|BPW|beibei|bb|557@bbg|白壁关|BGV|baibiguan|bbg|558@bbn|蚌埠南|BMH|bengbunan|bbn|559@bch|巴楚|BCR|bachu|bc|560@bch|板城|BUP|bancheng|bc|561@bdh|北戴河|BEP|beidaihe|bdh|562@bdi|保定|BDP|baoding|bd|563@bdi|宝坻|BPP|baodi|bd|564@bdl|八达岭|ILP|badaling|bdl|565@bdo|巴东|BNN|badong|bd|566@bgu|柏果|BGM|baiguo|bg|567@bha|布海|BUT|buhai|bh|568@bhd|白河东|BIY|baihedong|bhd|569@bho|贲红|BVC|benhong|bh|570@bhs|宝华山|BWH|baohuashan|bhs|571@bhx|白河县|BEY|baihexian|bhx|572@bjg|白芨沟|BJJ|baijigou|bjg|573@bjg|碧鸡关|BJM|bijiguan|bjg|574@bji|北滘|IBQ|beijiao|b|575@bji|碧江|BLQ|bijiang|bj|576@bjp|白鸡坡|BBM|baijipo|bjp|577@bjs|笔架山|BSB|bijiashan|bjs|578@bjt|八角台|BTD|bajiaotai|bjt|579@bka|保康|BKD|baokang|bk|580@bkp|白奎堡|BKB|baikuipu|bkb|581@bla|白狼|BAT|bailang|bl|582@bla|百浪|BRZ|bailang|bl|583@ble|博乐|BOR|bole|bl|584@blg|宝拉格|BQC|baolage|blg|585@bli|巴林|BLX|balin|bl|586@bli|宝林|BNB|baolin|bl|587@bli|北流|BOZ|beiliu|bl|588@bli|勃利|BLB|boli|bl|589@blk|布列开|BLR|buliekai|blk|590@bls|宝龙山|BND|baolongshan|bls|591@blx|百里峡|AAP|bailixia|blx|592@bmc|八面城|BMD|bamiancheng|bmc|593@bmq|班猫箐|BNM|banmaoqing|bmj|594@bmt|八面通|BMB|bamiantong|bmt|595@bmz|北马圈子|BRP|beimaquanzi|bmqz|596@bpn|北票南|RPD|beipiaonan|bpn|597@bqi|白旗|BQP|baiqi|bq|598@bql|宝泉岭|BQB|baoquanling|bql|599@bqu|白泉|BQL|baiquan|bq|600@bsh|巴山|BAY|bashan|bs|601@bsh|白沙|BSW|baisha|bs|602@bsj|白水江|BSY|baishuijiang|bsj|603@bsp|白沙坡|BPM|baishapo|bsp|604@bss|白石山|BAL|baishishan|bss|605@bsz|白水镇|BUM|baishuizhen|bsz|606@btd|包头 东|FDC|baotoudong|btd|607@bti|坂田|BTQ|bantian|bt|608@bto|泊头|BZP|botou|bt|609@btu|北屯|BYP|beitun|bt|610@bxh|本溪湖|BHT|benxihu|bxh|611@bxi|博兴|BXK|boxing|bx|612@bxt|八仙筒|VXD|baxiantong|bxt|613@byg|白音察干|BYC|baiyinchagan|bycg|614@byh|背荫河|BYB|beiyinhe|byh|615@byi|北营|BIV|beiying|by|616@byl|巴彦高勒|BAC|bayangaole|bygl|617@byl|白音他拉|BID|baiyintala|bytl|618@byq|鲅鱼圈|BYT|bayuquan|byq|619@bys|白银市|BNJ|baiyinshi|bys|620@bys|白音胡硕|BCD|baiyinhushuo|byhs|621@bzh|巴中|IEW|bazhong|bz|622@bzh|霸州|RMP|bazhou|bz|623@bzh|北宅|BVP|beizhai|bz|624@cbb|赤壁北|CIN|chibibei|cbb|625@cbg|查布嘎|CBC|chabuga|cbg|626@cch|长城|CEJ|changcheng|cc|627@cch|长冲|CCM|changchong|cc|628@cdd|承德东|CCP|chengdedong|cdd|629@cfx|赤峰西|CID|chifengxi|cfx|630@cga|嵯岗|CAX|cuogang|cg|631@cga|柴岗|CGT|chaigang|cg|632@cge|长葛|CEF|changge|cg|633@cgp|柴沟堡|CGV|chaigoupu|cgb|634@cgu|城固|CGY|chenggu|cg|635@cgy|陈官营|CAJ|chenguanying|cgy|636@cgz|成高子|CZB|chenggaozi|cgz|637@cha|草海|WBW|caohai|ch|638@che|柴河|CHB|chaihe|ch|639@che|册亨|CHZ|ceheng|ch|640@chk|草河口|CKT|caohekou|chk|641@chk|崔黄口|CHP|cuihuangkou|chk|642@chu|巢湖|CIH|chaohu|ch|643@cjg|蔡家沟|CJT|caijiagou|cjg|644@cjh|成吉思汗|CJX|chengjisihan|cjsh|645@cji|岔江|CAM|chajiang|cj|646@cjp|蔡家坡|CJY|caijiapo|cjp|647@cle|昌乐|CLK|changle|cl|648@clg|超梁沟|CYP|chaolianggou|clg|649@cli|慈利|CUQ|cili|cl|650@cli|昌黎|CLP|changli|cl|651@clz|长岭子|CLT|changlingzi|clz|652@cmi|晨明|CMB|chenming|cm|653@cno|长农|CNJ|changnong|cn|654@cpb|昌平北|VBP|changpingbei|cpb|655@cpi|常平|DAQ|changping|cp|656@cpl|长坡岭|CPM|changpoling|cpl|657@cqi|辰清|CQB|chenqing|cq|658@csh|蔡山|CON|caishan|cs|659@csh|楚山|CSB|chushan|cs|660@csh|长寿|EFW|changshou|cs|661@csh|磁山|CSP|cishan|cs|662@csh|苍石|CST|cangshi|cs|663@csh|草市|CSL|caoshi|cs|664@csq|察素齐|CSC|chasuqi|csq|665@cst|长山屯|CVT|changshantun|cst|666@cti|长汀|CES|changting|ct|667@ctx|昌图西|CPT|changtuxi|ctx|668@cwa|春湾|CQQ|chunwan|cw|669@cxi|磁县|CIP|cixian|cx|670@cxi|岑溪|CNZ|cenxi|cx|671@cxi|辰溪|CXQ|chenxi|cx|672@cxi|磁西|CRP|cixi|cx|673@cxn|长兴南|CFH|changxingnan|cxn|674@cya|磁窑|CYK|ciyao|cy|675@cya|朝阳|CYD|chaoyang|cy|676@cya|春阳|CAL|chunyang|cy|677@cya|城阳|CEK|chengyang|cy|678@cyc|创业村|CEX|chuangyecun|cyc|679@cyc|朝阳川|CYL|chaoyangchuan|cyc|680@cyd|朝阳地|CDD|chaoyangdi|cyd|681@cyu|长垣|CYF|changyuan|cy|682@cyz|朝阳镇|CZL|chaoyangzhen|cyz|683@czb|滁州北|CUH|chuzhoubei|czb|684@czb|常州北|ESH|changzhoubei|czb|685@czh|滁州|CXH|chuzhou|cz|686@czh|潮州|CKQ|chaozhou|cz|687@czh|常庄|CVK|changzhuang|cz|688@czl|曹子里|CFP|caozili|czl|689@czw|车转湾|CWM|chezhuanwan|czw|690@czx|郴州西|ICQ|chenzhouxi|czx|691@czx|沧州西|CBP|cangzhouxi|czx|692@dan|德安|DAG|dean|da|693@dan|大安|RAT|daan|da|694@dba|大坝|DBJ|daba|db|695@dba|大板|DBC|daban|db|696@dba|大巴|DBD|daba|db|697@dba|到保|RBT|daobao|db|698@dbi|定边|DYJ|dingbian|db|699@dbj|东边井|DBB|dongbianjing|dbj|700@dbs|德伯斯|RDT|debosi|dbs|701@dcg|打柴沟|DGJ|dachaigou|dcg|702@dch|德昌|DVW|dechang|dc|703@dda|滴道|DDB|didao|dd|704@ddg|大磴沟|DKJ|dadenggou|ddg|705@ded|刀尔登|DRD|daoerdeng|ded|706@dee|得耳布尔|DRX|deerbuer|debe|707@dfa|东方|UFQ|dongfang|df|708@dfe|丹凤|DGY|danfeng|df|709@dfe|东丰|DIL|dongfeng|df|710@dge|都格|DMM|duge|dg|711@dgt|大官屯|DTT|daguantun|dgt|712@dgu|大关|RGW|daguan|dg|713@dgu|东光|DGP|dongguang|dg|714@dha|东海|DHB|donghai|dh|715@dhc|大灰厂|DHP|dahuichang|dhc|716@dhq|大红旗|DQD|dahongqi|dhq|717@dht|大禾塘|SOQ|shaodong|sd|718@dhx|东海县|DQH|donghaixian|dhx|719@dhx|德惠西|DXT|dehuixi|dhx|720@djg|达家沟|DJT|dajiagou|djg|721@dji|东津|DKB|dongjin|dj|722@dji|杜家|DJL|dujia|dj|723@dkt|大口屯|DKP|dakoutun|dkt|724@dla|东来|RVD|donglai|dl|725@dlh|德令哈|DHO|delingha|dlh|726@dlh|大陆号|DLC|daluhao|dlh|727@dli|带岭|DLB|dailing|dl|728@dli|大林|DLD|dalin|dl|729@dlq|达拉特旗|DIC|dalateqi|dltq|730@dlt|独立屯|DTX|dulitun|dlt|731@dlu|豆罗|DLV|douluo|dl|732@dlx|达拉特西|DNC|dalatexi|dltx|733@dmc|东明村|DMD|dongmingcun|dmc|734@dmh|洞庙河|DEP|dongmiaohe|dmh|735@dmx|东明县|DNF|dongmingxian|dmx|736@dni|大拟|DNZ|dani|dn|737@dpf|大平房|DPD|dapingfang|dpf|738@dps|大盘石|RPP|dapanshi|dps|739@dpu|大埔|DPI|dapu|dp|740@dpu|大堡|DVT|dapu|db|741@dqd|大庆东|LFX|daqingdong|dqd|742@dqh|大其拉哈|DQX|daqilaha|dqlh|743@dqi|道清|DML|daoqing|dq|744@dqs|对青山|DQB|duiqingshan|dqs|745@dqx|德清西|MOH|deqingxi|dqx|746@dqx|大庆西|RHX|daqingxi|dqx|747@dsh|东升|DRQ|dongsheng|ds|748@dsh|砀山|DKH|dangshan|ds|749@dsh|独山|RWW|dushan|ds|750@dsh|登沙河|DWT|dengshahe|dsh|751@dsp|读书铺|DPM|dushupu|dsp|752@dst|大石头|DSL|dashitou|dst|753@dsx|东胜西|DYC|dongshengxi|dsx|754@dsz|大石寨|RZT|dashizhai|dsz|755@dta|东台|DBH|dongtai|dt|756@dta|定陶|DQK|dingtao|dt|757@dta|灯塔|DGT|dengta|dt|758@dtb|大田边|DBM|datianbian|dtb|759@dth|东通化|DTL|dongtonghua|dth|760@dtu|丹徒|RUH|dantu|dt|761@dtu|大屯|DNT|datun|dt|762@dwa|东湾|DRJ|dongwan|dw|763@dwk|大武口|DFJ|dawukou|dwk|764@dwp|低窝铺|DWJ|diwopu|dwp|765@dwt|大王滩|DZZ|dawangtan|dwt|766@dwz|大湾子|DFM|dawanzi|dwz|767@dxg|大兴沟|DXL|daxinggou|dxg|768@dxi|大兴|DXX|daxing|dx|769@dxi|定西|DSJ|dingxi|dx|770@dxi|甸心|DXM|dianxin|dx|771@dxi|东乡|DXG|dongxiang|dx|772@dxi|代县|DKV|daixian|dx|773@dxi|定襄|DXV|dingxiang|dx|774@dxu|东戌|RXP|dongxu|dx|775@dxz|东辛庄|DXD|dongxinzhuang|dxz|776@dya|丹阳|DYH|danyang|dy|777@dya|德阳|DYW|deyang|dy|778@dya|大雁|DYX|dayan|dy|779@dya|当阳|DYN|dangyang|dy|780@dyb|丹阳北|EXH|danyangbei|dyb|781@dyd|大英东|IAW|dayingdong|dyd|782@dyd|东淤地|DBV|dongyudi|dyd|783@dyi|大营|DYV|daying|dy|784@dyu|定远|EWH|dingyuan|dy|785@dyu|岱岳|RYV|daiyue|dy|786@dyu|大元|DYZ|dayuan|dy|787@dyz|大营镇|DJP|dayingzhen|dyz|788@dyz|大营子|DZD|dayingzi|dyz|789@dzc|大战场|DTJ|dazhanchang|dzc|790@dzd|德州东|DIP|dezhoudong|dzd|791@dzh|东至|DCH|dongzhi|dz|792@dzh|低庄|DVQ|dizhuang|dz|793@dzh|东镇|DNV|dongzhen|dz|794@dzh|道州|DFZ|daozhou|dz|795@dzh|东庄|DZV|dongzhuang|dz|796@dzh|兑镇|DWV|duizhen|dz|797@dzh|豆庄|ROP|douzhuang|dz|798@dzh|定州|DXP|dingzhou|dz|799@dzy|大竹园|DZY|dazhuyuan|dzy|800@dzz|大杖子|DAP|dazhangzi|dzz|801@dzz|豆张庄|RZP|douzhangzhuang|dzz|802@ebi|峨边|EBW|ebian|eb|803@edm|二道沟门|RDP|erdaogoumen|edgm|804@edw|二道湾|RDX|erdaowan|edw|805@ees|鄂尔多斯|EEC|eerduosi|eeds|806@elo|二龙|RLD|erlong|el|807@elt|二龙山屯|ELA|erlongshantun|elst|808@eme|峨眉|EMW|emei|em|809@emh|二密河|RML|ermihe|emh|810@eyi|二营|RYJ|erying|ey|811@ezh|鄂州|ECN|ezhou|ez|812@fan|福安|FAS|fuan|fa|813@fch|丰城|FCG|fengcheng|fc|814@fcn|丰城南|FNG|fengchengnan|fcn|815@fdo|肥东|FIH|feidong|fd|816@fer|发耳|FEM|faer|fe|817@fha|富海|FHX|fuhai|fh|818@fha|福海|FHR|fuhai|fh|819@fhc|凤凰城|FHT|fenghuangcheng|fhc|820@fhe|汾河|FEV|fenhe|fh|821@fhu|奉化|FHH|fenghua|fh|822@fji|富锦|FIB|fujin|fj|823@fjt|范家屯|FTT|fanjiatun|fjt|824@flq|福利区|FLJ|fuliqu|flq|825@flt|福利屯|FTB|fulitun|flt|826@flz|丰乐镇|FZB|fenglezhen|flz|827@fna|阜南|FNH|funan|fn|828@fni|阜宁|AKH|funing|fn|829@fni|抚宁|FNP|funing|fn|830@fqi|福清|FQS|fuqing|fq|831@fqu|福泉|VMW|fuquan|fq|832@fsc|丰水村|FSJ|fengshuicun|fsc|833@fsh|丰顺|FUQ|fengshun|fs|834@fsh|繁峙|FSV|fanshi|fs|835@fsh|抚顺|FST|fushun|fs|836@fsk|福山口|FKP|fushankou|fsk|837@fsu|扶绥|FSZ|fusui|fs|838@ftu|冯屯|FTX|fengtun|ft|839@fty|浮图峪|FYP|futuyu|fty|840@fxd|富县东|FDY|fuxiandong|fxd|841@fxi|凤县|FXY|fengxian|fx|842@fxi|富县|FEY|fuxian|fx|843@fxi|费县|FXK|feixian|fx|844@fya|凤阳|FUH|fengyang|fy|845@fya|汾阳|FAV|fenyang|fy|846@fyb|扶余北|FBT|fuyubei|fyb|847@fyi|分宜|FYG|fenyi|fy|848@fyu|富源|FYM|fuyuan|fy|849@fyu|扶余|FYT|fuyu|fy|850@fyu|富裕|FYX|fuyu|fy|851@fzb|抚州北|FBG|fuzhoubei|fzb|852@fzh|凤州|FZY|fengzhou|fz|853@fzh|丰镇|FZC|fengzhen|fz|854@fzh|范镇|VZK|fanzhen|fz|855@gan|固安|GFP|guan|ga|856@gan|广安|VJW|guangan|ga|857@gbd|高碑店|GBP|gaobeidian|gbd|858@gbz|沟帮子|GBD|goubangzi|gbz|859@gcd|甘草店|GDJ|gancaodian|gcd|860@gch|谷城|GCN|gucheng|gc|861@gch|藁城|GEP|gaocheng|gc|862@gcu|高村|GCV|gaocun|gc|863@gcz|古城镇|GZB|guchengzhen|gcz|864@gde|广德|GRH|guangde|gd|865@gdi|贵定|GTW|guiding|gd|866@gdn|贵定南|IDW|guidingnan|gdn|867@gdo|古东|GDV|gudong|gd|868@gga|贵港|GGZ|guigang|gg|869@gga|官高|GVP|guangao|gg|870@ggm|葛根庙|GGT|gegenmiao|ggm|871@ggo|干沟|GGL|gangou|gg|872@ggu|甘谷|GGJ|gangu|gg|873@ggz|高各庄|GGP|gaogezhuang|ggz|874@ghe|甘河|GAX|ganhe|gh|875@ghe|根河|GEX|genhe|gh|876@gjd|郭家店|GDT|guojiadian|gjd|877@gjz|孤家子|GKT|gujiazi|gjz|878@gla|古浪|GLJ|gulang|gl|879@gla|皋兰|GEJ|gaolan|gl|880@glf|高楼房|GFM|gaoloufang|glf|881@glh|归流河|GHT|guiliuhe|glh|882@gli|关林|GLF|guanlin|gl|883@glu|甘洛|VOW|ganluo|gl|884@glz|郭磊庄|GLP|guoleizhuang|glz|885@gmi|高密|GMK|gaomi|gm|886@gmz|公庙子|GMC|gongmiaozi|gmz|887@gnh|工农湖|GRT|gongnonghu|gnh|888@gnn|广宁寺南|GNT|guangningsinan|gns|889@gnw|广南卫|GNM|guangnanwei|gnw|890@gpi|高平|GPF|gaoping|gp|891@gqb|甘泉北|GEY|ganquanbei|gqb|892@gqc|共青城|GAG|gongqingcheng|gqc|893@gqk|甘旗卡|GQD|ganqika|gqk|894@gqu|甘泉|GQY|ganquan|gq|895@gqz|高桥镇|GZD|gaoqiaozhen|gqz|896@gsh|灌水|GST|guanshui|gs|897@gsh|赶水|GSW|ganshui|gs|898@gsk|孤山口|GSP|gushankou|gsk|899@gso|果松|GSL|guosong|gs|900@gsz|高山子|GSD|gaoshanzi|gsz|901@gsz|嘎什甸子|GXD|gashidianzi|gsdz|902@gta|高台|GTJ|gaotai|gt|903@gta|高滩|GAY|gaotan|gt|904@gti|古田|GTS|gutian|gt|905@gti|官厅|GTP|guanting|gt|906@gtx|官厅西|KEP|guantingxi|gtx|907@gxi|贵溪|GXG|guixi|gx|908@gya|涡阳|GYH|guoyang|gy|909@gyi|巩义|GXF|gongyi|gy|910@gyi|高邑|GIP|gaoyi|gy|911@gyn|巩义南|GYF|gongyinan|gyn|912@gyn|广元南|GAW|guangyuannan|gyn|913@gyu|固原|GUJ|guyuan|gy|914@gyu|菇园|GYL|guyuan|gy|915@gyz|公营子|GYD|gongyingzi|gyz|916@gze|光泽|GZS|guangze|gz|917@gzh|古镇|GNQ|guzhen|gz|918@gzh|固镇|GEH|guzhen|gz|919@gzh|虢镇|GZY|guozhen|gz|920@gzh|瓜州|GZJ|guazhou|gz|921@gzh|高州|GSQ|gaozhou|gz|922@gzh|盖州|GXT|gaizhou|gz|923@gzj|官字井|GOT|guanzijing|gzj|924@gzp|革镇堡|GZT|gezhenpu|gzb|925@gzs|冠豸山|GSS|guanzhaishan|gzs|926@gzx|盖州西|GAT|gaizhouxi|gzx|927@han|淮安南|AMH|huaiannan|han|928@han|红安|HWN|hongan|ha|929@hax|海安县|HIH|haianxian|hax|930@hax|红安西|VXN|honganxi|hax|931@hba|黄柏|HBL|huangbai|hb|932@hbe|海北|HEB|haibei|hb|933@hbi|鹤壁|HAF|hebi|hb|934@hcb|会昌北|XEG|huichangbei|hcb|935@hch|华城|VCQ|huacheng|hc|936@hch|河唇|HCZ|hechun|hc|937@hch|汉川|HCN|hanchuan|hc|938@hch|海城|HCT|haicheng|hc|939@hch|合川|WKW|hechuan|hc|940@hct|黑冲滩|HCJ|heichongtan|hct|941@hcu|黄村|HCP|huangcun|hc|942@hcx|海城西|HXT|haichengxi|hcx|943@hde|化德|HGC|huade|hd|944@hdo|洪洞|HDV|hongtong|hd|945@hes|霍尔果斯|HFR|huoerguosi|hegs|946@hfe|横峰|HFG|hengfeng|hf|947@hfw|韩府湾|HXJ|hanfuwan|hfw|948@hgu|汉沽|HGP|hangu|hg|949@hgy|黄瓜园|HYM|huangguayuan|hgy|950@hgz|红光镇|IGW|hongguangzhen|hgz|951@hhe|浑河|HHT|hunhe|hh|952@hhg|红花沟|VHD|honghuagou|hhg|953@hht|黄花筒|HUD|huanghuatong|hht|954@hjd|贺家店|HJJ|hejiadian|hjd|955@hji|和静|HJR|hejing|hj|956@hji|红江|HFM|hongjiang|hj|957@hji|黑井|HIM|heijing|hj|958@hji|获嘉|HJF|huojia|hj|959@hji|河津|HJV|hejin|hj|960@hji|涵江|HJS|hanjiang|hj|961@hji|华家|HJT|huajia|hj|962@hjq|杭锦后旗|HDC|hangjinhouqi|hjhq|963@hjx|河间西|HXP|hejianxi|hjx|964@hjz|花家庄|HJM|huajiazhuang|hjz|965@hkn|河口南|HKJ|hekounan|hkn|966@hko|黄口|KOH|huangkou|hk|967@hko|湖口|HKG|hukou|hk|968@hla|呼兰|HUB|hulan|hl|969@hlb|葫芦岛北|HPD|huludaobei|hldb|970@hlh|浩良河|HHB|haolianghe|hlh|971@hlh|哈拉海|HIT|halahai|hlh|972@hli|鹤立|HOB|heli|hl|973@hli|桦林|HIB|hualin|hl|974@hli|黄陵|ULY|huangling|hl|975@hli|海林|HRB|hailin|hl|976@hli|虎林|VLB|hulin|hl|977@hli|寒岭|HAT|hanling|hl|978@hlo|和龙|HLL|helong|hl|979@hlo|海龙|HIL|hailong|hl|980@hls|哈拉苏|HAX|halasu|hls|981@hlt|呼鲁斯太|VTJ|hulusitai|hlst|982@hlz|火连寨|HLT|huolianzhai|hlz|983@hme|黄梅|VEH|huangmei|hm|984@hmy|韩麻营|HYP|hanmaying|hmy|985@hnh|黄泥河|HHL|huangnihe|hnh|986@hni|海宁|HNH|haining|hn|987@hno|惠农|HMJ|huinong|hn|988@hpi|和平|VAQ|heping|hp|989@hpz|花棚子|HZM|huapengzi|hpz|990@hqi|花桥|VQH|huaqiao|hq|991@hqi|宏庆|HEY|hongqing|hq|992@hre|怀仁|HRV|huairen|hr|993@hro|华容|HRN|huarong|hr|994@hsb|华山北|HDY|huashanbei|hsb|995@hsd|黄松甸|HDL|huangsongdian|hsd|996@hsg|和什托洛盖|VSR|heshituoluogai|hstlg|997@hsh|红山|VSB|hongshan|hs|998@hsh|汉寿|VSQ|hanshou|hs|999@hsh|衡山|HSQ|hengshan|hs|1000@hsh|黑水|HOT|heishui|hs|1001@hsh|惠山|VCH|huishan|hs|1002@hsh|虎什哈|HHP|hushiha|hsh|1003@hsp|红寺堡|HSJ|hongsipu|hsb|1004@hst|虎石台|HUT|hushitai|hst|1005@hsw|海石湾|HSO|haishiwan|hsw|1006@hsx|衡山西|HEQ|hengshanxi|hsx|1007@hsx|红砂岘|VSJ|hongshaxian|hsj|1008@hta|黑台|HQB|heitai|ht|1009@hta|桓台|VTK|huantai|ht|1010@hti|和田|VTR|hetian|ht|1011@hto|会同|VTQ|huitong|ht|1012@htz|海坨子|HZT|haituozi|htz|1013@hwa|黑旺|HWK|heiwang|hw|1014@hwa|海湾|RWH|haiwan|hw|1015@hxi|红星|VXB|hongxing|hx|1016@hxi|徽县|HYY|huixian|hx|1017@hxl|红兴隆|VHB|hongxinglong|hxl|1018@hxt|换新天|VTB|huanxintian|hxt|1019@hxt|红岘台|HTJ|hongxiantai|hxt|1020@hya|红彦|VIX|hongyan|hy|1021@hya|合阳|HAY|heyang|hy|1022@hya|海阳|HYK|haiyang|hy|1023@hyd|衡阳东|HVQ|hengyangdong|hyd|1024@hyi|华蓥|HUW|huaying|hy|1025@hyi|汉阴|HQY|hanyin|hy|1026@hyt|黄羊滩|HGJ|huangyangtan|hyt|1027@hyu|汉源|WHW|hanyuan|hy|1028@hyu|河源|VIQ|heyuan|hy|1029@hyu|花园|HUN|huayuan|hy|1030@hyu|湟源|HNO|huangyuan|hy|1031@hyz|黄羊镇|HYJ|huangyangzhen|hyz|1032@hzh|湖州|VZH|huzhou|hz|1033@hzh|化州|HZZ|huazhou|hz|1034@hzh|黄州|VON|huangzhou|hz|1035@hzh|霍州|HZV|huozhou|hz|1036@hzx|惠州西|VXQ|huizhouxi|hzx|1037@jba|巨宝|JRT|jubao|jb|1038@jbi|靖边|JIY|jingbian|jb|1039@jbt|金宝屯|JBD|jinbaotun|jbt|1040@jcb|晋城北|JEF|jinchengbei|jcb|1041@jch|金昌|JCJ|jinchang|jc|1042@jch|鄄城|JCK|juancheng|jc|1043@jch|交城|JNV|jiaocheng|jc|1044@jch|建昌|JFD|jianchang|jc|1045@jde|峻德|JDB|junde|jd|1046@jdi|井店|JFP|jingdian|jd|1047@jdo|鸡东|JOB|jidong|jd|1048@jdu|江都|UDH|jiangdu|jd|1049@jgs|鸡冠山|JST|jiguanshan|jgs|1050@jgt|金沟屯|VGP|jingoutun|jgt|1051@jha|静海|JHP|jinghai|jh|1052@jhe|金河|JHX|jinhe|jh|1053@jhe|锦河|JHB|jinhe|jh|1054@jhe|精河|JHR|jinghe|jh|1055@jhn|精河南|JIR|jinghenan|jhn|1056@jhu|江华|JHZ|jianghua|jh|1057@jhu|建湖|AJH|jianhu|jh|1058@jjg|纪家沟|VJD|jijiagou|jjg|1059@jji|晋江|JJS|jinjiang|jj|1060@jji|姜家|JJB|jiangjia|jj|1061@jji|江津|JJW|jiangjin|jj|1062@jke|金坑|JKT|jinkeng|jk|1063@jli|芨岭|JLJ|jiling|jl|1064@jmc|金马村|JMM|jinmacun|jmc|1065@jme|江门|JWQ|jiangmen|jm|1066@jme|角美|JES|jiaomei|jm|1067@jna|莒南|JOK|junan|jn|1068@jna|井南|JNP|jingnan|jn|1069@jou|建瓯|JVS|jianou|jo|1070@jpe|经棚|JPC|jingpeng|jp|1071@jqi|江桥|JQX|jiangqiao|jq|1072@jsa|九三|SSX|jiusan|js|1073@jsb|金山北|EGH|jinshanbei|jsb|1074@jsh|嘉善|JSH|jiashan|js|1075@jsh|京山|JCN|jingshan|js|1076@jsh|建始|JRN|jianshi|js|1077@jsh|稷山|JVV|jishan|js|1078@jsh|吉舒|JSL|jishu|js|1079@jsh|建设|JET|jianshe|js|1080@jsh|甲山|JOP|jiashan|js|1081@jsj|建三江|JIB|jiansanjiang|jsj|1082@jsn|嘉善南|EAH|jiashannan|jsn|1083@jst|金山屯|JTB|jinshantun|jst|1084@jst|江所田|JOM|jiangsuotian|jst|1085@jta|景泰|JTJ|jingtai|jt|1086@jtn|九台南|JNL|jiutainan|jtn|1087@jwe|吉文|JWX|jiwen|jw|1088@jxi|进贤|JUG|jinxian|jx|1089@jxi|莒县|JKK|juxian|jx|1090@jxi|嘉祥|JUK|jiaxiang|jx|1091@jxi|介休|JXV|jiexiu|jx|1092@jxi|嘉兴|JXH|jiaxing|jx|1093@jxi|井陉|JJP|jingxing|jx|1094@jxn|嘉兴南|EPH|jiaxingnan|jxn|1095@jxz|夹心子|JXT|jiaxinzi|jxz|1096@jya|姜堰|UEH|jiangyan|jy|1097@jya|揭阳|JRQ|jieyang|jy|1098@jya|建阳|JYS|jianyang|jy|1099@jya|简阳|JYW|jianyang|jy|1100@jye|巨野|JYK|juye|jy|1101@jyo|江永|JYZ|jiangyong|jy|1102@jyu|缙云|JYH|jinyun|jy|1103@jyu|靖远|JYJ|jingyuan|jy|1104@jyu|江源|SZL|jiangyuan|jy|1105@jyu|济源|JYF|jiyuan|jy|1106@jyx|靖远西|JXJ|jingyuanxi|jyx|1107@jzb|胶州北|JZK|jiaozhoubei|jzb|1108@jzd|焦作东|WEF|jiaozuodong|jzd|1109@jzh|金寨|JZH|jinzhai|jz|1110@jzh|靖州|JEQ|jingzhou|jz|1111@jzh|荆州|JBN|jingzhou|jz|1112@jzh|胶州|JXK|jiaozhou|jz|1113@jzh|晋州|JXP|jinzhou|jz|1114@jzn|锦州南|JOD|jinzhounan|jzn|1115@jzu|焦作|JOF|jiaozuo|jz|1116@jzw|旧庄窝|JVP|jiuzhuangwo|jzw|1117@jzz|金杖子|JYD|jinzhangzi|jzz|1118@kan|开安|KAT|kaian|ka|1119@kch|库车|KCR|kuche|kc|1120@kch|康城|KCP|kangcheng|kc|1121@kde|库都尔|KDX|kuduer|kde|1122@kdi|宽甸|KDT|kuandian|kd|1123@kdo|克东|KOB|kedong|kd|1124@kdz|昆独仑召|KDC|kundulunzhao|kdlz|1125@kji|开江|KAW|kaijiang|kj|1126@kjj|康金井|KJB|kangjinjing|kjj|1127@klq|喀喇其|KQX|kalaqi|klq|1128@klu|开鲁|KLC|kailu|kl|1129@kly|克拉玛依|KHR|kelamayi|klmy|1130@kqi|口前|KQL|kouqian|kq|1131@ksh|昆山|KSH|kunshan|ks|1132@ksh|奎山|KAB|kuishan|ks|1133@ksh|克山|KSB|keshan|ks|1134@kto|开通|KTT|kaitong|kt|1135@kxl|康熙岭|KXZ|kangxiling|kxl|1136@kya|昆阳|KAM|kunyang|ky|1137@kyh|克一河|KHX|keyihe|kyh|1138@kyx|开原西|KXT|kaiyuanxi|kyx|1139@kzh|康庄|KZP|kangzhuang|kz|1140@lbi|来宾|UBZ|laibin|lb|1141@lbi|老边|LLT|laobian|lb|1142@lbx|灵宝西|LPF|lingbaoxi|lbx|1143@lch|龙川|LUQ|longchuan|lc|1144@lch|乐昌|LCQ|lechang|lc|1145@lch|黎城|UCP|licheng|lc|1146@lch|聊城|UCK|liaocheng|lc|1147@lcu|蓝村|LCK|lancun|lc|1148@lda|两当|LDY|liangdang|ld|1149@ldo|林东|LRC|lindong|ld|1150@ldu|乐都|LDO|ledu|ld|1151@ldx|梁底下|LDP|liangdixia|ldx|1152@ldz|六道河子|LVP|liudaohezi|ldhz|1153@lfa|鲁番|LVM|lufan|lf|1154@lfa|廊坊|LJP|langfang|lf|1155@lfa|落垡|LOP|luofa|lf|1156@lfb|廊坊北|LFP|langfangbei|lfb|1157@lfu|老府|UFD|laofu|lf|1158@lga|兰岗|LNB|langang|lg|1159@lgd|龙骨甸|LGM|longgudian|lgd|1160@lgo|芦沟|LOM|lugou|lg|1161@lgo|龙沟|LGJ|longgou|lg|1162@lgu|拉古|LGB|lagu|lg|1163@lha|临海|UFH|linhai|lh|1164@lha|林海|LXX|linhai|lh|1165@lha|拉哈|LHX|laha|lh|1166@lha|凌海|JID|linghai|lh|1167@lhe|柳河|LNL|liuhe|lh|1168@lhe|六合|KLH|liuhe|lh|1169@lhu|龙华|LHP|longhua|lh|1170@lhy|滦河沿|UNP|luanheyan|lhy|1171@lhz|六合镇|LEX|liuhezhen|lhz|1172@ljd|亮甲店|LRT|liangjiadian|ljd|1173@ljd|刘家店|UDT|liujiadian|ljd|1174@ljh|刘家河|LVT|liujiahe|ljh|1175@lji|连江|LKS|lianjiang|lj|1176@lji|庐江|UJH|lujiang|lj|1177@lji|李家|LJB|lijia|lj|1178@lji|罗江|LJW|luojiang|lj|1179@lji|廉江|LJZ|lianjiang|lj|1180@lji|两家|UJT|liangjia|lj|1181@lji|龙江|LJX|longjiang|lj|1182@lji|龙嘉|UJL|longjia|lj|1183@ljk|莲江口|LHB|lianjiangkou|ljk|1184@ljl|蔺家楼|ULK|linjialou|ljl|1185@ljp|李家坪|LIJ|lijiaping|ljp|1186@lka|兰考|LKF|lankao|lk|1187@lko|林口|LKB|linkou|lk|1188@lkp|路口铺|LKQ|lukoupu|lkp|1189@lla|老莱|LAX|laolai|ll|1190@lli|拉林|LAB|lalin|ll|1191@lli|陆良|LRM|luliang|ll|1192@lli|龙里|LLW|longli|ll|1193@lli|临澧|LWQ|linli|ll|1194@lli|兰棱|LLB|lanling|ll|1195@lli|零陵|UWZ|lingling|ll|1196@llo|卢龙|UAP|lulong|ll|1197@lmd|喇嘛甸|LMX|lamadian|lmd|1198@lmd|里木店|LMB|limudian|lmd|1199@lme|洛门|LMJ|luomen|lm|1200@lna|龙南|UNG|longnan|ln|1201@lpi|梁平|UQW|liangping|lp|1202@lpi|罗平|LPM|luoping|lp|1203@lpl|落坡岭|LPP|luopoling|lpl|1204@lps|六盘山|UPJ|liupanshan|lps|1205@lps|乐平市|LPG|lepingshi|lps|1206@lqi|临清|UQK|linqing|lq|1207@lqs|龙泉寺|UQJ|longquansi|lqs|1208@lsb|乐山北|UTW|leshanbei|ls|1209@lsc|乐善村|LUM|leshancun|lsc|1210@lsd|冷水江东|UDQ|lengshuijiangdong|lsjd|1211@lsg|连山关|LGT|lianshanguan|lsg|1212@lsg|流水沟|USP|liushuigou|lsg|1213@lsh|陵水|LIQ|lingshui|ls|1214@lsh|丽水|USH|lishui|ls|1215@lsh|罗山|LRN|luoshan|ls|1216@lsh|鲁山|LAF|lushan|ls|1217@lsh|梁山|LMK|liangshan|ls|1218@lsh|灵石|LSV|lingshi|ls|1219@lsh|露水河|LUL|lushuihe|lsh|1220@lsh|庐山|LSG|lushan|ls|1221@lsp|林盛堡|LBT|linshengpu|lsp|1222@lst|柳树屯|LSD|liushutun|lst|1223@lsz|龙山镇|LAS|longshanzhen|lsz|1224@lsz|梨树镇|LSB|lishuzhen|lsz|1225@lsz|李石寨|LET|lishizhai|lsz|1226@lta|黎塘|LTZ|litang|lt|1227@lta|轮台|LAR|luntai|lt|1228@lta|芦台|LTP|lutai|lt|1229@ltb|龙塘坝|LBM|longtangba|ltb|1230@ltu|濑湍|LVZ|laituan|lt|1231@ltx|骆驼巷|LTJ|luotuoxiang|ltx|1232@lwa|李旺|VLJ|liwang|lw|1233@lwd|莱芜东|LWK|laiwudong|lwd|1234@lws|狼尾山|LRJ|langweishan|lws|1235@lwu|灵武|LNJ|lingwu|lw|1236@lwx|莱芜西|UXK|laiwuxi|lwx|1237@lxi|朗乡|LXB|langxiang|lx|1238@lxi|陇县|LXY|longxian|lx|1239@lxi|临湘|LXQ|linxiang|lx|1240@lxi|芦溪|LUG|luxi|lx|1241@lxi|莱西|LXK|laixi|lx|1242@lxi|林西|LXC|linxi|lx|1243@lxi|滦县|UXP|luanxian|lx|1244@lya|略阳|LYY|lueyang|ly|1245@lya|莱阳|LYK|laiyang|ly|1246@lya|辽阳|LYT|liaoyang|ly|1247@lyb|临沂北|UYK|linyibei|lyb|1248@lyd|凌源东|LDD|lingyuandong|lyd|1249@lyg|连云港|UIH|lianyungang|lyg|1250@lyi|临颍|LNF|linying|ly|1251@lyi|老营|LXL|laoying|ly|1252@lyo|龙游|LMH|longyou|ly|1253@lyu|罗源|LVS|luoyuan|ly|1254@lyu|林源|LYX|linyuan|ly|1255@lyu|涟源|LAQ|lianyuan|ly|1256@lyu|涞源|LYP|laiyuan|ly|1257@lyx|耒阳西|LPQ|leiyangxi|lyx|1258@lze|临泽|LEJ|linze|lz|1259@lzg|龙爪沟|LZT|longzhuagou|lzg|1260@lzh|雷州|UAQ|leizhou|lz|1261@lzh|六枝|LIW|liuzhi|lz|1262@lzh|鹿寨|LIZ|luzhai|lz|1263@lzh|来舟|LZS|laizhou|lz|1264@lzh|龙镇|LZA|longzhen|lz|1265@lzh|拉鲊|LEM|lazha|lz|1266@lzq|兰州新区|LQJ|lanzhouxinqu|lzxq|1267@mas|马鞍山|MAH|maanshan|mas|1268@mba|毛坝|MBY|maoba|mb|1269@mbg|毛坝关|MGY|maobaguan|mbg|1270@mcb|麻城北|MBN|machengbei|mcb|1271@mch|渑池|MCF|mianchi|mc|1272@mch|明城|MCL|mingcheng|mc|1273@mch|庙城|MAP|miaocheng|mc|1274@mcn|渑池南|MNF|mianchinan|mcn|1275@mcp|茅草坪|KPM|maocaoping|mcp|1276@mdh|猛洞河|MUQ|mengdonghe|mdh|1277@mds|磨刀石|MOB|modaoshi|mds|1278@mdu|弥渡|MDF|midu|md|1279@mes|帽儿山|MRB|maoershan|mes|1280@mga|明港|MGN|minggang|mg|1281@mhk|梅河口|MHL|meihekou|mhk|1282@mhu|马皇|MHZ|mahuang|mh|1283@mjg|孟家岗|MGB|mengjiagang|mjg|1284@mla|美兰|MHQ|meilan|ml|1285@mld|汨罗东|MQQ|miluodong|mld|1286@mlh|马莲河|MHB|malianhe|mlh|1287@mli|茅岭|MLZ|maoling|ml|1288@mli|庙岭|MLL|miaoling|ml|1289@mli|茂林|MLD|maolin|ml|1290@mli|穆棱|MLB|muling|ml|1291@mli|马林|MID|malin|ml|1292@mlo|马龙|MGM|malong|ml|1293@mlt|木里图|MUD|mulitu|mlt|1294@mlu|汨罗|MLQ|miluo|ml|1295@mnh|玛纳斯湖|MNR|manasihu|mnsh|1296@mni|冕宁|UGW|mianning|mn|1297@mpa|沐滂|MPQ|mupang|mp|1298@mqh|马桥河|MQB|maqiaohe|mqh|1299@mqi|闽清|MQS|minqing|mq|1300@mqu|民权|MQF|minquan|mq|1301@msh|明水河|MUT|mingshuihe|msh|1302@msh|麻山|MAB|mashan|ms|1303@msh|眉山|MSW|meishan|ms|1304@msw|漫水湾|MKW|manshuiwan|msw|1305@msz|茂舍祖|MOM|maoshezu|msz|1306@msz|米沙子|MST|mishazi|msz|1307@mxi|美溪|MEB|meixi|mx|1308@mxi|勉县|MVY|mianxian|mx|1309@mya|麻阳|MVQ|mayang|my|1310@myb|密云北|MUP|miyunbei|myb|1311@myi|米易|MMW|miyi|my|1312@myu|麦园|MYS|maiyuan|my|1313@myu|墨玉|MUR|moyu|my|1314@mzh|庙庄|MZJ|miaozhuang|mz|1315@mzh|米脂|MEY|mizhi|mz|1316@mzh|明珠|MFQ|mingzhu|mz|1317@nan|宁安|NAB|ningan|na|1318@nan|农安|NAT|nongan|na|1319@nbs|南博山|NBK|nanboshan|nbs|1320@nch|南仇|NCK|nanqiu|nc|1321@ncs|南城司|NSP|nanchengsi|ncs|1322@ncu|宁村|NCZ|ningcun|nc|1323@nde|宁德|NES|ningde|nd|1324@ngc|南观村|NGP|nanguancun|ngc|1325@ngd|南宫东|NFP|nangongdong|ngd|1326@ngl|南关岭|NLT|nanguanling|ngl|1327@ngu|宁国|NNH|ningguo|ng|1328@nha|宁海|NHH|ninghai|nh|1329@nhc|南河川|NHJ|nanhechuan|nhc|1330@nhu|南华|NHS|nanhua|nh|1331@nhz|泥河子|NHD|nihezi|nhz|1332@nji|宁家|NVT|ningjia|nj|1333@nji|南靖|NJS|nanjing|nj|1334@nji|牛家|NJB|niujia|nj|1335@nji|能家|NJD|nengjia|nj|1336@nko|南口|NKP|nankou|nk|1337@nkq|南口前|NKT|nankouqian|nkq|1338@nla|南朗|NNQ|nanlang|nl|1339@nli|乃林|NLD|nailin|nl|1340@nlk|尼勒克|NIR|nileke|nlk|1341@nlu|那罗|ULZ|naluo|nl|1342@nlx|宁陵县|NLF|ninglingxian|nlx|1343@nma|奈曼|NMD|naiman|nm|1344@nmi|宁明|NMZ|ningming|nm|1345@nmu|南木|NMX|nanmu|nm|1346@npn|南平南|NNS|nanpingnan|npn|1347@npu|那铺|NPZ|napu|np|1348@nqi|南桥|NQD|nanqiao|nq|1349@nqu|那曲|NQO|naqu|nq|1350@nqu|暖泉|NQJ|nuanquan|nq|1351@nta|南台|NTT|nantai|nt|1352@nto|南头|NOQ|nantou|nt|1353@nwu|宁武|NWV|ningwu|nw|1354@nwz|南湾子|NWP|nanwanzi|nwz|1355@nxb|南翔北|NEH|nanxiangbei|nxb|1356@nxi|宁乡|NXQ|ningxiang|nx|1357@nxi|内乡|NXF|neixiang|nx|1358@nxt|牛心台|NXT|niuxintai|nxt|1359@nyu|南峪|NUP|nanyu|ny|1360@nzg|娘子关|NIP|niangziguan|nzg|1361@nzh|南召|NAF|nanzhao|nz|1362@nzm|南杂木|NZT|nanzamu|nzm|1363@pan|蓬安|PAW|pengan|pa|1364@pan|平安|PAL|pingan|pa|1365@pay|平安驿|PNO|pinganyi|pay|1366@paz|磐安镇|PAJ|pananzhen|paz|1367@paz|平安镇|PZT|pinganzhen|paz|1368@pcd|蒲城东|PEY|puchengdong|pcd|1369@pch|蒲城|PCY|pucheng|pc|1370@pde|裴德|PDB|peide|pd|1371@pdi|偏店|PRP|piandian|pd|1372@pdx|平顶山西|BFF|pingdingshanxi|pdsx|1373@pdx|坡底下|PXJ|podixia|pdx|1374@pet|瓢儿屯|PRT|piaoertun|pet|1375@pfa|平房|PFB|pingfang|pf|1376@pga|平岗|PGL|pinggang|pg|1377@pgu|平关|PGM|pingguan|pg|1378@pgu|盘关|PAM|panguan|pg|1379@pgu|平果|PGZ|pingguo|pg|1380@phb|徘徊北|PHP|paihuaibei|phb|1381@phk|平河口|PHM|pinghekou|phk|1382@phu|平湖|PHQ|pinghu|ph|1383@pjb|盘锦北|PBD|panjinbei|pjb|1384@pjd|潘家店|PDP|panjiadian|pjd|1385@pkn|皮口南|PKT|pikounan|pk|1386@pld|普兰店|PLT|pulandian|pld|1387@pli|偏岭|PNT|pianling|pl|1388@psh|平山|PSB|pingshan|ps|1389@psh|彭山|PSW|pengshan|ps|1390@psh|皮山|PSR|pishan|ps|1391@psh|磐石|PSL|panshi|ps|1392@psh|平社|PSV|pingshe|ps|1393@psh|彭水|PHW|pengshui|ps|1394@pta|平台|PVT|pingtai|pt|1395@pti|平田|PTM|pingtian|pt|1396@pti|莆田|PTS|putian|pt|1397@ptq|葡萄菁|PTW|putaojing|ptj|1398@pwa|普湾|PWT|puwan|pw|1399@pwa|平旺|PWV|pingwang|pw|1400@pxg|平型关|PGV|pingxingguan|pxg|1401@pxi|普雄|POW|puxiong|px|1402@pxi|郫县|PWW|pixian|px|1403@pya|平洋|PYX|pingyang|py|1404@pya|彭阳|PYJ|pengyang|py|1405@pya|平遥|PYV|pingyao|py|1406@pyi|平邑|PIK|pingyi|py|1407@pyp|平原堡|PPJ|pingyuanpu|pyp|1408@pyu|平原|PYK|pingyuan|py|1409@pyu|平峪|PYP|pingyu|py|1410@pze|彭泽|PZG|pengze|pz|1411@pzh|邳州|PJH|pizhou|pz|1412@pzh|平庄|PZD|pingzhuang|pz|1413@pzi|泡子|POD|paozi|pz|1414@pzn|平庄南|PND|pingzhuangnan|pzn|1415@qan|乾安|QOT|qianan|qa|1416@qan|庆安|QAB|qingan|qa|1417@qan|迁安|QQP|qianan|qa|1418@qdb|祁东北|QRQ|qidongbei|qd|1419@qdi|七甸|QDM|qidian|qd|1420@qfd|曲阜东|QAK|qufudong|qfd|1421@qfe|庆丰|QFT|qingfeng|qf|1422@qft|奇峰塔|QVP|qifengta|qft|1423@qfu|曲阜|QFK|qufu|qf|1424@qha|琼海|QYQ|qionghai|qh|1425@qhd|秦皇岛|QTP|qinhuangdao|qhd|1426@qhe|千河|QUY|qianhe|qh|1427@qhe|清河|QIP|qinghe|qh|1428@qhm|清河门|QHD|qinghemen|qhm|1429@qhy|清华园|QHP|qinghuayuan|qhy|1430@qji|全椒|INH|quanjiao|qj|1431@qji|渠旧|QJZ|qujiu|qj|1432@qji|潜江|QJN|qianjiang|qj|1433@qji|秦家|QJB|qinjia|qj|1434@qji|綦江|QJW|qijiang|qj|1435@qjp|祁家堡|QBT|qijiapu|qjb|1436@qjx|清涧县|QNY|qingjianxian|qjx|1437@qjz|秦家庄|QZV|qinjiazhuang|qjz|1438@qlh|七里河|QLD|qilihe|qlh|1439@qli|秦岭|QLY|qinling|ql|1440@qli|渠黎|QLZ|quli|ql|1441@qlo|青龙|QIB|qinglong|ql|1442@qls|青龙山|QGH|qinglongshan|qls|1443@qme|祁门|QIH|qimen|qm|1444@qmt|前磨头|QMP|qianmotou|qmt|1445@qsh|青山|QSB|qingshan|qs|1446@qsh|确山|QSN|queshan|qs|1447@qsh|前山|QXQ|qianshan|qs|1448@qsh|清水|QUJ|qingshui|qs|1449@qsy|戚墅堰|QYH|qishuyan|qsy|1450@qti|青田|QVH|qingtian|qt|1451@qto|桥头|QAT|qiaotou|qt|1452@qtx|青铜峡|QTJ|qingtongxia|qtx|1453@qwe|前卫|QWD|qianwei|qw|1454@qwt|前苇塘|QWP|qianweitang|qwt|1455@qxi|渠县|QRW|quxian|qx|1456@qxi|祁县|QXV|qixian|qx|1457@qxi|青县|QXP|qingxian|qx|1458@qxi|桥西|QXJ|qiaoxi|qx|1459@qxu|清徐|QUV|qingxu|qx|1460@qxy|旗下营|QXC|qixiaying|qxy|1461@qya|千阳|QOY|qianyang|qy|1462@qya|沁阳|QYF|qinyang|qy|1463@qya|泉阳|QYL|quanyang|qy|1464@qyb|祁阳北|QVQ|qiyangbei|qy|1465@qyi|七营|QYJ|qiying|qy|1466@qys|庆阳山|QSJ|qingyangshan|qys|1467@qyu|清远|QBQ|qingyuan|qy|1468@qyu|清原|QYT|qingyuan|qy|1469@qzd|钦州东|QDZ|qinzhoudong|qzd|1470@qzh|钦州|QRZ|qinzhou|qz|1471@qzs|青州市|QZK|qingzhoushi|qzs|1472@ran|瑞安|RAH|ruian|ra|1473@rch|荣昌|RCW|rongchang|rc|1474@rch|瑞昌|RCG|ruichang|rc|1475@rga|如皋|RBH|rugao|rg|1476@rgu|容桂|RUQ|ronggui|rg|1477@rqi|任丘|RQP|renqiu|rq|1478@rsh|乳山|ROK|rushan|rs|1479@rsh|融水|RSZ|rongshui|rs|1480@rsh|热水|RSD|reshui|rs|1481@rxi|容县|RXZ|rongxian|rx|1482@rya|饶阳|RVP|raoyang|ry|1483@rya|汝阳|RYF|ruyang|ry|1484@ryh|绕阳河|RHD|raoyanghe|ryh|1485@rzh|汝州|ROF|ruzhou|rz|1486@sba|石坝|OBJ|shiba|sb|1487@sbc|上板城|SBP|shangbancheng|sbc|1488@sbi|施秉|AQW|shibing|sb|1489@sbn|上板城南|OBP|shangbanchengnan|sbcn|1490@sby|世博园|ZWT|shiboyuan|sby|1491@scb|双城北|SBB|shuangchengbei|scb|1492@sch|舒城|OCH|shucheng|sc|1493@sch|商城|SWN|shangcheng|sc|1494@sch|莎车|SCR|shache|sc|1495@sch|顺昌|SCS|shunchang|sc|1496@sch|神池|SMV|shenchi|sc|1497@sch|沙城|SCP|shacheng|sc|1498@sch|石城|SCT|shicheng|sc|1499@scz|山城镇|SCL|shanchengzhen|scz|1500@sda|山丹|SDJ|shandan|sd|1501@sde|顺德|ORQ|shunde|sd|1502@sde|绥德|ODY|suide|sd|1503@sdo|水洞|SIL|shuidong|sd|1504@sdu|商都|SXC|shangdu|sd|1505@sdu|十渡|SEP|shidu|sd|1506@sdw|四道湾|OUD|sidaowan|sdw|1507@sdy|顺德学院|OJQ|shundexueyuan|sdxy|1508@sfa|绅坊|OLH|shenfang|sf|1509@sfe|双丰|OFB|shuangfeng|sf|1510@sft|四方台|STB|sifangtai|sft|1511@sfu|水富|OTW|shuifu|sf|1512@sgk|三关口|OKJ|sanguankou|sgk|1513@sgl|桑根达来|OGC|sanggendalai|sgdl|1514@sgu|韶关|SNQ|shaoguan|sg|1515@sgz|上高镇|SVK|shanggaozhen|sgz|1516@sha|上杭|JBS|shanghang|sh|1517@sha|沙海|SED|shahai|sh|1518@she|松河|SBM|songhe|sh|1519@she|沙河|SHP|shahe|sh|1520@shk|沙河口|SKT|shahekou|shk|1521@shl|赛汗塔拉|SHC|saihantala|shtl|1522@shs|沙河市|VOP|shaheshi|shs|1523@shs|沙后所|SSD|shahousuo|shs|1524@sht|山河屯|SHL|shanhetun|sht|1525@shx|三河县|OXP|sanhexian|shx|1526@shy|四合永|OHD|siheyong|shy|1527@shz|三汇镇|OZW|sanhuizhen|shz|1528@shz|双河镇|SEL|shuanghezhen|shz|1529@shz|石河子|SZR|shihezi|shz|1530@shz|三合庄|SVP|sanhezhuang|shz|1531@sjd|三家店|ODP|sanjiadian|sjd|1532@sjh|水家湖|SQH|shuijiahu|sjh|1533@sjh|沈家河|OJJ|shenjiahe|sjh|1534@sjh|松江河|SJL|songjianghe|sjh|1535@sji|尚家|SJB|shangjia|sj|1536@sji|孙家|SUB|sunjia|sj|1537@sji|沈家|OJB|shenjia|sj|1538@sji|双吉|SML|shuangji|sj|1539@sji|松江|SAH|songjiang|sj|1540@sjk|三江口|SKD|sanjiangkou|sjk|1541@sjl|司家岭|OLK|sijialing|sjl|1542@sjn|松江南|IMH|songjiangnan|sjn|1543@sjn|石景山南|SRP|shijingshannan|sjsn|1544@sjt|邵家堂|SJJ|shaojiatang|sjt|1545@sjx|三江县|SOZ|sanjiangxian|sjx|1546@sjz|三家寨|SMM|sanjiazhai|sjz|1547@sjz|十家子|SJD|shijiazi|sjz|1548@sjz|松江镇|OZL|songjiangzhen|sjz|1549@sjz|施家嘴|SHM|shijiazui|sjz|1550@sjz|深井子|SWT|shenjingzi|sjz|1551@sld|什里店|OMP|shilidian|sld|1552@sle|疏勒|SUR|shule|sl|1553@slh|疏勒河|SHJ|shulehe|slh|1554@slh|舍力虎|VLD|shelihu|slh|1555@sli|石磷|SPB|shilin|sl|1556@sli|双辽|ZJD|shuangliao|sl|1557@sli|绥棱|SIB|suiling|sl|1558@sli|石岭|SOL|shiling|sl|1559@sli|石林|SLM|shilin|sl|1560@sln|石林南|LNM|shilinnan|sln|1561@slo|石龙|SLQ|shilong|sl|1562@slq|萨拉齐|SLC|salaqi|slq|1563@slu|索伦|SNT|suolun|sl|1564@slu|商洛|OLY|shangluo|sl|1565@slz|沙岭子|SLP|shalingzi|slz|1566@smb|石门县北|VFQ|shimenxianbei|smxb|1567@smn|三门峡南|SCF|sanmenxianan|smxn|1568@smx|三门县|OQH|sanmenxian|smx|1569@smx|石门县|OMQ|shimenxian|smx|1570@smx|三门峡西|SXF|sanmenxiaxi|smxx|1571@sni|肃宁|SYP|suning|sn|1572@son|宋|SOB|song|s|1573@spa|双牌|SBZ|shuangpai|sp|1574@spd|四平东|PPT|sipingdong|spd|1575@spi|遂平|SON|suiping|sp|1576@spt|沙坡头|SFJ|shapotou|spt|1577@sqi|沙桥|SQM|shaqiao|sq|1578@sqn|商丘南|SPF|shangqiunan|sqn|1579@squ|水泉|SID|shuiquan|sq|1580@sqx|石泉县|SXY|shiquanxian|sqx|1581@sqz|石桥子|SQT|shiqiaozi|sqz|1582@src|石人城|SRB|shirencheng|src|1583@sre|石人|SRL|shiren|sr|1584@ssh|山市|SQB|shanshi|ss|1585@ssh|神树|SWB|shenshu|ss|1586@ssh|鄯善|SSR|shanshan|ss|1587@ssh|三水|SJQ|sanshui|ss|1588@ssh|泗水|OSK|sishui|ss|1589@ssh|石山|SAD|shishan|ss|1590@ssh|松树|SFT|songshu|ss|1591@ssh|首山|SAT|shoushan|ss|1592@ssj|三十家|SRD|sanshijia|ssj|1593@ssp|三十里堡|SST|sanshilipu|sslb|1594@ssz|松树镇|SSL|songshuzhen|ssz|1595@sta|松桃|MZQ|songtao|st|1596@sth|索图罕|SHX|suotuhan|sth|1597@stj|三堂集|SDH|santangji|stj|1598@sto|石头|OTB|shitou|st|1599@sto|神头|SEV|shentou|st|1600@stu|沙沱|SFM|shatuo|st|1601@swa|上万|SWP|shangwan|sw|1602@swu|孙吴|SKB|sunwu|sw|1603@swx|沙湾县|SXR|shawanxian|swx|1604@sxi|歙县|OVH|shexian|sx|1605@sxi|遂溪|SXZ|suixi|sx|1606@sxi|沙县|SAS|shaxian|sx|1607@sxi|绍兴|SOH|shaoxing|sx|1608@sxi|石岘|SXL|shixian|sj|1609@sxp|上西铺|SXM|shangxipu|sxp|1610@sxz|石峡子|SXJ|shixiazi|sxz|1611@sya|沭阳|FMH|shuyang|sy|1612@sya|绥阳|SYB|suiyang|sy|1613@sya|寿阳|SYV|shouyang|sy|1614@sya|水洋|OYP|shuiyang|sy|1615@syc|三阳川|SYJ|sanyangchuan|syc|1616@syd|上腰墩|SPJ|shangyaodun|syd|1617@syi|三营|OEJ|sanying|sy|1618@syi|顺义|SOP|shunyi|sy|1619@syj|三义井|OYD|sanyijing|syj|1620@syp|三源浦|SYL|sanyuanpu|syp|1621@syu|上虞|BDH|shangyu|sy|1622@syu|三原|SAY|sanyuan|sy|1623@syu|上园|SUD|shangyuan|sy|1624@syu|水源|OYJ|shuiyuan|sy|1625@syz|桑园子|SAJ|sangyuanzi|syz|1626@szb|绥中北|SND|suizhongbei|szb|1627@szb|苏州北|OHH|suzhoubei|szb|1628@szd|宿州东|SRH|suzhoudong|szd|1629@szd|深圳东|BJQ|shenzhendong|szd|1630@szh|深州|OZP|shenzhou|sz|1631@szh|孙镇|OZY|sunzhen|sz|1632@szh|绥中|SZD|suizhong|sz|1633@szh|尚志|SZB|shangzhi|sz|1634@szh|师庄|SNM|shizhuang|sz|1635@szi|松滋|SIN|songzi|sz|1636@szo|师宗|SEM|shizong|sz|1637@szq|苏州园区|KAH|suzhouyuanqu|szyq|1638@szq|苏州新区|ITH|suzhouxinqu|szxq|1639@tan|泰安|TMK|taian|ta|1640@tan|台安|TID|taian|ta|1641@tay|通安驿|TAJ|tonganyi|tay|1642@tba|桐柏|TBF|tongbai|tb|1643@tbe|通北|TBB|tongbei|tb|1644@tch|桐城|TTH|tongcheng|tc|1645@tch|汤池|TCX|tangchi|tc|1646@tch|郯城|TZK|tancheng|tc|1647@tch|铁厂|TCL|tiechang|tc|1648@tcu|桃村|TCK|taocun|tc|1649@tda|通道|TRQ|tongdao|td|1650@tdo|田东|TDZ|tiandong|td|1651@tga|天岗|TGL|tiangang|tg|1652@tgl|土贵乌拉|TGC|tuguiwula|tgwl|1653@tgo|通沟|TOL|tonggou|tg|1654@tgu|太谷|TGV|taigu|tg|1655@tha|塔哈|THX|taha|th|1656@tha|棠海|THM|tanghai|th|1657@the|唐河|THF|tanghe|th|1658@the|泰和|THG|taihe|th|1659@thu|太湖|TKH|taihu|th|1660@tji|团结|TIX|tuanjie|tj|1661@tjj|谭家井|TNJ|tanjiajing|tjj|1662@tjt|陶家屯|TOT|taojiatun|tjt|1663@tjw|唐家湾|PDQ|tangjiawan|tjw|1664@tjz|统军庄|TZP|tongjunzhuang|tjz|1665@tka|泰康|TKX|taikang|tk|1666@tld|吐列毛杜|TMD|tuliemaodu|tlmd|1667@tlh|图里河|TEX|tulihe|tlh|1668@tli|铜陵|TJH|tongling|tl|1669@tli|田林|TFZ|tianlin|tl|1670@tli|亭亮|TIZ|tingliang|tl|1671@tli|铁力|TLB|tieli|tl|1672@tlx|铁岭西|PXT|tielingxi|tlx|1673@tmb|图们北|QSL|tumenbei|tmb|1674@tme|天门|TMN|tianmen|tm|1675@tmn|天门南|TNN|tianmennan|tmn|1676@tms|太姥山|TLS|taimushan|tms|1677@tmt|土牧尔台|TRC|tumuertai|tmet|1678@tmz|土门子|TCJ|tumenzi|tmz|1679@tna|洮南|TVT|taonan|tn|1680@tna|潼南|TVW|tongnan|tn|1681@tpc|太平川|TIT|taipingchuan|tpc|1682@tpz|太平镇|TEB|taipingzhen|tpz|1683@tqi|图强|TQX|tuqiang|tq|1684@tqi|台前|TTK|taiqian|tq|1685@tql|天桥岭|TQL|tianqiaoling|tql|1686@tqz|土桥子|TQJ|tuqiaozi|tqz|1687@tsc|汤山城|TCT|tangshancheng|tsc|1688@tsh|桃山|TAB|taoshan|ts|1689@tsz|塔石嘴|TIM|tashizui|tsz|1690@ttu|通途|TUT|tongtu|tt|1691@twh|汤旺河|THB|tangwanghe|twh|1692@txi|同心|TXJ|tongxin|tx|1693@txi|土溪|TSW|tuxi|tx|1694@txi|桐乡|TCH|tongxiang|tx|1695@tya|田阳|TRZ|tianyang|ty|1696@tyi|天义|TND|tianyi|ty|1697@tyi|汤阴|TYF|tangyin|ty|1698@tyl|驼腰岭|TIL|tuoyaoling|tyl|1699@tys|太阳山|TYJ|taiyangshan|tys|1700@tyu|汤原|TYB|tangyuan|ty|1701@tyy|塔崖驿|TYP|tayayi|tyy|1702@tzd|滕州东|TEK|tengzhoudong|tzd|1703@tzh|台州|TZH|taizhou|tz|1704@tzh|天祝|TZJ|tianzhu|tz|1705@tzh|滕州|TXK|tengzhou|tz|1706@tzh|天镇|TZV|tianzhen|tz|1707@tzl|桐子林|TEW|tongzilin|tzl|1708@tzs|天柱山|QWH|tianzhushan|tzs|1709@wan|文安|WBP|wenan|wa|1710@wan|武安|WAP|wuan|wa|1711@waz|王安镇|WVP|wanganzhen|waz|1712@wca|旺苍|WEW|wangcang|wc|1713@wcg|五叉沟|WCT|wuchagou|wcg|1714@wch|文昌|WEQ|wenchang|wc|1715@wch|温春|WDB|wenchun|wc|1716@wdc|五大连池|WRB|wudalianchi|wdlc|1717@wde|文登|WBK|wendeng|wd|1718@wdg|五道沟|WDL|wudaogou|wdg|1719@wdh|五道河|WHP|wudaohe|wdh|1720@wdi|文地|WNZ|wendi|wd|1721@wdo|卫东|WVT|weidong|wd|1722@wds|武当山|WRN|wudangshan|wds|1723@wdu|望都|WDP|wangdu|wd|1724@weh|乌尔旗汗|WHX|wuerqihan|weqh|1725@wfa|潍坊|WFK|weifang|wf|1726@wft|万发屯|WFB|wanfatun|wft|1727@wfu|王府|WUT|wangfu|wf|1728@wfx|瓦房店西|WXT|wafangdianxi|wfdx|1729@wga|王岗|WGB|wanggang|wg|1730@wgo|武功|WGY|wugong|wg|1731@wgo|湾沟|WGL|wangou|wg|1732@wgt|吴官田|WGM|wuguantian|wgt|1733@wha|乌海|WVC|wuhai|wh|1734@whe|苇河|WHB|weihe|wh|1735@whu|卫辉|WHF|weihui|wh|1736@wjc|吴家川|WCJ|wujiachuan|wjc|1737@wji|五家|WUB|wujia|wj|1738@wji|威箐|WAM|weiqing|wq|1739@wji|午汲|WJP|wuji|wj|1740@wji|渭津|WJL|weijin|wj|1741@wjw|王家湾|WJJ|wangjiawan|wjw|1742@wke|倭肯|WQB|woken|wk|1743@wks|五棵树|WKT|wukeshu|wks|1744@wlb|五龙背|WBT|wulongbei|wlb|1745@wld|乌兰哈达|WLC|wulanhada|wlhd|1746@wle|万乐|WEB|wanle|wl|1747@wlg|瓦拉干|WVX|walagan|wlg|1748@wli|温岭|VHH|wenling|wl|1749@wli|五莲|WLK|wulian|wl|1750@wlq|乌拉特前旗|WQC|wulateqianqi|wltqq|1751@wls|乌拉山|WSC|wulashan|wls|1752@wlt|卧里屯|WLX|wolitun|wlt|1753@wnb|渭南北|WBY|weinanbei|wnb|1754@wne|乌奴耳|WRX|wunuer|wne|1755@wni|万宁|WNQ|wanning|wn|1756@wni|万年|WWG|wannian|wn|1757@wnn|渭南南|WVY|weinannan|wnn|1758@wnz|渭南镇|WNJ|weinanzhen|wnz|1759@wpi|沃皮|WPT|wopi|wp|1760@wpu|吴堡|WUY|wupu|wb|1761@wqi|吴桥|WUP|wuqiao|wq|1762@wqi|汪清|WQL|wangqing|wq|1763@wqi|武清|WWP|wuqing|wq|1764@wsh|武山|WSJ|wushan|ws|1765@wsh|文水|WEV|wenshui|ws|1766@wsz|魏善庄|WSP|weishanzhuang|wsz|1767@wto|王瞳|WTP|wangtong|wt|1768@wts|五台山|WSV|wutaishan|wts|1769@wtz|王团庄|WZJ|wangtuanzhuang|wtz|1770@wwu|五五|WVR|wuwu|ww|1771@wxd|无锡东|WGH|wuxidong|wxd|1772@wxi|卫星|WVB|weixing|wx|1773@wxi|闻喜|WXV|wenxi|wx|1774@wxi|武乡|WVV|wuxiang|wx|1775@wxq|无锡新区|IFH|wuxixinqu|wxxq|1776@wxu|武穴|WXN|wuxue|wx|1777@wxu|吴圩|WYZ|wuxu|wy|1778@wya|王杨|WYB|wangyang|wy|1779@wyi|武义|RYH|wuyi|wy|1780@wyi|五营|WWB|wuying|wy|1781@wyt|瓦窑田|WIM|wayaotian|wjt|1782@wyu|五原|WYC|wuyuan|wy|1783@wzg|苇子沟|WZL|weizigou|wzg|1784@wzh|韦庄|WZY|weizhuang|wz|1785@wzh|五寨|WZV|wuzhai|wz|1786@wzt|王兆屯|WZB|wangzhaotun|wzt|1787@wzz|微子镇|WQP|weizizhen|wzz|1788@wzz|魏杖子|WKD|weizhangzi|wzz|1789@xan|新安|EAM|xinan|xa|1790@xan|兴安|XAZ|xingan|xa|1791@xax|新安县|XAF|xinanxian|xax|1792@xba|新保安|XAP|xinbaoan|xba|1793@xbc|下板城|EBP|xiabancheng|xbc|1794@xbl|西八里|XLP|xibali|xbl|1795@xch|宣城|ECH|xuancheng|xc|1796@xch|兴城|XCD|xingcheng|xc|1797@xcu|小村|XEM|xiaocun|xc|1798@xcy|新绰源|XRX|xinchuoyuan|xcy|1799@xcz|下城子|XCB|xiachengzi|xcz|1800@xcz|新城子|XCT|xinchengzi|xcz|1801@xde|喜德|EDW|xide|xd|1802@xdj|小得江|EJM|xiaodejiang|xdj|1803@xdm|西大庙|XMP|xidamiao|xdm|1804@xdo|小董|XEZ|xiaodong|xd|1805@xdo|小东|XOD|xiaodong|xdo|1806@xfe|信丰|EFG|xinfeng|xf|1807@xfe|襄汾|XFV|xiangfen|xf|1808@xfe|息烽|XFW|xifeng|xf|1809@xga|新干|EGG|xingan|xg|1810@xga|孝感|XGN|xiaogan|xg|1811@xgc|西固城|XUJ|xigucheng|xgc|1812@xgu|西固|XIJ|xigu|xg|1813@xgy|夏官营|XGJ|xiaguanying|xgy|1814@xgz|西岗子|NBB|xigangzi|xgz|1815@xhe|襄河|XXB|xianghe|xh|1816@xhe|新和|XIR|xinhe|xh|1817@xhe|宣和|XWJ|xuanhe|xh|1818@xhj|斜河涧|EEP|xiehejian|xhj|1819@xht|新华屯|XAX|xinhuatun|xht|1820@xhu|新华|XHB|xinhua|xh|1821@xhu|新化|EHQ|xinhua|xh|1822@xhu|宣化|XHP|xuanhua|xh|1823@xhx|兴和西|XEC|xinghexi|xhx|1824@xhy|小河沿|XYD|xiaoheyan|xhy|1825@xhy|下花园|XYP|xiahuayuan|xhy|1826@xhz|小河镇|EKY|xiaohezhen|xhz|1827@xji|徐家|XJB|xujia|xj|1828@xji|峡江|EJG|xiajiang|xj|1829@xji|新绛|XJV|xinjiang|xj|1830@xji|辛集|ENP|xinji|xj|1831@xji|新江|XJM|xinjiang|xj|1832@xjk|西街口|EKM|xijiekou|xjk|1833@xjt|许家屯|XJT|xujiatun|xjt|1834@xjt|许家台|XTJ|xujiatai|xjt|1835@xjz|谢家镇|XMT|xiejiazhen|xjz|1836@xka|兴凯|EKB|xingkai|xk|1837@xla|小榄|EAQ|xiaolan|xl|1838@xla|香兰|XNB|xianglan|xl|1839@xld|兴隆店|XDD|xinglongdian|xld|1840@xle|新乐|ELP|xinle|xl|1841@xli|新林|XPX|xinlin|xl|1842@xli|小岭|XLB|xiaoling|xl|1843@xli|新李|XLJ|xinli|xl|1844@xli|西林|XYB|xilin|xl|1845@xli|西柳|GCT|xiliu|xl|1846@xli|仙林|XPH|xianlin|xl|1847@xlt|新立屯|XLD|xinlitun|xlt|1848@xlz|兴隆镇|XZB|xinglongzhen|xlz|1849@xlz|新立镇|XGT|xinlizhen|xlz|1850@xmi|新民|XMD|xinmin|xm|1851@xms|西麻山|XMB|ximashan|xms|1852@xmt|下马塘|XAT|xiamatang|xmt|1853@xna|孝南|XNV|xiaonan|xn|1854@xnb|咸宁北|XRN|xianningbei|xnb|1855@xni|兴宁|ENQ|xingning|xn|1856@xni|咸宁|XNN|xianning|xn|1857@xpd|犀浦东|XAW|xipudong|xpd|1858@xpi|西平|XPN|xiping|xp|1859@xpi|兴平|XPY|xingping|xp|1860@xpt|新坪田|XPM|xinpingtian|xpt|1861@xpu|霞浦|XOS|xiapu|xp|1862@xpu|溆浦|EPQ|xupu|xp|1863@xpu|犀浦|XIW|xipu|xp|1864@xqi|新青|XQB|xinqing|xq|1865@xqi|新邱|XQD|xinqiu|xq|1866@xqp|兴泉堡|XQJ|xingquanbu|xqp|1867@xrq|仙人桥|XRL|xianrenqiao|xrq|1868@xsg|小寺沟|ESP|xiaosigou|xsg|1869@xsh|杏树|XSB|xingshu|xs|1870@xsh|浠水|XZN|xishui|xs|1871@xsh|下社|XSV|xiashe|xs|1872@xsh|徐水|XSP|xushui|xs|1873@xsh|夏石|XIZ|xiashi|xs|1874@xsh|小哨|XAM|xiaoshao|xs|1875@xsp|新松浦|XOB|xinsongpu|xsp|1876@xst|杏树屯|XDT|xingshutun|xst|1877@xsw|许三湾|XSJ|xusanwan|xsw|1878@xta|湘潭|XTQ|xiangtan|xt|1879@xta|邢台|XTP|xingtai|xt|1880@xtx|仙桃西|XAN|xiantaoxi|xtx|1881@xtz|下台子|EIP|xiataizi|xtz|1882@xwe|徐闻|XJQ|xuwen|xw|1883@xwp|新窝铺|EPD|xinwopu|xwp|1884@xwu|修武|XWF|xiuwu|xw|1885@xxi|新县|XSN|xinxian|xx|1886@xxi|息县|ENN|xixian|xx|1887@xxi|西乡|XQY|xixiang|xx|1888@xxi|湘乡|XXQ|xiangxiang|xx|1889@xxi|西峡|XIF|xixia|xx|1890@xxi|孝西|XOV|xiaoxi|xx|1891@xxj|小新街|XXM|xiaoxinjie|xxj|1892@xxx|新兴县|XGQ|xinxingxian|xxx|1893@xxz|西小召|XZC|xixiaozhao|xxz|1894@xxz|小西庄|XXP|xiaoxizhuang|xxz|1895@xya|向阳|XDB|xiangyang|xy|1896@xya|旬阳|XUY|xunyang|xy|1897@xyb|旬阳北|XBY|xunyangbei|xyb|1898@xyd|襄阳东|XWN|xiangyangdong|xyd|1899@xye|兴业|SNZ|xingye|xy|1900@xyg|小雨谷|XHM|xiaoyugu|xyg|1901@xyi|信宜|EEQ|xinyi|xy|1902@xyj|小月旧|XFM|xiaoyuejiu|xyj|1903@xyq|小扬气|XYX|xiaoyangqi|xyq|1904@xyu|祥云|EXM|xiangyun|xy|1905@xyu|襄垣|EIF|xiangyuan|xy|1906@xyx|夏邑县|EJH|xiayixian|xyx|1907@xyy|新友谊|EYB|xinyouyi|xyy|1908@xyz|新阳镇|XZJ|xinyangzhen|xyz|1909@xzd|徐州东|UUH|xuzhoudong|xzd|1910@xzf|新帐房|XZX|xinzhangfang|xzf|1911@xzh|悬钟|XRP|xuanzhong|xz|1912@xzh|新肇|XZT|xinzhao|xz|1913@xzh|忻州|XXV|xinzhou|xz|1914@xzi|汐子|XZD|xizi|xz|1915@xzm|西哲里木|XRD|xizhelimu|xzlm|1916@xzz|新杖子|ERP|xinzhangzi|xzz|1917@yan|姚安|YAC|yaoan|ya|1918@yan|依安|YAX|yian|ya|1919@yan|永安|YAS|yongan|ya|1920@yax|永安乡|YNB|yonganxiang|yax|1921@ybl|亚布力|YBB|yabuli|ybl|1922@ybs|元宝山|YUD|yuanbaoshan|ybs|1923@yca|羊草|YAB|yangcao|yc|1924@ycd|秧草地|YKM|yangcaodi|ycd|1925@ych|阳澄湖|AIH|yangchenghu|ych|1926@ych|迎春|YYB|yingchun|yc|1927@ych|叶城|YER|yecheng|yc|1928@ych|盐池|YKJ|yanchi|yc|1929@ych|砚川|YYY|yanchuan|yc|1930@ych|阳春|YQQ|yangchun|yc|1931@ych|宜城|YIN|yicheng|yc|1932@ych|应城|YHN|yingcheng|yc|1933@ych|禹城|YCK|yucheng|yc|1934@ych|晏城|YEK|yancheng|yc|1935@ych|羊场|YED|yangchang|yc|1936@ych|阳城|YNF|yangcheng|yc|1937@ych|阳岔|YAL|yangcha|yc|1938@ych|郓城|YPK|yuncheng|yc|1939@ych|雁翅|YAP|yanchi|yc|1940@ycl|云彩岭|ACP|yuncailing|ycl|1941@ycx|虞城县|IXH|yuchengxian|ycx|1942@ycz|营城子|YCT|yingchengzi|ycz|1943@yde|英德|YDQ|yingde|yd|1944@yde|永登|YDJ|yongdeng|yd|1945@ydi|尹地|YDM|yindi|yd|1946@ydi|永定|YGS|yongding|yd|1947@yds|雁荡山|YGH|yandangshan|yds|1948@ydu|于都|YDG|yudu|yd|1949@ydu|园墩|YAJ|yuandun|yd|1950@ydx|英德西|IIQ|yingdexi|ydx|1951@yfy|永丰营|YYM|yongfengying|yfy|1952@yga|杨岗|YRB|yanggang|yg|1953@yga|阳高|YOV|yanggao|yg|1954@ygu|阳谷|YIK|yanggu|yg|1955@yha|友好|YOB|youhao|yh|1956@yha|余杭|EVH|yuhang|yh|1957@yhc|沿河城|YHP|yanhecheng|yhc|1958@yhu|岩会|AEP|yanhui|yh|1959@yjh|羊臼河|YHM|yangjiuhe|yjh|1960@yji|永嘉|URH|yongjia|yj|1961@yji|营街|YAM|yingjie|yj|1962@yji|盐津|AEW|yanjin|yj|1963@yji|余江|YHG|yujiang|yj|1964@yji|燕郊|AJP|yanjiao|yj|1965@yji|姚家|YAT|yaojia|yj|1966@yjj|岳家井|YGJ|yuejiajing|yjj|1967@yjp|一间堡|YJT|yijianpu|yjb|1968@yjs|英吉沙|YIR|yingjisha|yjs|1969@yjs|云居寺|AFP|yunjusi|yjs|1970@yjz|燕家庄|AZK|yanjiazhuang|yjz|1971@yka|永康|RFH|yongkang|yk|1972@ykd|营口东|YGT|yingkoudong|ykd|1973@yla|银浪|YJX|yinlang|yl|1974@yla|永郎|YLW|yonglang|yl|1975@ylb|宜良北|YSM|yiliangbei|ylb|1976@yld|永乐店|YDY|yongledian|yld|1977@ylh|伊拉哈|YLX|yilaha|ylh|1978@yli|伊林|YLB|yilin|yl|1979@yli|杨陵|YSY|yangling|yl|1980@yli|彝良|ALW|yiliang|yl|1981@yli|杨林|YLM|yanglin|yl|1982@ylp|余粮堡|YLD|yuliangpu|ylb|1983@ylq|杨柳青|YQP|yangliuqing|ylq|1984@ylt|月亮田|YUM|yueliangtian|ylt|1985@yma|义马|YMF|yima|ym|1986@yme|玉门|YXJ|yumen|ym|1987@yme|云梦|YMN|yunmeng|ym|1988@ymo|元谋|YMM|yuanmou|ym|1989@ymp|阳明堡|YVV|yangmingbu|ymp|1990@yms|一面山|YST|yimianshan|yms|1991@yna|沂南|YNK|yinan|yn|1992@yna|宜耐|YVM|yinai|yn|1993@ynd|伊宁东|YNR|yiningdong|ynd|1994@yps|营盘水|YZJ|yingpanshui|yps|1995@ypu|羊堡|ABM|yangpu|yp|1996@yqb|阳泉北|YPP|yangquanbei|yqb|1997@yqi|乐清|UPH|yueqing|yq|1998@yqi|焉耆|YSR|yanqi|yq|1999@yqi|源迁|AQK|yuanqian|yq|2000@yqt|姚千户屯|YQT|yaoqianhutun|yqht|2001@yqu|阳曲|YQV|yangqu|yq|2002@ysg|榆树沟|YGP|yushugou|ysg|2003@ysh|月山|YBF|yueshan|ys|2004@ysh|玉石|YSJ|yushi|ys|2005@ysh|玉舍|AUM|yushe|ys|2006@ysh|偃师|YSF|yanshi|ys|2007@ysh|沂水|YUK|yishui|ys|2008@ysh|榆社|YSV|yushe|ys|2009@ysh|窑上|ASP|yaoshang|ys|2010@ysh|元氏|YSP|yuanshi|ys|2011@ysl|杨树岭|YAD|yangshuling|ysl|2012@ysp|野三坡|AIP|yesanpo|ysp|2013@yst|榆树屯|YSX|yushutun|yst|2014@yst|榆树台|YUT|yushutai|yst|2015@ysz|鹰手营子|YIP|yingshouyingzi|ysyz|2016@yta|源潭|YTQ|yuantan|yt|2017@ytp|牙屯堡|YTZ|yatunpu|ytb|2018@yts|烟筒山|YSL|yantongshan|yts|2019@ytt|烟筒屯|YUX|yantongtun|ytt|2020@yws|羊尾哨|YWM|yangweishao|yws|2021@yxi|越西|YHW|yuexi|yx|2022@yxi|攸县|YOG|youxian|yx|2023@yxi|永修|ACG|yongxiu|yx|2024@yxx|玉溪西|YXM|yuxixi|yxx|2025@yya|弋阳|YIG|yiyang|yy|2026@yya|余姚|YYH|yuyao|yy|2027@yya|酉阳|AFW|youyang|yy|2028@yyd|岳阳东|YIQ|yueyangdong|yyd|2029@yyi|阳邑|ARP|yangyi|yy|2030@yyu|鸭园|YYL|yayuan|yy|2031@yyz|鸳鸯镇|YYJ|yuanyangzhen|yyz|2032@yzb|燕子砭|YZY|yanzibian|yzb|2033@yzh|仪征|UZH|yizheng|yz|2034@yzh|宜州|YSZ|yizhou|yz|2035@yzh|兖州|YZK|yanzhou|yz|2036@yzi|迤资|YQM|yizi|yz|2037@yzw|羊者窝|AEM|yangzhewo|wzw|2038@yzz|杨杖子|YZD|yangzhangzi|yzz|2039@zan|镇安|ZEY|zhenan|za|2040@zan|治安|ZAD|zhian|za|2041@zba|招柏|ZBP|zhaobai|zb|2042@zbw|张百湾|ZUP|zhangbaiwan|zbw|2043@zcc|中川机场|ZJJ|zhongchuanjichang|zcjc|2044@zch|枝城|ZCN|zhicheng|zc|2045@zch|子长|ZHY|zichang|zc|2046@zch|诸城|ZQK|zhucheng|zc|2047@zch|邹城|ZIK|zoucheng|zc|2048@zch|赵城|ZCV|zhaocheng|zc|2049@zda|章党|ZHT|zhangdang|zd|2050@zdi|正定|ZDP|zhengding|zd|2051@zdo|肇东|ZDB|zhaodong|zd|2052@zfp|照福铺|ZFM|zhaofupu|zfp|2053@zgt|章古台|ZGD|zhanggutai|zgt|2054@zgu|赵光|ZGB|zhaoguang|zg|2055@zhe|中和|ZHX|zhonghe|zh|2056@zhm|中华门|VNH|zhonghuamen|zhm|2057@zjb|枝江北|ZIN|zhijiangbei|zjb|2058@zjc|钟家村|ZJY|zhongjiacun|zjc|2059@zjg|朱家沟|ZUB|zhujiagou|zjg|2060@zjg|紫荆关|ZYP|zijingguan|zjg|2061@zji|周家|ZOB|zhoujia|zj|2062@zji|诸暨|ZDH|zhuji|zj|2063@zjn|镇江南|ZEH|zhenjiangnan|zjn|2064@zjt|周家屯|ZOD|zhoujiatun|zjt|2065@zjw|褚家湾|CWJ|zhujiawan|cjw|2066@zjx|湛江西|ZWQ|zhanjiangxi|zjx|2067@zjy|朱家窑|ZUJ|zhujiayao|zjy|2068@zjz|曾家坪子|ZBW|zengjiapingzi|zjpz|2069@zla|张兰|ZLV|zhanglan|zla|2070@zla|镇赉|ZLT|zhenlai|zl|2071@zli|枣林|ZIV|zaolin|zl|2072@zlt|扎鲁特|ZLD|zhalute|zlt|2073@zlx|扎赉诺尔西|ZXX|zhalainuoerxi|zlnex|2074@zmt|樟木头|ZOQ|zhangmutou|zmt|2075@zmu|中牟|ZGF|zhongmu|zm|2076@znd|中宁东|ZDJ|zhongningdong|znd|2077@zni|中宁|VNJ|zhongning|zn|2078@znn|中宁南|ZNJ|zhongningnan|znn|2079@zpi|镇平|ZPF|zhenping|zp|2080@zpi|漳平|ZPS|zhangping|zp|2081@zpu|泽普|ZPR|zepu|zp|2082@zqi|枣强|ZVP|zaoqiang|zq|2083@zqi|张桥|ZQY|zhangqiao|zq|2084@zqi|章丘|ZTK|zhangqiu|zq|2085@zrh|朱日和|ZRC|zhurihe|zrh|2086@zrl|泽润里|ZLM|zerunli|zrl|2087@zsb|中山北|ZGQ|zhongshanbei|zsb|2088@zsd|樟树东|ZOG|zhangshudong|zsd|2089@zsh|中山|ZSQ|zhongshan|zs|2090@zsh|柞水|ZSY|zhashui|zs|2091@zsh|钟山|ZSZ|zhongshan|zs|2092@zsh|樟树|ZSG|zhangshu|zs|2093@zwo|珠窝|ZOP|zhuwo|zw|2094@zwt|张维屯|ZWB|zhangweitun|zwt|2095@zwu|彰武|ZWD|zhangwu|zw|2096@zxi|棕溪|ZOY|zongxi|zx|2097@zxi|钟祥|ZTN|zhongxiang|zx|2098@zxi|资溪|ZXS|zixi|zx|2099@zxi|镇西|ZVT|zhenxi|zx|2100@zxi|张辛|ZIP|zhangxin|zx|2101@zxq|正镶白旗|ZXC|zhengxiangbaiqi|zxbq|2102@zya|紫阳|ZVY|ziyang|zy|2103@zya|枣阳|ZYN|zaoyang|zy|2104@zyb|竹园坝|ZAW|zhuyuanba|zyb|2105@zye|张掖|ZYJ|zhangye|zy|2106@zyu|镇远|ZUW|zhenyuan|zy|2107@zyx|朱杨溪|ZXW|zhuyangxi|zyx|2108@zzd|漳州东|GOS|zhangzhoudong|zzd|2109@zzh|漳州|ZUS|zhangzhou|zz|2110@zzh|壮志|ZUX|zhuangzhi|zz|2111@zzh|子洲|ZZY|zizhou|zz|2112@zzh|中寨|ZZM|zhongzhai|zz|2113@zzh|涿州|ZXP|zhuozhou|zz|2114@zzi|咋子|ZAL|zhazi|zz|2115@zzs|卓资山|ZZC|zhuozishan|zzs|2116@zzx|株洲西|ZAQ|zhuzhouxi|zzx|2117@zzx|郑州西|XPF|zhengzhouxi|zzx|2118@abq|阿巴嘎旗|AQC|abagaqi|abgq|2119@aeb|阿尔山北|ARX|aershanbei|aesb|2120@are|安仁|ARG|anren|ar|2121@asx|安顺西|ASE|anshunxi|asx|2122@atx|安图西|AXL|antuxi|atx|2123@ayd|安阳东|ADF|anyangdong|ayd|2124@bba|博白|BBZ|bobai|bb|2125@bbu|八步|BBE|babu|bb|2126@bch|栟茶|FWH|bencha|bc|2127@bdd|保定东|BMP|baodingdong|bdd|2128@bgo|白沟|FEP|baigou|bg|2129@bha|滨海|FHP|binhai|bh|2130@bhb|滨海北|FCP|binhaibei|bhb|2131@bjn|宝鸡南|BBY|baojinan|bjn|2132@bjz|北井子|BRT|beijingzi|bjz|2133@bmj|白马井|BFQ|baimajing|bmj|2134@bqi|宝清|BUB|baoqing|bq|2135@bsh|璧山|FZW|bishan|bs|2136@bsx|白水县|BGY|baishuixian|bsx|2137@bta|板塘|NGQ|bantang|bt|2138@bxc|本溪新城|BVT|benxixincheng|bxxc|2139@bxi|彬县|BXY|binxian|bx|2140@bya|宾阳|UKZ|binyang|by|2141@byd|白洋淀|FWP|baiyangdian|byd|2142@byi|百宜|FHW|baiyi|by|2143@byn|白音华南|FNC|baiyinhuanan|byhn|2144@bzd|巴中东|BDE|bazhongdong|bzd|2145@bzh|滨州|BIK|binzhou|bz|2146@bzx|霸州西|FOP|bazhouxi|bzx|2147@cch|澄城|CUY|chengcheng|cc|2148@chd|巢湖东|GUH|chaohudong|chd|2149@cji|从江|KNW|congjiang|cj|2150@cka|茶卡|CVO|chaka|ck|2151@clh|长临河|FVH|changlinhe|clh|2152@cln|茶陵南|CNG|chalingnan|cln|2153@cpd|常平东|FQQ|changpingdong|cpd|2154@cqq|长庆桥|CQJ|changqingqiao|cqq|2155@csb|长寿北|COW|changshoubei|csb|2156@csh|长寿湖|CSE|changshouhu|csh|2157@csh|潮汕|CBQ|chaoshan|cs|2158@ctn|长汀南|CNS|changtingnan|ctn|2159@cwu|长武|CWY|changwu|cw|2160@cxi|长兴|CBH|changxing|cx|2161@cxi|苍溪|CXE|cangxi|cx|2162@cya|长阳|CYN|changyang|cy|2163@cya|潮阳|CNQ|chaoyang|cy|2164@czt|城子坦|CWT|chengzitan|czt|2165@dad|东安东|DCZ|dongandong|dad|2166@dba|德保|RBZ|debao|db|2167@ddh|东戴河|RDD|dongdaihe|ddh|2168@ddx|丹东西|RWT|dandongxi|ddx|2169@deh|东二道河|DRB|dongerdaohe|dedh|2170@dfe|大丰|KRQ|dafeng|df|2171@dfn|大方南|DNE|dafangnan|dfn|2172@dgb|东港北|RGT|donggangbei|dgb|2173@dgs|大孤山|RMT|dagushan|dgs|2174@dgu|东莞|RTQ|dongguan|dg|2175@dhd|鼎湖东|UWQ|dinghudong|dhd|2176@dhs|鼎湖山|NVQ|dinghushan|dhs|2177@dji|垫江|DJE|dianjiang|dj|2178@dji|洞井|FWQ|dongjing|dj|2179@dju|大苴|DIM|daju|dj|2180@dli|大荔|DNY|dali|dl|2181@dqg|大青沟|DSD|daqinggou|dqg|2182@dqi|德清|DRH|deqing|dq|2183@dsn|砀山南|PRH|dangshannan|dsn|2184@dsn|大石头南|DAL|dashitounan|dstn|2185@dtd|当涂东|OWH|dangtudong|dtd|2186@dtx|大通西|DTO|datongxi|dtx|2187@dwa|大旺|WWQ|dawang|dw|2188@dxi|德兴|DWG|dexing|dx|2189@dxs|丹霞山|IRQ|danxiashan|dxs|2190@dyb|大冶北|DBN|dayebei|dyb|2191@dyd|都匀东|KJW|duyundong|dyd|2192@dyn|东营南|DOK|dongyingnan|dyn|2193@dyu|大余|DYG|dayu|dy|2194@dzd|定州东|DOP|dingzhoudong|dzd|2195@dzh|端州|WZQ|duanzhou|dz|2196@dzn|大足南|FQW|dazunan|dzn|2197@ems|峨眉山|IXW|emeishan|ems|2198@ezd|鄂州东|EFN|ezhoudong|ezd|2199@fcb|防城港北|FBZ|fangchenggangbei|fcgb|2200@fcd|凤城东|FDT|fengchengdong|fcd|2201@fch|富川|FDZ|fuchuan|fc|2202@fcx|繁昌西|PUH|fanchangxi|fcx|2203@fdu|丰都|FUW|fengdu|fd|2204@flb|涪陵北|FEW|fulingbei|flb|2205@fni|富宁|FNM|funing|fn|2206@fqi|法启|FQE|faqi|fq|2207@frn|芙蓉南|KCQ|furongnan|frn|2208@fsh|复盛|FAW|fusheng|fs|2209@fso|抚松|FSL|fusong|fs|2210@fsz|福山镇|FZQ|fushanzhen|fsz|2211@fti|福田|NZQ|futian|ft|2212@fyb|富源北|FBM|fuyuanbei|fyb|2213@fyu|抚远|FYB|fuyuan|fy|2214@fzd|抚州东|FDG|fuzhoudong|fzd|2215@fzh|抚州|FZG|fuzhou|fz|2216@gan|高安|GCG|gaoan|ga|2217@gan|广安南|VUW|guangannan|gan|2218@gan|贵安|GAE|guian|ga|2219@gbd|高碑店东|GMP|gaobeidiandong|gbdd|2220@gch|恭城|GCZ|gongcheng|gc|2221@gdb|贵定北|FMW|guidingbei|gdb|2222@gdn|葛店南|GNN|gediannan|gdn|2223@gdx|贵定县|KIW|guidingxian|gdx|2224@ghb|广汉北|GVW|guanghanbei|ghb|2225@gju|革居|GEM|geju|gj|2226@gli|关岭|GLE|guanling|gl|2227@glx|桂林西|GEZ|guilinxi|glx|2228@gmc|光明城|IMQ|guangmingcheng|gmc|2229@gni|广宁|FBQ|guangning|gn|2230@gns|广宁寺|GQT|guangningsi|gns|2231@gnx|广南县|GXM|guangnanxian|gnx|2232@gpi|桂平|GAZ|guiping|gp|2233@gpz|弓棚子|GPT|gongpengzi|gpz|2234@gsh|光山|GUN|guangshan|gs|2235@gtb|古田北|GBS|gutianbei|gtb|2236@gtb|广通北|GPM|guangtongbei|gtb|2237@gtn|高台南|GAJ|gaotainan|gtn|2238@gtz|古田会址|STS|gutianhuizhi|gthz|2239@gyb|贵阳北|KQW|guiyangbei|gyb|2240@gyx|高邑西|GNP|gaoyixi|gyx|2241@han|惠安|HNS|huian|ha|2242@hbd|鹤壁东|HFF|hebidong|hbd|2243@hcg|寒葱沟|HKB|hanconggou|hcg|2244@hch|珲春|HUL|hunchun|hch|2245@hdd|邯郸东|HPP|handandong|hdd|2246@hdo|惠东|KDQ|huidong|hd|2247@hdp|哈达铺|HDJ|hadapu|hdp|2248@hdx|海东西|HDO|haidongxi|hdx|2249@hdx|洪洞西|HTV|hongtongxi|hdx|2250@heb|哈尔滨北|HTB|haerbinbei|hebb|2251@hfc|合肥北城|COH|hefeibeicheng|hfbc|2252@hfn|合肥南|ENH|hefeinan|hfn|2253@hga|黄冈|KGN|huanggang|hg|2254@hgd|黄冈东|KAN|huanggangdong|hgd|2255@hgd|横沟桥东|HNN|henggouqiaodong|hgqd|2256@hgx|黄冈西|KXN|huanggangxi|hgx|2257@hhe|洪河|HPB|honghe|hh|2258@hhn|怀化南|KAQ|huaihuanan|hhn|2259@hhq|黄河景区|HCF|huanghejingqu|hhjq|2260@hhu|花湖|KHN|huahu|hh|2261@hhu|惠环|KHQ|huihuan|hh|2262@hhu|后湖|IHN|houhu|hh|2263@hji|怀集|FAQ|huaiji|hj|2264@hkb|河口北|HBM|hekoubei|hkb|2265@hli|黄流|KLQ|huangliu|hl|2266@hln|黄陵南|VLY|huanglingnan|hln|2267@hme|鲘门|KMQ|houmen|hm|2268@hme|虎门|IUQ|humen|hm|2269@hmx|侯马西|HPV|houmaxi|hmx|2270@hna|衡南|HNG|hengnan|hn|2271@hnd|淮南东|HOH|huainandong|hnd|2272@hpu|合浦|HVZ|hepu|hp|2273@hqi|霍邱|FBH|huoqiu|hq|2274@hrd|怀仁东|HFV|huairendong|hrd|2275@hrd|华容东|HPN|huarongdong|hrd|2276@hrn|华容南|KRN|huarongnan|hrn|2277@hsb|黄石北|KSN|huangshibei|hsb|2278@hsb|黄山北|NYH|huangshanbei|hsb|2279@hsd|贺胜桥东|HLN|heshengqiaodong|hsqd|2280@hsh|和硕|VUR|heshuo|hs|2281@hsn|花山南|KNN|huashannan|hsn|2282@hta|荷塘|KXQ|hetang|ht|2283@hyb|合阳北|HTY|heyangbei|hyb|2284@hyb|海阳北|HEK|haiyangbei|hyb|2285@hyi|槐荫|IYN|huaiyin|hy|2286@hyk|花园口|HYT|huayuankou|hyk|2287@hzd|霍州东|HWV|huozhoudong|hzd|2288@hzn|惠州南|KNQ|huizhounan|hzn|2289@jch|泾川|JAJ|jingchuan|jc|2290@jde|旌德|NSH|jingde|jd|2291@jfe|尖峰|PFQ|jianfeng|jf|2292@jhx|蛟河西|JOL|jiaohexi|jhx|2293@jlb|军粮城北|JMP|junliangchengbei|jlcb|2294@jle|将乐|JLS|jiangle|jl|2295@jlh|贾鲁河|JLF|jialuhe|jlh|2296@jls|九郎山|KJQ|jiulangshan|jls|2297@jmb|即墨北|JVK|jimobei|jmb|2298@jnb|建宁县北|JCS|jianningxianbei|jnxb|2299@jni|江宁|JJH|jiangning|jn|2300@jnx|江宁西|OKH|jiangningxi|jnx|2301@jox|建瓯西|JUS|jianouxi|jox|2302@jqn|酒泉南|JNJ|jiuquannan|jqn|2303@jrx|句容西|JWH|jurongxi|jrx|2304@jsh|建水|JSM|jianshui|js|2305@jss|界首市|JUN|jieshoushi|jss|2306@jxb|绩溪北|NRH|jixibei|jxb|2307@jxd|介休东|JDV|jiexiudong|jxd|2308@jxi|泾县|LOH|jingxian|jx|2309@jxi|靖西|JMZ|jingxi|jx|2310@jxn|进贤南|JXG|jinxiannan|jxn|2311@jyn|嘉峪关南|JBJ|jiayuguannan|jygn|2312@jyn|简阳南|JOW|jianyangnan|jyn|2313@jyt|金银潭|JTN|jinyintan|jyt|2314@jyu|靖宇|JYL|jingyu|jy|2315@jyw|金月湾|PYQ|jinyuewan|jyw|2316@jyx|缙云西|PYH|jinyunxi|jyx|2317@jzh|晋中|JZV|jinzhong|jz|2318@kfb|开封北|KBF|kaifengbei|kfb|2319@kln|凯里南|QKW|kailinan|kln|2320@klu|库伦|KLD|kulun|kl|2321@kmn|昆明南|KOM|kunmingnan|kmn|2322@kta|葵潭|KTQ|kuitan|kt|2323@kya|开阳|KVW|kaiyang|ky|2324@lad|隆安东|IDZ|longandong|lad|2325@lbb|来宾北|UCZ|laibinbei|lbb|2326@lbi|灵璧|GMH|lingbi|lb|2327@lby|绿博园|LCF|lvboyuan|lby|2328@lcb|隆昌北|NWW|longchangbei|lcb|2329@lch|临城|UUP|lincheng|lc|2330@lch|罗城|VCZ|luocheng|lc|2331@lch|陵城|LGK|lingcheng|lc|2332@lcz|老城镇|ACQ|laochengzhen|lcz|2333@ldb|龙洞堡|FVW|longdongbao|ldb|2334@ldn|乐都南|LVO|ledunan|ldn|2335@ldn|娄底南|UOQ|loudinan|ldn|2336@ldo|乐东|UQQ|ledong|ld|2337@ldy|离堆公园|INW|liduigongyuan|ldgy|2338@lfe|陆丰|LLQ|lufeng|lf|2339@lfe|龙丰|KFQ|longfeng|lf|2340@lfn|禄丰南|LQM|lufengnan|lfn|2341@lfx|临汾西|LXV|linfenxi|lfx|2342@lgn|临高南|KGQ|lingaonan|lgn|2343@lhe|滦河|UDP|luanhe|lh|2344@lhx|漯河西|LBN|luohexi|lhx|2345@ljd|罗江东|IKW|luojiangdong|ljd|2346@lji|柳江|UQZ|liujiang|lj|2347@ljn|利津南|LNK|lijinnan|ljn|2348@lkn|兰考南|LUF|lankaonan|lkn|2349@llb|兰陵北|COK|lanlingbei|llb|2350@llb|龙里北|KFW|longlibei|llb|2351@llb|沥林北|KBQ|lilinbei|llb|2352@lld|醴陵东|UKQ|lilingdong|lld|2353@lna|陇南|INJ|longnan|ln|2354@lpn|梁平南|LPE|liangpingnan|lpn|2355@lqu|礼泉|LGY|liquan|lq|2356@lsd|灵石东|UDV|lingshidong|lsd|2357@lsh|乐山|IVW|leshan|ls|2358@lsh|龙市|LAG|longshi|sh|2359@lsh|溧水|LDH|lishui|ls|2360@lwj|洛湾三江|KRW|luowansanjiang|lwsj|2361@lxb|莱西北|LBK|laixibei|lxb|2362@lya|溧阳|LEH|liyang|ly|2363@lyi|临邑|LUK|linyi|ly|2364@lyn|柳园南|LNR|liuyuannan|lyn|2365@lzb|鹿寨北|LSZ|luzhaibei|lzb|2366@lzh|阆中|LZE|langzhong|lz|2367@lzn|临泽南|LDJ|linzenan|lzn|2368@mad|马鞍山东|OMH|maanshandong|masd|2369@mch|毛陈|MHN|maochen|mc|2370@mgd|明港东|MDN|minggangdong|mgd|2371@mhn|民和南|MNO|minhenan|mhn|2372@mji|闵集|MJN|minji|mj|2373@mla|马兰|MLR|malan|ml|2374@mle|民乐|MBJ|minle|ml|2375@mle|弥勒|MLM|mile|ml|2376@mns|玛纳斯|MSR|manasi|mns|2377@mpi|牟平|MBK|muping|mp|2378@mqb|闽清北|MBS|minqingbei|mqb|2379@mqb|民权北|MIF|minquanbei|mqb|2380@msd|眉山东|IUW|meishandong|msd|2381@msh|庙山|MSN|miaoshan|ms|2382@mxi|岷县|MXJ|minxian|mx|2383@myu|门源|MYO|menyuan|my|2384@myu|暮云|KIQ|muyun|my|2385@mzb|蒙自北|MBM|mengzibei|mzb|2386@mzh|孟庄|MZF|mengzhuang|mz|2387@mzi|蒙自|MZM|mengzi|mz|2388@nbu|南部|NBE|nanbu|nb|2389@nca|南曹|NEF|nancao|nc|2390@ncb|南充北|NCE|nanchongbei|ncb|2391@nch|南城|NDG|nancheng|nc|2392@ncx|南昌西|NXG|nanchangxi|ncx|2393@ndn|宁东南|NDJ|ningdongnan|ndn|2394@ndo|宁东|NOJ|ningdong|nd|2395@nfb|南芬北|NUT|nanfenbei|nfb|2396@nfe|南丰|NFG|nanfeng|nf|2397@nhd|南湖东|NDN|nanhudong|nhd|2398@njb|内江北|NKW|neijiangbei|njb|2399@nji|南江|FIW|nanjiang|nj|2400@njk|南江口|NDQ|nanjiangkou|nj|2401@nli|南陵|LLH|nanling|nl|2402@nmu|尼木|NMO|nimu|nm|2403@nnd|南宁东|NFZ|nanningdong|nnd|2404@nnx|南宁西|NXZ|nanningxi|nnx|2405@npb|南平北|NBS|nanpingbei|npb|2406@nxi|南雄|NCQ|nanxiong|nx|2407@nyo|纳雍|NYE|nayong|ny|2408@nyz|南阳寨|NYF|nanyangzhai|nyz|2409@pan|普安|PAN|puan|pa|2410@pax|普安县|PUE|puanxian|pax|2411@pbi|屏边|PBM|pingbian|pb|2412@pbn|平坝南|PBE|pingbanan|pbn|2413@pch|平昌|PCE|pingchang|pc|2414@pdi|普定|PGW|puding|pd|2415@pdu|平度|PAK|pingdu|pd|2416@pko|皮口|PUT|pikou|pk|2417@plc|盘龙城|PNN|panlongcheng|plc|2418@pni|普宁|PEQ|puning|pn|2419@pnn|平南南|PAZ|pingnannan|pn|2420@psb|彭山北|PPW|pengshanbei|psb|2421@psh|坪上|PSK|pingshang|ps|2422@pxb|萍乡北|PBG|pingxiangbei|pxb|2423@pya|濮阳|PYF|puyang|py|2424@pyc|平遥古城|PDV|pingyaogucheng|pygc|2425@pzh|普者黑|PZM|puzhehei|pzh|2426@pzh|盘州|PAE|panzhou|pz|2427@pzh|彭州|PMW|pengzhou|pz|2428@qbd|青白江东|QFW|qingbaijiangdong|qbjd|2429@qdb|青岛北|QHK|qingdaobei|qdb|2430@qdo|祁东|QMQ|qidong|qd|2431@qdu|青堆|QET|qingdui|qd|2432@qfe|前锋|QFB|qianfeng|qf|2433@qjb|曲靖北|QBM|qujingbei|qjb|2434@qji|曲江|QIM|qujiang|qj|2435@qli|青莲|QEW|qinglian|ql|2436@qqn|齐齐哈尔南|QNB|qiqihaernan|qqhen|2437@qsb|清水北|QEJ|qingshuibei|qsb|2438@qsh|青神|QVW|qingshen|qs|2439@qsh|岐山|QAY|qishan|qs|2440@qsh|庆盛|QSQ|qingsheng|qs|2441@qsx|曲水县|QSO|qushuixian|qsx|2442@qxd|祁县东|QGV|qixiandong|qxd|2443@qxi|乾县|QBY|qianxian|qx|2444@qya|祁阳|QWQ|qiyang|qy|2445@qzn|全州南|QNZ|quanzhounan|qzn|2446@qzw|棋子湾|QZQ|qiziwan|qzw|2447@rbu|仁布|RUO|renbu|rb|2448@rcb|荣昌北|RQW|rongchangbei|rcb|2449@rch|荣成|RCK|rongcheng|rc|2450@rdo|如东|RIH|rudong|rd|2451@rji|榕江|RVW|rongjiang|rj|2452@rkz|日喀则|RKO|rikaze|rkz|2453@rpi|饶平|RVQ|raoping|rp|2454@scl|宋城路|SFF|songchenglu|scl|2455@sdh|三道湖|SDL|sandaohu|sdh|2456@sdo|邵东|FIQ|shaodong|sd|2457@sdx|三都县|KKW|sanduxian|sdx|2458@sfa|胜芳|SUP|shengfang|sf|2459@sfb|双峰北|NFQ|shuangfengbei|sfb|2460@she|商河|SOK|shanghe|sh|2461@sho|泗洪|GQH|sihong|sh|2462@shu|四会|AHQ|sihui|sh|2463@sjn|三江南|SWZ|sanjiangnan|sjn|2464@sjz|三井子|OJT|sanjingzi|sjz|2465@slc|双流机场|IPW|shuangliujichang|sljc|2466@slx|双流西|IQW|shuangliuxi|slx|2467@slx|石林西|SYM|shilinxi|slx|2468@smb|三明北|SHS|sanmingbei|smb|2469@smi|嵩明|SVM|songming|sm|2470@sml|树木岭|FMQ|shumuling|sml|2471@snq|苏尼特左旗|ONC|sunitezuoqi|sntzq|2472@spd|山坡东|SBN|shanpodong|spd|2473@sqi|石桥|SQE|shiqiao|sq|2474@sqi|沈丘|SQN|shenqiu|sq|2475@ssb|鄯善北|SMR|shanshanbei|ssb|2476@ssb|狮山北|NSQ|shishanbei|ssb|2477@ssb|三水北|ARQ|sanshuibei|ssb|2478@ssh|狮山|KSQ|shishan|ss|2479@ssn|三水南|RNQ|sanshuinan|ssn|2480@ssn|韶山南|INQ|shaoshannan|ssn|2481@ssu|三穗|QHW|sansui|ss|2482@sti|石梯|STE|shiti|st|2483@swe|汕尾|OGQ|shanwei|sw|2484@sxb|歙县北|NPH|shexianbei|sxb|2485@sxb|绍兴北|SLH|shaoxingbei|sxb|2486@sxd|绍兴东|SSH|shaoxingdong|sxd|2487@sxi|泗县|GPH|sixian|sx|2488@sxi|始兴|IPQ|shixing|sx|2489@sya|泗阳|MPH|siyang|sy|2490@syb|邵阳北|OVQ|shaoyangbei|syb|2491@syb|松原北|OCT|songyuanbei|syb|2492@syi|山阴|SNV|shanyin|sy|2493@syn|沈阳南|SOT|shenyangnan|syn|2494@szb|深圳北|IOQ|shenzhenbei|szb|2495@szh|神州|SRQ|shenzhou|sz|2496@szs|深圳坪山|IFQ|shenzhenpingshan|szps|2497@szs|石嘴山|QQJ|shizuishan|szs|2498@szx|石柱县|OSW|shizhuxian|szx|2499@tcb|桃村北|TOK|taocunbei|tcb|2500@tdb|田东北|TBZ|tiandongbei|tdb|2501@tdd|土地堂东|TTN|tuditangdong|tdtd|2502@tgx|太谷西|TIV|taiguxi|tgx|2503@tha|吐哈|THR|tuha|th|2504@tha|通海|TAM|tonghai|th|2505@thc|天河机场|TJN|tianhejichang|thjc|2506@thj|天河街|TEN|tianhejie|thj|2507@thx|通化县|TXL|tonghuaxian|thx|2508@tji|同江|TJB|tongjiang|tj|2509@tlb|铜陵北|KXH|tonglingbei|tlb|2510@tlb|吐鲁番北|TAR|tulufanbei|tlfb|2511@tni|泰宁|TNS|taining|tn|2512@trn|铜仁南|TNW|tongrennan|trn|2513@txd|田心东|KQQ|tianxindong|txd|2514@txh|汤逊湖|THN|tangxunhu|txh|2515@txi|藤县|TAZ|tengxian|tx|2516@tyn|太原南|TNV|taiyuannan|tyn|2517@tyx|通远堡西|TST|tongyuanpuxi|typx|2518@wdd|文登东|WGK|wendengdong|wdd|2519@wfs|五府山|WFG|wufushan|wfs|2520@whb|威虎岭北|WBL|weihulingbei|whlb|2521@whb|威海北|WHK|weihaibei|whb|2522@wld|五龙背东|WMT|wulongbeidong|wlbd|2523@wln|乌龙泉南|WFN|wulongquannan|wlqn|2524@wlq|乌鲁木齐|WAR|wulumuqi|wlmq|2525@wns|五女山|WET|wunvshan|wns|2526@wsh|武胜|WSE|wusheng|ws|2527@wwe|无为|IIH|wuwei|ww|2528@wws|瓦屋山|WAH|wawushan|wws|2529@wxx|闻喜西|WOV|wenxixi|wxx|2530@wyb|武义北|WDH|wuyibei|wyb|2531@wyb|武夷山北|WBS|wuyishanbei|wysb|2532@wyd|武夷山东|WCS|wuyishandong|wysd|2533@wyu|婺源|WYG|wuyuan|wy|2534@wyu|渭源|WEJ|weiyuan|wy|2535@wzb|万州北|WZE|wanzhoubei|wzb|2536@wzh|武陟|WIF|wuzhi|wz|2537@wzn|梧州南|WBZ|wuzhounan|wzn|2538@xab|兴安北|XDZ|xinganbei|xab|2539@xcd|许昌东|XVF|xuchangdong|xcd|2540@xch|项城|ERN|xiangcheng|xc|2541@xdd|新都东|EWW|xindudong|xdd|2542@xfe|西丰|XFT|xifeng|xf|2543@xfe|先锋|NQQ|xianfeng|xf|2544@xfl|湘府路|FVQ|xiangfulu|xfl|2545@xfx|襄汾西|XTV|xiangfenxi|xfx|2546@xgb|孝感北|XJN|xiaoganbei|xgb|2547@xgd|孝感东|GDN|xiaogandong|xgd|2548@xhd|西湖东|WDQ|xihudong|xhd|2549@xhn|新化南|EJQ|xinhuanan|xhn|2550@xhx|新晃西|EWQ|xinhuangxi|xhx|2551@xji|新津|IRW|xinjin|xj|2552@xjk|小金口|NKQ|xiaojinkou|xjk|2553@xjn|新津南|ITW|xinjinnan|xjn|2554@xnd|咸宁东|XKN|xianningdong|xnd|2555@xnn|咸宁南|UNN|xianningnan|xnn|2556@xpn|溆浦南|EMQ|xupunan|xpn|2557@xtb|湘潭北|EDQ|xiangtanbei|xtb|2558@xtd|邢台东|EDP|xingtaidong|xtd|2559@xwq|西乌旗|XWC|xiwuqi|xwq|2560@xwx|修武西|EXF|xiuwuxi|xwx|2561@xxb|萧县北|QSH|xiaoxianbei|xxb|2562@xxd|新乡东|EGF|xinxiangdong|xxd|2563@xyb|新余北|XBG|xinyubei|xyb|2564@xyc|西阳村|XQF|xiyangcun|xyc|2565@xyd|信阳东|OYN|xinyangdong|xyd|2566@xyd|咸阳秦都|XOY|xianyangqindu|xyqd|2567@xyo|仙游|XWS|xianyou|xy|2568@xzc|新郑机场|EZF|xinzhengjichang|xzjc|2569@xzl|香樟路|FNQ|xiangzhanglu|xzl|2570@ybl|迎宾路|YFW|yingbinlu|ybl|2571@ycb|永城北|RGH|yongchengbei|ycb|2572@ycb|运城北|ABV|yunchengbei|ycb|2573@ycd|永川东|WMW|yongchuandong|ycd|2574@ych|宜春|YEG|yichun|yc|2575@ych|岳池|AWW|yuechi|yc|2576@ydh|云东海|NAQ|yundonghai|ydh|2577@ydu|姚渡|AOJ|yaodu|yd|2578@yfd|云浮东|IXQ|yunfudong|yfd|2579@yfn|永福南|YBZ|yongfunan|yfn|2580@yge|雨格|VTM|yuge|yg|2581@yhe|洋河|GTH|yanghe|yh|2582@yjb|永济北|AJV|yongjibei|yjb|2583@yji|弋江|RVH|yijiang|yj|2584@yjp|于家堡|YKP|yujiapu|yjp|2585@yjx|延吉西|YXL|yanjixi|yjx|2586@ykn|永康南|QUH|yongkangnan|ykn|2587@ylh|运粮河|YEF|yunlianghe|ylh|2588@yli|炎陵|YAG|yanling|yl|2589@yln|杨陵南|YEY|yanglingnan|yln|2590@ymi|伊敏|YMX|yimin|ym|2591@yna|郁南|YKQ|yunan|yn|2592@ypi|银瓶|KPQ|yinping|yp|2593@ysh|永寿|ASY|yongshou|ys|2594@ysh|阳朔|YCZ|yangshuo|ys|2595@ysh|云山|KZQ|yunshan|ys|2596@ysn|玉山南|YGG|yushannan|ysn|2597@yta|银滩|CTQ|yintan|yt|2598@yta|永泰|YTS|yongtai|yt|2599@ytb|鹰潭北|YKG|yingtanbei|ytb|2600@ytn|烟台南|YLK|yantainan|ytn|2601@yxi|尤溪|YXS|youxi|yx|2602@yxi|宜兴|YUH|yixing|yx|2603@yxi|云霄|YBS|yunxiao|yx|2604@yxi|玉溪|AXM|yuxi|yx|2605@yxi|阳信|YVK|yangxin|yx|2606@yxi|应县|YZV|yingxian|yx|2607@yxn|攸县南|YXG|youxiannan|yxn|2608@yyb|余姚北|CTH|yuyaobei|yyb|2609@zan|诏安|ZDS|zhaoan|za|2610@zdc|正定机场|ZHP|zhengdingjichang|zdjc|2611@zfd|纸坊东|ZMN|zhifangdong|zfd|2612@zhb|庄河北|ZUT|zhuanghebei|zhb|2613@zhu|昭化|ZHW|zhaohua|zhu|2614@zjb|织金北|ZJE|zhijinbei|zjb|2615@zji|芷江|ZPQ|zhijiang|zj|2616@zji|织金|IZW|zhijin|zj|2617@zka|仲恺|KKQ|zhongkai|zk|2618@zko|曾口|ZKE|zengkou|zk|2619@zli|左岭|ZSN|zuoling|zl|2620@zmd|樟木头东|ZRQ|zhangmutoudong|zmtd|2621@zmx|驻马店西|ZLN|zhumadianxi|zmdx|2622@zpu|漳浦|ZCS|zhangpu|zp|2623@zqd|肇庆东|FCQ|zhaoqingdong|zqd|2624@zqi|庄桥|ZQH|zhuangqiao|zq|2625@zsh|昭山|KWQ|zhaoshan|zs|2626@zsx|钟山西|ZAZ|zhongshanxi|zsx|2627@zxi|漳县|ZXJ|zhangxian|zx|2628@zyb|资阳北|FYW|ziyangbei|zyb|2629@zyx|张掖西|ZEJ|zhangyexi|zyx|2630@zzb|资中北|WZW|zizhongbei|zzb|2631@zzd|涿州东|ZAP|zhuozhoudong|zzd|2632@zzd|枣庄东|ZNK|zaozhuangdong|zzd|2633@zzd|卓资东|ZDC|zhuozidong|zzd|2634@zzd|郑州东|ZAF|zhengzhoudong|zzd|2635@zzn|株洲南|KVQ|zhuzhounan|zzn|2636'; 11 | ` 12 | */ 13 | 14 | // bytes := []byte(text) 15 | 16 | // stations := Stations(bytes) 17 | 18 | // if stations == nil { 19 | // t.Fail() 20 | // } else { 21 | // t.Log(stations) 22 | // } 23 | } 24 | 25 | func TestTrainlist(t *testing.T) { 26 | err := TrainList() 27 | 28 | if err != nil { 29 | t.Log(err) 30 | } 31 | 32 | } 33 | --------------------------------------------------------------------------------