-
Notifications
You must be signed in to change notification settings - Fork 6
/
adcode.go
3741 lines (3710 loc) · 85.8 KB
/
adcode.go
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
package location
import (
"bufio"
"fmt"
"io"
"strings"
)
var (
DefaultChinaAreaCode *ChinaAreaCode
cityAreaInfos []*AreaInfo
allAreaInfos []*AreaInfo
)
type AreaInfo struct {
Name string `json:"name"`
Adcode string `json:"adcode"`
Parent string `json:"parent"`
Level int `json:"level"`
}
type ChinaAreaCode struct {
nameToAdcode map[string]string
adcodeToName map[string]string
citycodeToName map[string]string
nameToCitycode map[string]string
adcodeTree map[string][]*AreaInfo
}
func init() {
loading()
}
func newAreaInfo(name, adcode string) *AreaInfo {
level := 0
parent := ""
if strings.HasSuffix(adcode, "0000") { //省
level = 1
} else if strings.HasSuffix(adcode, "00") { //市
parent = string(adcode[0:2]) + "0000"
level = 2
} else { //区县
parent = string(adcode[0:4]) + "00"
level = 3
}
//直辖市
if IsZhixia(adcode) {
if level == 3 {
parent = string(adcode[0:2]) + "0000"
} else if level == 2 {
adcode = parent
name = strings.TrimSuffix(name, "市辖区")
}
}
return &AreaInfo{name, adcode, parent, level}
}
func NewAreaInfo(adcode string) *AreaInfo {
return newAreaInfo(GetNameByAdcode(adcode), adcode)
}
func GetCityAreaInfoArray() []*AreaInfo {
return cityAreaInfos
}
func GetAllAreaInfoArray() []*AreaInfo {
return allAreaInfos
}
func GetAreaInfoArray(adcode string) []*AreaInfo {
areas, found := DefaultChinaAreaCode.adcodeTree[adcode]
if found {
return areas
} else if adcode = GetAdcode(adcode); adcode != "" {
return DefaultChinaAreaCode.adcodeTree[adcode]
} else {
return nil
}
}
func GetAdcode(name string) string {
adcode, found := DefaultChinaAreaCode.nameToAdcode[name]
if !found {
return ""
} else {
return adcode
}
}
func GetNameByAdcode(adcode string) string {
name, found := DefaultChinaAreaCode.adcodeToName[adcode]
if !found {
return ""
} else {
return name
}
}
func GetNameByCitycode(citycode string) string {
name, found := DefaultChinaAreaCode.citycodeToName[citycode]
if !found {
return ""
} else {
return name
}
}
func GetCitycode(name string) string {
citycode, found := DefaultChinaAreaCode.nameToCitycode[name]
if !found {
return ""
} else {
return citycode
}
}
func loading() {
r := bufio.NewReader(strings.NewReader(CODE_CONTENT))
DefaultChinaAreaCode = &ChinaAreaCode{
adcodeToName: make(map[string]string),
nameToAdcode: make(map[string]string),
citycodeToName: make(map[string]string),
nameToCitycode: make(map[string]string),
adcodeTree: make(map[string][]*AreaInfo),
}
cityAreaInfos = make([]*AreaInfo, 0)
allAreaInfos = make([]*AreaInfo, 0)
var array []string
var line string
var err error
for {
line, err = r.ReadString('\n')
if err == io.EOF {
break
}
array = strings.Split(line, "\t")
if len(array) < 2 {
fmt.Printf("ignore the line: %s\n", line)
continue
}
array[len(array)-1] = strings.Trim(array[len(array)-1], "\n")
name := array[0]
adcode := array[1]
citycode := array[2]
//非直辖市的市辖区
if (strings.HasSuffix(name, "市辖区") && !IsZhixia(adcode)) || strings.HasSuffix(name, "郊县") {
continue
}
areainfo := newAreaInfo(name, adcode)
allAreaInfos = append(allAreaInfos, areainfo)
if areainfo.Level < 3 {
cityAreaInfos = append(cityAreaInfos, areainfo)
}
DefaultChinaAreaCode.adcodeToName[areainfo.Adcode] = areainfo.Name
DefaultChinaAreaCode.nameToAdcode[areainfo.Name] = areainfo.Adcode
//city
if len(array) >= 3 && strings.HasSuffix(areainfo.Adcode, "00") {
DefaultChinaAreaCode.citycodeToName[citycode] = areainfo.Name
DefaultChinaAreaCode.nameToCitycode[areainfo.Name] = citycode
}
//adcode tree
if areainfo.Parent != "" {
_, found := DefaultChinaAreaCode.adcodeTree[areainfo.Parent]
if !found {
DefaultChinaAreaCode.adcodeTree[areainfo.Parent] = make([]*AreaInfo, 0)
}
DefaultChinaAreaCode.adcodeTree[areainfo.Parent] = append(
DefaultChinaAreaCode.adcodeTree[areainfo.Parent],
areainfo,
)
}
}
}
func IsZhixia(adcode string) bool {
if strings.HasPrefix(adcode, "11") ||
strings.HasPrefix(adcode, "31") ||
strings.HasPrefix(adcode, "12") ||
strings.HasPrefix(adcode, "50") {
return true
} else {
return false
}
}
const (
CODE_CONTENT = `北京市 110000 010
北京市市辖区 110100 010
东城区 110101 010
西城区 110102 010
朝阳区 110105 010
丰台区 110106 010
石景山区 110107 010
海淀区 110108 010
门头沟区 110109 010
房山区 110111 010
通州区 110112 010
顺义区 110113 010
昌平区 110114 010
大兴区 110115 010
怀柔区 110116 010
平谷区 110117 010
密云区 110118 010
延庆区 110119 010
天津市 120000 022
天津市市辖区 120100 022
和平区 120101 022
河东区 120102 022
河西区 120103 022
南开区 120104 022
河北区 120105 022
红桥区 120106 022
东丽区 120110 022
西青区 120111 022
津南区 120112 022
北辰区 120113 022
武清区 120114 022
宝坻区 120115 022
滨海新区 120116 022
天津市郊县 120200 022
宁河区 120117 022
静海区 120118 022
蓟县 120225 022
河北省 130000
石家庄市 130100 0311
石家庄市市辖区 130101 0311
长安区 130102 0311
桥西区 130104 0311
新华区 130105 0311
井陉矿区 130107 0311
裕华区 130108 0311
藁城区 130109 0311
鹿泉区 130110 0311
栾城区 130111 0311
井陉县 130121 0311
正定县 130123 0311
行唐县 130125 0311
灵寿县 130126 0311
高邑县 130127 0311
深泽县 130128 0311
赞皇县 130129 0311
无极县 130130 0311
平山县 130131 0311
元氏县 130132 0311
赵县 130133 0311
辛集市 130181 0311
晋州市 130183 0311
新乐市 130184 0311
唐山市 130200 0315
唐山市市辖区 130201 0315
路南区 130202 0315
路北区 130203 0315
古冶区 130204 0315
开平区 130205 0315
丰南区 130207 0315
丰润区 130208 0315
曹妃甸区 130209 0315
滦县 130223 0315
滦南县 130224 0315
乐亭县 130225 0315
迁西县 130227 0315
玉田县 130229 0315
遵化市 130281 0315
迁安市 130283 0315
秦皇岛市 130300 0335
秦皇岛市市辖区 130301 0335
海港区 130302 0335
山海关区 130303 0335
北戴河区 130304 0335
青龙满族自治县 130321 0335
昌黎县 130322 0335
抚宁区 130306 0335
卢龙县 130324 0335
邯郸市 130400 0310
邯郸市市辖区 130401 0310
邯山区 130402 0310
丛台区 130403 0310
复兴区 130404 0310
峰峰矿区 130406 0310
邯郸县 130421 0310
临漳县 130423 0310
成安县 130424 0310
大名县 130425 0310
涉县 130426 0310
磁县 130427 0310
肥乡县 130428 0310
永年县 130429 0310
邱县 130430 0310
鸡泽县 130431 0310
广平县 130432 0310
馆陶县 130433 0310
魏县 130434 0310
曲周县 130435 0310
武安市 130481 0310
邢台市 130500 0319
邢台市市辖区 130501 0319
桥东区 130502 0319
桥西区 130503 0319
邢台县 130521 0319
临城县 130522 0319
内丘县 130523 0319
柏乡县 130524 0319
隆尧县 130525 0319
任县 130526 0319
南和县 130527 0319
宁晋县 130528 0319
巨鹿县 130529 0319
新河县 130530 0319
广宗县 130531 0319
平乡县 130532 0319
威县 130533 0319
清河县 130534 0319
临西县 130535 0319
南宫市 130581 0319
沙河市 130582 0319
保定市 130600 0312
保定市市辖区 130601 0312
竞秀区 130602 0312
莲池区 130606 0312
满城区 130607 0312
清苑区 130608 0312
涞水县 130623 0312
阜平县 130624 0312
徐水区 130609 0312
定兴县 130626 0312
唐县 130627 0312
高阳县 130628 0312
容城县 130629 0312
涞源县 130630 0312
望都县 130631 0312
安新县 130632 0312
易县 130633 0312
曲阳县 130634 0312
蠡县 130635 0312
顺平县 130636 0312
博野县 130637 0312
雄县 130638 0312
涿州市 130681 0312
定州市 130682 0312
安国市 130683 0312
高碑店市 130684 0312
张家口市 130700 0313
张家口市市辖区 130701 0313
桥东区 130702 0313
桥西区 130703 0313
宣化区 130705 0313
下花园区 130706 0313
张北县 130722 0313
康保县 130723 0313
沽源县 130724 0313
尚义县 130725 0313
蔚县 130726 0313
阳原县 130727 0313
怀安县 130728 0313
万全区 130729 0313
怀来县 130730 0313
涿鹿县 130731 0313
赤城县 130732 0313
崇礼区 130733 0313
承德市 130800 0314
承德市市辖区 130801 0314
双桥区 130802 0314
双滦区 130803 0314
鹰手营子矿区 130804 0314
承德县 130821 0314
兴隆县 130822 0314
平泉县 130823 0314
滦平县 130824 0314
隆化县 130825 0314
丰宁满族自治县 130826 0314
宽城满族自治县 130827 0314
围场满族蒙古族自治县 130828 0314
沧州市 130900 0317
沧州市市辖区 130901 0317
新华区 130902 0317
运河区 130903 0317
沧县 130921 0317
青县 130922 0317
东光县 130923 0317
海兴县 130924 0317
盐山县 130925 0317
肃宁县 130926 0317
南皮县 130927 0317
吴桥县 130928 0317
献县 130929 0317
孟村回族自治县 130930 0317
泊头市 130981 0317
任丘市 130982 0317
黄骅市 130983 0317
河间市 130984 0317
廊坊市 131000 0316
廊坊市市辖区 131001 0316
安次区 131002 0316
广阳区 131003 0316
固安县 131022 0316
永清县 131023 0316
香河县 131024 0316
大城县 131025 0316
文安县 131026 0316
大厂回族自治县 131028 0316
霸州市 131081 0316
三河市 131082 0316
衡水市 131100 0318
衡水市市辖区 131101 0318
桃城区 131102 0318
枣强县 131121 0318
武邑县 131122 0318
武强县 131123 0318
饶阳县 131124 0318
安平县 131125 0318
故城县 131126 0318
景县 131127 0318
阜城县 131128 0318
冀州市 131181 0318
深州市 131182 0318
山西省 140000
太原市 140100 0351
太原市市辖区 140101 0351
小店区 140105 0351
迎泽区 140106 0351
杏花岭区 140107 0351
尖草坪区 140108 0351
万柏林区 140109 0351
晋源区 140110 0351
清徐县 140121 0351
阳曲县 140122 0351
娄烦县 140123 0351
古交市 140181 0351
大同市 140200 0352
大同市市辖区 140201 0352
城区 140202 0352
矿区 140203 0352
南郊区 140211 0352
新荣区 140212 0352
阳高县 140221 0352
天镇县 140222 0352
广灵县 140223 0352
灵丘县 140224 0352
浑源县 140225 0352
左云县 140226 0352
大同县 140227 0352
阳泉市 140300 0353
阳泉市市辖区 140301 0353
城区 140302 0353
矿区 140303 0353
郊区 140311 0353
平定县 140321 0353
盂县 140322 0353
长治市 140400 0355
长治市市辖区 140401 0355
城区 140402 0355
郊区 140411 0355
长治县 140421 0355
襄垣县 140423 0355
屯留县 140424 0355
平顺县 140425 0355
黎城县 140426 0355
壶关县 140427 0355
长子县 140428 0355
武乡县 140429 0355
沁县 140430 0355
沁源县 140431 0355
潞城市 140481 0355
晋城市 140500 0356
晋城市市辖区 140501 0356
城区 140502 0356
沁水县 140521 0356
阳城县 140522 0356
陵川县 140524 0356
泽州县 140525 0356
高平市 140581 0356
朔州市 140600 0349
朔州市市辖区 140601 0349
朔城区 140602 0349
平鲁区 140603 0349
山阴县 140621 0349
应县 140622 0349
右玉县 140623 0349
怀仁县 140624 0349
晋中市 140700 0354
晋中市市辖区 140701 0354
榆次区 140702 0354
榆社县 140721 0354
左权县 140722 0354
和顺县 140723 0354
昔阳县 140724 0354
寿阳县 140725 0354
太谷县 140726 0354
祁县 140727 0354
平遥县 140728 0354
灵石县 140729 0354
介休市 140781 0354
运城市 140800 0359
运城市市辖区 140801 0359
盐湖区 140802 0359
临猗县 140821 0359
万荣县 140822 0359
闻喜县 140823 0359
稷山县 140824 0359
新绛县 140825 0359
绛县 140826 0359
垣曲县 140827 0359
夏县 140828 0359
平陆县 140829 0359
芮城县 140830 0359
永济市 140881 0359
河津市 140882 0359
忻州市 140900 0350
忻州市市辖区 140901 0350
忻府区 140902 0350
定襄县 140921 0350
五台县 140922 0350
代县 140923 0350
繁峙县 140924 0350
宁武县 140925 0350
静乐县 140926 0350
神池县 140927 0350
五寨县 140928 0350
岢岚县 140929 0350
河曲县 140930 0350
保德县 140931 0350
偏关县 140932 0350
原平市 140981 0350
临汾市 141000 0357
临汾市市辖区 141001 0357
尧都区 141002 0357
曲沃县 141021 0357
翼城县 141022 0357
襄汾县 141023 0357
洪洞县 141024 0357
古县 141025 0357
安泽县 141026 0357
浮山县 141027 0357
吉县 141028 0357
乡宁县 141029 0357
大宁县 141030 0357
隰县 141031 0357
永和县 141032 0357
蒲县 141033 0357
汾西县 141034 0357
侯马市 141081 0357
霍州市 141082 0357
吕梁市 141100 0358
吕梁市市辖区 141101 0358
离石区 141102 0358
文水县 141121 0358
交城县 141122 0358
兴县 141123 0358
临县 141124 0358
柳林县 141125 0358
石楼县 141126 0358
岚县 141127 0358
方山县 141128 0358
中阳县 141129 0358
交口县 141130 0358
孝义市 141181 0358
汾阳市 141182 0358
内蒙古自治区 150000
呼和浩特市 150100 0471
呼和浩特市市辖区 150101 0471
新城区 150102 0471
回民区 150103 0471
玉泉区 150104 0471
赛罕区 150105 0471
土默特左旗 150121 0471
托克托县 150122 0471
和林格尔县 150123 0471
清水河县 150124 0471
武川县 150125 0471
包头市 150200 0472
包头市市辖区 150201 0472
东河区 150202 0472
昆都仑区 150203 0472
青山区 150204 0472
石拐区 150205 0472
白云鄂博矿区 150206 0472
九原区 150207 0472
土默特右旗 150221 0472
固阳县 150222 0472
达尔罕茂明安联合旗 150223 0472
乌海市 150300 0473
乌海市市辖区 150301 0473
海勃湾区 150302 0473
海南区 150303 0473
乌达区 150304 0473
赤峰市 150400 0476
赤峰市市辖区 150401 0476
红山区 150402 0476
元宝山区 150403 0476
松山区 150404 0476
阿鲁科尔沁旗 150421 0476
巴林左旗 150422 0476
巴林右旗 150423 0476
林西县 150424 0476
克什克腾旗 150425 0476
翁牛特旗 150426 0476
喀喇沁旗 150428 0476
宁城县 150429 0476
敖汉旗 150430 0476
通辽市 150500 0475
通辽市市辖区 150501 0475
科尔沁区 150502 0475
科尔沁左翼中旗 150521 0475
科尔沁左翼后旗 150522 0475
开鲁县 150523 0475
库伦旗 150524 0475
奈曼旗 150525 0475
扎鲁特旗 150526 0475
霍林郭勒市 150581 0475
鄂尔多斯市 150600 0477
鄂尔多斯市市辖区 150601 0477
东胜区 150602 0477
康巴什区 150603 0477
达拉特旗 150621 0477
准格尔旗 150622 0477
鄂托克前旗 150623 0477
鄂托克旗 150624 0477
杭锦旗 150625 0477
乌审旗 150626 0477
伊金霍洛旗 150627 0477
呼伦贝尔市 150700 0470
呼伦贝尔市市辖区 150701 0470
海拉尔区 150702 0470
扎赉诺尔区 150703 0470
阿荣旗 150721 0470
莫力达瓦达斡尔族自治旗 150722 0470
鄂伦春自治旗 150723 0470
鄂温克族自治旗 150724 0470
陈巴尔虎旗 150725 0470
新巴尔虎左旗 150726 0470
新巴尔虎右旗 150727 0470
满洲里市 150781 0470
牙克石市 150782 0470
扎兰屯市 150783 0470
额尔古纳市 150784 0470
根河市 150785 0470
巴彦淖尔市 150800 0478
巴彦淖尔市市辖区 150801 0478
临河区 150802 0478
五原县 150821 0478
磴口县 150822 0478
乌拉特前旗 150823 0478
乌拉特中旗 150824 0478
乌拉特后旗 150825 0478
杭锦后旗 150826 0478
乌兰察布市 150900 0474
乌兰察布市市辖区 150901 0474
集宁区 150902 0474
卓资县 150921 0474
化德县 150922 0474
商都县 150923 0474
兴和县 150924 0474
凉城县 150925 0474
察哈尔右翼前旗 150926 0474
察哈尔右翼中旗 150927 0474
察哈尔右翼后旗 150928 0474
四子王旗 150929 0474
丰镇市 150981 0474
兴安盟 152200 0482
乌兰浩特市 152201 0482
阿尔山市 152202 0482
科尔沁右翼前旗 152221 0482
科尔沁右翼中旗 152222 0482
扎赉特旗 152223 0482
突泉县 152224 0482
锡林郭勒盟 152500 0479
二连浩特市 152501 0479
锡林浩特市 152502 0479
阿巴嘎旗 152522 0479
苏尼特左旗 152523 0479
苏尼特右旗 152524 0479
东乌珠穆沁旗 152525 0479
西乌珠穆沁旗 152526 0479
太仆寺旗 152527 0479
镶黄旗 152528 0479
正镶白旗 152529 0479
正蓝旗 152530 0479
多伦县 152531 0479
阿拉善盟 152900 0483
阿拉善左旗 152921 0483
阿拉善右旗 152922 0483
额济纳旗 152923 0483
辽宁省 210000
沈阳市 210100 024
沈阳市市辖区 210101 024
和平区 210102 024
沈河区 210103 024
大东区 210104 024
皇姑区 210105 024
铁西区 210106 024
苏家屯区 210111 024
浑南区 210112 024
沈北新区 210113 024
于洪区 210114 024
辽中区 210115 024
康平县 210123 024
法库县 210124 024
新民市 210181 024
大连市 210200 0411
大连市市辖区 210201 0411
中山区 210202 0411
西岗区 210203 0411
沙河口区 210204 0411
甘井子区 210211 0411
旅顺口区 210212 0411
金州区 210213 0411
长海县 210224 0411
瓦房店市 210281 0411
普兰店区 210214 0411
庄河市 210283 0411
鞍山市 210300 0412
鞍山市市辖区 210301 0412
铁东区 210302 0412
铁西区 210303 0412
立山区 210304 0412
千山区 210311 0412
台安县 210321 0412
岫岩满族自治县 210323 0412
海城市 210381 0412
抚顺市 210400 0413
抚顺市市辖区 210401 0413
新抚区 210402 0413
东洲区 210403 0413
望花区 210404 0413
顺城区 210411 0413
抚顺县 210421 0413
新宾满族自治县 210422 0413
清原满族自治县 210423 0413
本溪市 210500 0414
本溪市市辖区 210501 0414
平山区 210502 0414
溪湖区 210503 0414
明山区 210504 0414
南芬区 210505 0414
本溪满族自治县 210521 0414
桓仁满族自治县 210522 0414
丹东市 210600 0415
丹东市市辖区 210601 0415
元宝区 210602 0415
振兴区 210603 0415
振安区 210604 0415
宽甸满族自治县 210624 0415
东港市 210681 0415
凤城市 210682 0415
锦州市 210700 0416
锦州市市辖区 210701 0416
古塔区 210702 0416
凌河区 210703 0416
太和区 210711 0416
黑山县 210726 0416
义县 210727 0416
凌海市 210781 0416
北镇市 210782 0416
营口市 210800 0417
营口市市辖区 210801 0417
站前区 210802 0417
西市区 210803 0417
鲅鱼圈区 210804 0417
老边区 210811 0417
盖州市 210881 0417
大石桥市 210882 0417
阜新市 210900 0418
阜新市市辖区 210901 0418
海州区 210902 0418
新邱区 210903 0418
太平区 210904 0418
清河门区 210905 0418
细河区 210911 0418
阜新蒙古族自治县 210921 0418
彰武县 210922 0418
辽阳市 211000 0419
辽阳市市辖区 211001 0419
白塔区 211002 0419
文圣区 211003 0419
宏伟区 211004 0419
弓长岭区 211005 0419
太子河区 211011 0419
辽阳县 211021 0419
灯塔市 211081 0419
盘锦市 211100 0427
盘锦市市辖区 211101 0427
双台子区 211102 0427
兴隆台区 211103 0427
大洼区 211121 0427
盘山县 211122 0427
铁岭市 211200 0410
铁岭市市辖区 211201 0410
银州区 211202 0410
清河区 211204 0410
铁岭县 211221 0410
西丰县 211223 0410
昌图县 211224 0410
调兵山市 211281 0410
开原市 211282 0410
朝阳市 211300 0421
朝阳市市辖区 211301 0421
双塔区 211302 0421
龙城区 211303 0421
朝阳县 211321 0421
建平县 211322 0421
喀喇沁左翼蒙古族自治县 211324 0421
北票市 211381 0421
凌源市 211382 0421
葫芦岛市 211400 0429
葫芦岛市市辖区 211401 0429
连山区 211402 0429
龙港区 211403 0429
南票区 211404 0429
绥中县 211421 0429
建昌县 211422 0429
兴城市 211481 0429
吉林省 220000
长春市 220100 0431
长春市市辖区 220101 0431
南关区 220102 0431
宽城区 220103 0431
朝阳区 220104 0431
二道区 220105 0431
绿园区 220106 0431
双阳区 220112 0431
九台区 220113 0431
农安县 220122 0431
榆树市 220182 0431
德惠市 220183 0431
吉林市 220200 0432
吉林市市辖区 220201 0432
昌邑区 220202 0432
龙潭区 220203 0432
船营区 220204 0432
丰满区 220211 0432
永吉县 220221 0432
蛟河市 220281 0432
桦甸市 220282 0432
舒兰市 220283 0432
磐石市 220284 0432
四平市 220300 0434
四平市市辖区 220301 0434
铁西区 220302 0434
铁东区 220303 0434
梨树县 220322 0434
伊通满族自治县 220323 0434
公主岭市 220381 0434
双辽市 220382 0434
辽源市 220400 0437
辽源市市辖区 220401 0437
龙山区 220402 0437
西安区 220403 0437
东丰县 220421 0437
东辽县 220422 0437
通化市 220500 0435
通化市市辖区 220501 0435
东昌区 220502 0435
二道江区 220503 0435
通化县 220521 0435
辉南县 220523 0435
柳河县 220524 0435
梅河口市 220581 0435
集安市 220582 0435
白山市 220600 0439
白山市市辖区 220601 0439
浑江区 220602 0439
江源区 220605 0439
抚松县 220621 0439
靖宇县 220622 0439
长白朝鲜族自治县 220623 0439
临江市 220681 0439
松原市 220700 0438
松原市市辖区 220701 0438
宁江区 220702 0438
前郭尔罗斯蒙古族自治县 220721 0438
长岭县 220722 0438
乾安县 220723 0438
扶余市 220781 0438
白城市 220800 0436
白城市市辖区 220801 0436
洮北区 220802 0436
镇赉县 220821 0436
通榆县 220822 0436
洮南市 220881 0436
大安市 220882 0436
延边朝鲜族自治州 222400 1433
延吉市 222401 1433
图们市 222402 1433
敦化市 222403 1433
珲春市 222404 1433
龙井市 222405 1433
和龙市 222406 1433
汪清县 222424 1433
安图县 222426 1433
黑龙江省 230000
哈尔滨市 230100 0451
哈尔滨市市辖区 230101 0451
道里区 230102 0451
南岗区 230103 0451
道外区 230104 0451
平房区 230108 0451
松北区 230109 0451
香坊区 230110 0451
呼兰区 230111 0451
阿城区 230112 0451
双城区 230113 0451
依兰县 230123 0451
方正县 230124 0451
宾县 230125 0451
巴彦县 230126 0451
木兰县 230127 0451
通河县 230128 0451
延寿县 230129 0451
尚志市 230183 0451
五常市 230184 0451
齐齐哈尔市 230200 0452
齐齐哈尔市市辖区 230201 0452
龙沙区 230202 0452
建华区 230203 0452
铁锋区 230204 0452
昂昂溪区 230205 0452
富拉尔基区 230206 0452
碾子山区 230207 0452
梅里斯达斡尔族区 230208 0452
龙江县 230221 0452
依安县 230223 0452
泰来县 230224 0452
甘南县 230225 0452
富裕县 230227 0452
克山县 230229 0452
克东县 230230 0452
拜泉县 230231 0452
讷河市 230281 0452
鸡西市 230300 0467
鸡西市市辖区 230301 0467
鸡冠区 230302 0467
恒山区 230303 0467
滴道区 230304 0467
梨树区 230305 0467
城子河区 230306 0467
麻山区 230307 0467
鸡东县 230321 0467
虎林市 230381 0467
密山市 230382 0467
鹤岗市 230400 0468
鹤岗市市辖区 230401 0468
向阳区 230402 0468
工农区 230403 0468
南山区 230404 0468
兴安区 230405 0468
东山区 230406 0468
兴山区 230407 0468
萝北县 230421 0468
绥滨县 230422 0468
双鸭山市 230500 0469
双鸭山市市辖区 230501 0469
尖山区 230502 0469
岭东区 230503 0469
四方台区 230505 0469
宝山区 230506 0469
集贤县 230521 0469
友谊县 230522 0469
宝清县 230523 0469
饶河县 230524 0469
大庆市 230600 0459
大庆市市辖区 230601 0459
萨尔图区 230602 0459
龙凤区 230603 0459
让胡路区 230604 0459
红岗区 230605 0459
大同区 230606 0459
肇州县 230621 0459
肇源县 230622 0459
林甸县 230623 0459
杜尔伯特蒙古族自治县 230624 0459
伊春市 230700 0458
伊春市市辖区 230701 0458
伊春区 230702 0458
南岔区 230703 0458
友好区 230704 0458
西林区 230705 0458
翠峦区 230706 0458
新青区 230707 0458
美溪区 230708 0458
金山屯区 230709 0458
五营区 230710 0458
乌马河区 230711 0458
汤旺河区 230712 0458
带岭区 230713 0458
乌伊岭区 230714 0458