line |
stmt |
bran |
cond |
sub |
pod |
time |
code |
1
|
|
|
|
|
|
|
package Locale::ID::Locality; |
2
|
|
|
|
|
|
|
|
3
|
1
|
|
|
1
|
|
41180
|
use 5.010001; |
|
1
|
|
|
|
|
4
|
|
4
|
1
|
|
|
1
|
|
6
|
use strict; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
21
|
|
5
|
1
|
|
|
1
|
|
5
|
use warnings; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
44
|
|
6
|
1
|
|
|
1
|
|
1244
|
use Perinci::Sub::Gen::AccessTable 0.14 qw(gen_read_table_func); |
|
1
|
|
|
|
|
73440
|
|
|
1
|
|
|
|
|
79
|
|
7
|
|
|
|
|
|
|
|
8
|
1
|
|
|
1
|
|
13
|
use Exporter; |
|
1
|
|
|
|
|
2
|
|
|
1
|
|
|
|
|
3130
|
|
9
|
|
|
|
|
|
|
our @ISA = qw(Exporter); |
10
|
|
|
|
|
|
|
our @EXPORT_OK = qw( |
11
|
|
|
|
|
|
|
list_id_localities |
12
|
|
|
|
|
|
|
); |
13
|
|
|
|
|
|
|
|
14
|
|
|
|
|
|
|
our %SPEC; |
15
|
|
|
|
|
|
|
|
16
|
|
|
|
|
|
|
our $VERSION = '0.10'; # VERSION |
17
|
|
|
|
|
|
|
our $DATE = '2015-09-03'; # DATE |
18
|
|
|
|
|
|
|
|
19
|
|
|
|
|
|
|
# BEGIN FRAGMENT id=data |
20
|
|
|
|
|
|
|
# note: This section is generated by a script. Do not edit manually! |
21
|
|
|
|
|
|
|
# src-file: /mnt/home/s1/repos/gudang-data-interim/data/ind_locality/data.csv |
22
|
|
|
|
|
|
|
# src-revision: c88f0b1d19bca806d8c4f72da676e9e79b9c5aa4 |
23
|
|
|
|
|
|
|
# revision-date: Wed Dec 14 20:20:26 2011 +0700 |
24
|
|
|
|
|
|
|
# generate-date: Fri Mar 23 14:28:20 2012 |
25
|
|
|
|
|
|
|
# generated-by: /mnt/home/s1/repos/gudang-data-interim/bin/gen-perl-data-snippet |
26
|
|
|
|
|
|
|
our $data = [ |
27
|
|
|
|
|
|
|
['1101','11','SIMEULUE','2'], |
28
|
|
|
|
|
|
|
['1102','11','ACEH SINGKIL','2'], |
29
|
|
|
|
|
|
|
['1103','11','ACEH SELATAN','2'], |
30
|
|
|
|
|
|
|
['1104','11','ACEH TENGGARA','2'], |
31
|
|
|
|
|
|
|
['1105','11','ACEH TIMUR','2'], |
32
|
|
|
|
|
|
|
['1106','11','ACEH TENGAH','2'], |
33
|
|
|
|
|
|
|
['1107','11','ACEH BARAT','2'], |
34
|
|
|
|
|
|
|
['1108','11','ACEH BESAR','2'], |
35
|
|
|
|
|
|
|
['1109','11','PIDIE','2'], |
36
|
|
|
|
|
|
|
['1110','11','BIREUEN','2'], |
37
|
|
|
|
|
|
|
['1111','11','ACEH UTARA','2'], |
38
|
|
|
|
|
|
|
['1112','11','ACEH BARAT DAYA','2'], |
39
|
|
|
|
|
|
|
['1113','11','GAYO LUES','2'], |
40
|
|
|
|
|
|
|
['1114','11','ACEH TAMIANG','2'], |
41
|
|
|
|
|
|
|
['1115','11','NAGAN RAYA','2'], |
42
|
|
|
|
|
|
|
['1116','11','ACEH JAYA','2'], |
43
|
|
|
|
|
|
|
['1117','11','BENER MERIAH','2'], |
44
|
|
|
|
|
|
|
['1118','11','PIDIE JAYA','2'], |
45
|
|
|
|
|
|
|
['1171','11','BANDA ACEH','1'], |
46
|
|
|
|
|
|
|
['1172','11','SABANG','1'], |
47
|
|
|
|
|
|
|
['1173','11','LANGSA','1'], |
48
|
|
|
|
|
|
|
['1174','11','LHOKSEUMAWE','1'], |
49
|
|
|
|
|
|
|
['1175','11','SUBULUSSALAM','1'], |
50
|
|
|
|
|
|
|
['1201','12','NIAS','2'], |
51
|
|
|
|
|
|
|
['1202','12','MANDAILING NATAL','2'], |
52
|
|
|
|
|
|
|
['1203','12','TAPANULI SELATAN','2'], |
53
|
|
|
|
|
|
|
['1204','12','TAPANULI TENGAH','2'], |
54
|
|
|
|
|
|
|
['1205','12','TAPANULI UTARA','2'], |
55
|
|
|
|
|
|
|
['1206','12','TOBA SAMOSIR','2'], |
56
|
|
|
|
|
|
|
['1207','12','LABUHAN BATU','2'], |
57
|
|
|
|
|
|
|
['1208','12','ASAHAN','2'], |
58
|
|
|
|
|
|
|
['1209','12','SIMALUNGUN','2'], |
59
|
|
|
|
|
|
|
['1210','12','DAIRI','2'], |
60
|
|
|
|
|
|
|
['1211','12','KARO','2'], |
61
|
|
|
|
|
|
|
['1212','12','DELI SERDANG','2'], |
62
|
|
|
|
|
|
|
['1213','12','LANGKAT','2'], |
63
|
|
|
|
|
|
|
['1214','12','NIAS SELATAN','2'], |
64
|
|
|
|
|
|
|
['1215','12','HUMBANG HASUNDUTAN','2'], |
65
|
|
|
|
|
|
|
['1216','12','PAKPAK BHARAT','2'], |
66
|
|
|
|
|
|
|
['1217','12','SAMOSIR','2'], |
67
|
|
|
|
|
|
|
['1218','12','SERDANG BEDAGAI','2'], |
68
|
|
|
|
|
|
|
['1219','12','BATU BARA','2'], |
69
|
|
|
|
|
|
|
['1220','12','PADANG LAWAS UTARA','2'], |
70
|
|
|
|
|
|
|
['1221','12','PADANG LAWAS','2'], |
71
|
|
|
|
|
|
|
['1222','12','LABUHAN BATU SELATAN','2'], |
72
|
|
|
|
|
|
|
['1223','12','LABUHAN BATU UTARA','2'], |
73
|
|
|
|
|
|
|
['1224','12','NIAS UTARA','2'], |
74
|
|
|
|
|
|
|
['1225','12','NIAS BARAT','2'], |
75
|
|
|
|
|
|
|
['1271','12','SIBOLGA','1'], |
76
|
|
|
|
|
|
|
['1272','12','TANJUNG BALAI','1'], |
77
|
|
|
|
|
|
|
['1273','12','PEMATANG SIANTAR','1'], |
78
|
|
|
|
|
|
|
['1274','12','TEBING TINGGI','1'], |
79
|
|
|
|
|
|
|
['1275','12','MEDAN','1'], |
80
|
|
|
|
|
|
|
['1276','12','BINJAI','1'], |
81
|
|
|
|
|
|
|
['1277','12','PADANGSIDIMPUAN','1'], |
82
|
|
|
|
|
|
|
['1278','12','GUNUNGSITOLI','1'], |
83
|
|
|
|
|
|
|
['1301','13','KEPULAUAN MENTAWAI','2'], |
84
|
|
|
|
|
|
|
['1302','13','PESISIR SELATAN','2'], |
85
|
|
|
|
|
|
|
['1303','13','SOLOK','2'], |
86
|
|
|
|
|
|
|
['1304','13','SIJUNJUNG','2'], |
87
|
|
|
|
|
|
|
['1305','13','TANAH DATAR','2'], |
88
|
|
|
|
|
|
|
['1306','13','PADANG PARIAMAN','2'], |
89
|
|
|
|
|
|
|
['1307','13','AGAM','2'], |
90
|
|
|
|
|
|
|
['1308','13','LIMA PULUH KOTA','2'], |
91
|
|
|
|
|
|
|
['1309','13','PASAMAN','2'], |
92
|
|
|
|
|
|
|
['1310','13','SOLOK SELATAN','2'], |
93
|
|
|
|
|
|
|
['1311','13','DHARMAS RAYA','2'], |
94
|
|
|
|
|
|
|
['1312','13','PASAMAN BARAT','2'], |
95
|
|
|
|
|
|
|
['1371','13','PADANG','1'], |
96
|
|
|
|
|
|
|
['1372','13','SOLOK','1'], |
97
|
|
|
|
|
|
|
['1373','13','SAWAH LUNTO','1'], |
98
|
|
|
|
|
|
|
['1374','13','PADANG PANJANG','1'], |
99
|
|
|
|
|
|
|
['1375','13','BUKITTINGGI','1'], |
100
|
|
|
|
|
|
|
['1376','13','PAYAKUMBUH','1'], |
101
|
|
|
|
|
|
|
['1377','13','PARIAMAN','1'], |
102
|
|
|
|
|
|
|
['1401','14','KUANTAN SINGINGI','2'], |
103
|
|
|
|
|
|
|
['1402','14','INDRAGIRI HULU','2'], |
104
|
|
|
|
|
|
|
['1403','14','INDRAGIRI HILIR','2'], |
105
|
|
|
|
|
|
|
['1404','14','PELALAWAN','2'], |
106
|
|
|
|
|
|
|
['1405','14','SIAK','2'], |
107
|
|
|
|
|
|
|
['1406','14','KAMPAR','2'], |
108
|
|
|
|
|
|
|
['1407','14','ROKAN HULU','2'], |
109
|
|
|
|
|
|
|
['1408','14','BENGKALIS','2'], |
110
|
|
|
|
|
|
|
['1409','14','ROKAN HILIR','2'], |
111
|
|
|
|
|
|
|
['1410','14','KEPULAUAN MERANTI','2'], |
112
|
|
|
|
|
|
|
['1471','14','PEKANBARU','1'], |
113
|
|
|
|
|
|
|
['1473','14','DUMAI','1'], |
114
|
|
|
|
|
|
|
['1501','15','KERINCI','2'], |
115
|
|
|
|
|
|
|
['1502','15','MERANGIN','2'], |
116
|
|
|
|
|
|
|
['1503','15','SAROLANGUN','2'], |
117
|
|
|
|
|
|
|
['1504','15','BATANG HARI','2'], |
118
|
|
|
|
|
|
|
['1505','15','MUARO JAMBI','2'], |
119
|
|
|
|
|
|
|
['1506','15','TANJUNG JABUNG TIMUR','2'], |
120
|
|
|
|
|
|
|
['1507','15','TANJUNG JABUNG BARAT','2'], |
121
|
|
|
|
|
|
|
['1508','15','TEBO','2'], |
122
|
|
|
|
|
|
|
['1509','15','BUNGO','2'], |
123
|
|
|
|
|
|
|
['1571','15','JAMBI','1'], |
124
|
|
|
|
|
|
|
['1572','15','SUNGAI PENUH','1'], |
125
|
|
|
|
|
|
|
['1601','16','OGAN KOMERING ULU','2'], |
126
|
|
|
|
|
|
|
['1602','16','OGAN KOMERING ILIR','2'], |
127
|
|
|
|
|
|
|
['1603','16','MUARA ENIM','2'], |
128
|
|
|
|
|
|
|
['1604','16','LAHAT','2'], |
129
|
|
|
|
|
|
|
['1605','16','MUSI RAWAS','2'], |
130
|
|
|
|
|
|
|
['1606','16','MUSI BANYUASIN','2'], |
131
|
|
|
|
|
|
|
['1607','16','BANYU ASIN','2'], |
132
|
|
|
|
|
|
|
['1608','16','OGAN KOMERING ULU SELATAN','2'], |
133
|
|
|
|
|
|
|
['1609','16','OGAN KOMERING ULU TIMUR','2'], |
134
|
|
|
|
|
|
|
['1610','16','OGAN ILIR','2'], |
135
|
|
|
|
|
|
|
['1611','16','EMPAT LAWANG','2'], |
136
|
|
|
|
|
|
|
['1671','16','PALEMBANG','1'], |
137
|
|
|
|
|
|
|
['1672','16','PRABUMULIH','1'], |
138
|
|
|
|
|
|
|
['1673','16','PAGAR ALAM','1'], |
139
|
|
|
|
|
|
|
['1674','16','LUBUKLINGGAU','1'], |
140
|
|
|
|
|
|
|
['1701','17','BENGKULU SELATAN','2'], |
141
|
|
|
|
|
|
|
['1702','17','REJANG LEBONG','2'], |
142
|
|
|
|
|
|
|
['1703','17','BENGKULU UTARA','2'], |
143
|
|
|
|
|
|
|
['1704','17','KAUR','2'], |
144
|
|
|
|
|
|
|
['1705','17','SELUMA','2'], |
145
|
|
|
|
|
|
|
['1706','17','MUKOMUKO','2'], |
146
|
|
|
|
|
|
|
['1707','17','LEBONG','2'], |
147
|
|
|
|
|
|
|
['1708','17','KEPAHIANG','2'], |
148
|
|
|
|
|
|
|
['1709','17','BENGKULU TENGAH','2'], |
149
|
|
|
|
|
|
|
['1771','17','BENGKULU','1'], |
150
|
|
|
|
|
|
|
['1801','18','LAMPUNG BARAT','2'], |
151
|
|
|
|
|
|
|
['1802','18','TANGGAMUS','2'], |
152
|
|
|
|
|
|
|
['1803','18','LAMPUNG SELATAN','2'], |
153
|
|
|
|
|
|
|
['1804','18','LAMPUNG TIMUR','2'], |
154
|
|
|
|
|
|
|
['1805','18','LAMPUNG TENGAH','2'], |
155
|
|
|
|
|
|
|
['1806','18','LAMPUNG UTARA','2'], |
156
|
|
|
|
|
|
|
['1807','18','WAY KANAN','2'], |
157
|
|
|
|
|
|
|
['1808','18','TULANGBAWANG','2'], |
158
|
|
|
|
|
|
|
['1809','18','PESAWARAN','2'], |
159
|
|
|
|
|
|
|
['1810','18','PRINGSEWU','2'], |
160
|
|
|
|
|
|
|
['1811','18','MESUJI','2'], |
161
|
|
|
|
|
|
|
['1812','18','TULANGBAWANG BARAT','2'], |
162
|
|
|
|
|
|
|
['1871','18','BANDAR LAMPUNG','1'], |
163
|
|
|
|
|
|
|
['1872','18','METRO','1'], |
164
|
|
|
|
|
|
|
['1901','19','BANGKA','2'], |
165
|
|
|
|
|
|
|
['1902','19','BELITUNG','2'], |
166
|
|
|
|
|
|
|
['1903','19','BANGKA BARAT','2'], |
167
|
|
|
|
|
|
|
['1904','19','BANGKA TENGAH','2'], |
168
|
|
|
|
|
|
|
['1905','19','BANGKA SELATAN','2'], |
169
|
|
|
|
|
|
|
['1906','19','BELITUNG TIMUR','2'], |
170
|
|
|
|
|
|
|
['1971','19','PANGKAL PINANG','1'], |
171
|
|
|
|
|
|
|
['2101','21','KARIMUN','2'], |
172
|
|
|
|
|
|
|
['2102','21','BINTAN','2'], |
173
|
|
|
|
|
|
|
['2103','21','NATUNA','2'], |
174
|
|
|
|
|
|
|
['2104','21','LINGGA','2'], |
175
|
|
|
|
|
|
|
['2105','21','KEPULAUAN ANAMBAS','2'], |
176
|
|
|
|
|
|
|
['2171','21','BATAM','1'], |
177
|
|
|
|
|
|
|
['2172','21','TANJUNG PINANG','1'], |
178
|
|
|
|
|
|
|
['3101','31','KEPULAUAN SERIBU','2'], |
179
|
|
|
|
|
|
|
['3171','31','JAKARTA SELATAN','1'], |
180
|
|
|
|
|
|
|
['3172','31','JAKARTA TIMUR','1'], |
181
|
|
|
|
|
|
|
['3173','31','JAKARTA PUSAT','1'], |
182
|
|
|
|
|
|
|
['3174','31','JAKARTA BARAT','1'], |
183
|
|
|
|
|
|
|
['3175','31','JAKARTA UTARA','1'], |
184
|
|
|
|
|
|
|
['3201','32','BOGOR','2'], |
185
|
|
|
|
|
|
|
['3202','32','SUKABUMI','2'], |
186
|
|
|
|
|
|
|
['3203','32','CIANJUR','2'], |
187
|
|
|
|
|
|
|
['3204','32','BANDUNG','2'], |
188
|
|
|
|
|
|
|
['3205','32','GARUT','2'], |
189
|
|
|
|
|
|
|
['3206','32','TASIKMALAYA','2'], |
190
|
|
|
|
|
|
|
['3207','32','CIAMIS','2'], |
191
|
|
|
|
|
|
|
['3208','32','KUNINGAN','2'], |
192
|
|
|
|
|
|
|
['3209','32','CIREBON','2'], |
193
|
|
|
|
|
|
|
['3210','32','MAJALENGKA','2'], |
194
|
|
|
|
|
|
|
['3211','32','SUMEDANG','2'], |
195
|
|
|
|
|
|
|
['3212','32','INDRAMAYU','2'], |
196
|
|
|
|
|
|
|
['3213','32','SUBANG','2'], |
197
|
|
|
|
|
|
|
['3214','32','PURWAKARTA','2'], |
198
|
|
|
|
|
|
|
['3215','32','KARAWANG','2'], |
199
|
|
|
|
|
|
|
['3216','32','BEKASI','2'], |
200
|
|
|
|
|
|
|
['3217','32','BANDUNG BARAT','2'], |
201
|
|
|
|
|
|
|
['3271','32','BOGOR','1'], |
202
|
|
|
|
|
|
|
['3272','32','SUKABUMI','1'], |
203
|
|
|
|
|
|
|
['3273','32','BANDUNG','1'], |
204
|
|
|
|
|
|
|
['3274','32','CIREBON','1'], |
205
|
|
|
|
|
|
|
['3275','32','BEKASI','1'], |
206
|
|
|
|
|
|
|
['3276','32','DEPOK','1'], |
207
|
|
|
|
|
|
|
['3277','32','CIMAHI','1'], |
208
|
|
|
|
|
|
|
['3278','32','TASIKMALAYA','1'], |
209
|
|
|
|
|
|
|
['3279','32','BANJAR','1'], |
210
|
|
|
|
|
|
|
['3301','33','CILACAP','2'], |
211
|
|
|
|
|
|
|
['3302','33','BANYUMAS','2'], |
212
|
|
|
|
|
|
|
['3303','33','PURBALINGGA','2'], |
213
|
|
|
|
|
|
|
['3304','33','BANJARNEGARA','2'], |
214
|
|
|
|
|
|
|
['3305','33','KEBUMEN','2'], |
215
|
|
|
|
|
|
|
['3306','33','PURWOREJO','2'], |
216
|
|
|
|
|
|
|
['3307','33','WONOSOBO','2'], |
217
|
|
|
|
|
|
|
['3308','33','MAGELANG','2'], |
218
|
|
|
|
|
|
|
['3309','33','BOYOLALI','2'], |
219
|
|
|
|
|
|
|
['3310','33','KLATEN','2'], |
220
|
|
|
|
|
|
|
['3311','33','SUKOHARJO','2'], |
221
|
|
|
|
|
|
|
['3312','33','WONOGIRI','2'], |
222
|
|
|
|
|
|
|
['3313','33','KARANGANYAR','2'], |
223
|
|
|
|
|
|
|
['3314','33','SRAGEN','2'], |
224
|
|
|
|
|
|
|
['3315','33','GROBOGAN','2'], |
225
|
|
|
|
|
|
|
['3316','33','BLORA','2'], |
226
|
|
|
|
|
|
|
['3317','33','REMBANG','2'], |
227
|
|
|
|
|
|
|
['3318','33','PATI','2'], |
228
|
|
|
|
|
|
|
['3319','33','KUDUS','2'], |
229
|
|
|
|
|
|
|
['3320','33','JEPARA','2'], |
230
|
|
|
|
|
|
|
['3321','33','DEMAK','2'], |
231
|
|
|
|
|
|
|
['3322','33','SEMARANG','2'], |
232
|
|
|
|
|
|
|
['3323','33','TEMANGGUNG','2'], |
233
|
|
|
|
|
|
|
['3324','33','KENDAL','2'], |
234
|
|
|
|
|
|
|
['3325','33','BATANG','2'], |
235
|
|
|
|
|
|
|
['3326','33','PEKALONGAN','2'], |
236
|
|
|
|
|
|
|
['3327','33','PEMALANG','2'], |
237
|
|
|
|
|
|
|
['3328','33','TEGAL','2'], |
238
|
|
|
|
|
|
|
['3329','33','BREBES','2'], |
239
|
|
|
|
|
|
|
['3371','33','MAGELANG','1'], |
240
|
|
|
|
|
|
|
['3372','33','SURAKARTA','1'], |
241
|
|
|
|
|
|
|
['3373','33','SALATIGA','1'], |
242
|
|
|
|
|
|
|
['3374','33','SEMARANG','1'], |
243
|
|
|
|
|
|
|
['3375','33','PEKALONGAN','1'], |
244
|
|
|
|
|
|
|
['3376','33','TEGAL','1'], |
245
|
|
|
|
|
|
|
['3401','34','KULON PROGO','2'], |
246
|
|
|
|
|
|
|
['3402','34','BANTUL','2'], |
247
|
|
|
|
|
|
|
['3403','34','GUNUNG KIDUL','2'], |
248
|
|
|
|
|
|
|
['3404','34','SLEMAN','2'], |
249
|
|
|
|
|
|
|
['3471','34','YOGYAKARTA','1'], |
250
|
|
|
|
|
|
|
['3501','35','PACITAN','2'], |
251
|
|
|
|
|
|
|
['3502','35','PONOROGO','2'], |
252
|
|
|
|
|
|
|
['3503','35','TRENGGALEK','2'], |
253
|
|
|
|
|
|
|
['3504','35','TULUNGAGUNG','2'], |
254
|
|
|
|
|
|
|
['3505','35','BLITAR','2'], |
255
|
|
|
|
|
|
|
['3506','35','KEDIRI','2'], |
256
|
|
|
|
|
|
|
['3507','35','MALANG','2'], |
257
|
|
|
|
|
|
|
['3508','35','LUMAJANG','2'], |
258
|
|
|
|
|
|
|
['3509','35','JEMBER','2'], |
259
|
|
|
|
|
|
|
['3510','35','BANYUWANGI','2'], |
260
|
|
|
|
|
|
|
['3511','35','BONDOWOSO','2'], |
261
|
|
|
|
|
|
|
['3512','35','SITUBONDO','2'], |
262
|
|
|
|
|
|
|
['3513','35','PROBOLINGGO','2'], |
263
|
|
|
|
|
|
|
['3514','35','PASURUAN','2'], |
264
|
|
|
|
|
|
|
['3515','35','SIDOARJO','2'], |
265
|
|
|
|
|
|
|
['3516','35','MOJOKERTO','2'], |
266
|
|
|
|
|
|
|
['3517','35','JOMBANG','2'], |
267
|
|
|
|
|
|
|
['3518','35','NGANJUK','2'], |
268
|
|
|
|
|
|
|
['3519','35','MADIUN','2'], |
269
|
|
|
|
|
|
|
['3520','35','MAGETAN','2'], |
270
|
|
|
|
|
|
|
['3521','35','NGAWI','2'], |
271
|
|
|
|
|
|
|
['3522','35','BOJONEGORO','2'], |
272
|
|
|
|
|
|
|
['3523','35','TUBAN','2'], |
273
|
|
|
|
|
|
|
['3524','35','LAMONGAN','2'], |
274
|
|
|
|
|
|
|
['3525','35','GRESIK','2'], |
275
|
|
|
|
|
|
|
['3526','35','BANGKALAN','2'], |
276
|
|
|
|
|
|
|
['3527','35','SAMPANG','2'], |
277
|
|
|
|
|
|
|
['3528','35','PAMEKASAN','2'], |
278
|
|
|
|
|
|
|
['3529','35','SUMENEP','2'], |
279
|
|
|
|
|
|
|
['3571','35','KEDIRI','1'], |
280
|
|
|
|
|
|
|
['3572','35','BLITAR','1'], |
281
|
|
|
|
|
|
|
['3573','35','MALANG','1'], |
282
|
|
|
|
|
|
|
['3574','35','PROBOLINGGO','1'], |
283
|
|
|
|
|
|
|
['3575','35','PASURUAN','1'], |
284
|
|
|
|
|
|
|
['3576','35','MOJOKERTO','1'], |
285
|
|
|
|
|
|
|
['3577','35','MADIUN','1'], |
286
|
|
|
|
|
|
|
['3578','35','SURABAYA','1'], |
287
|
|
|
|
|
|
|
['3579','35','BATU','1'], |
288
|
|
|
|
|
|
|
['3601','36','PANDEGLANG','2'], |
289
|
|
|
|
|
|
|
['3602','36','LEBAK','2'], |
290
|
|
|
|
|
|
|
['3603','36','TANGERANG','2'], |
291
|
|
|
|
|
|
|
['3604','36','SERANG','2'], |
292
|
|
|
|
|
|
|
['3671','36','TANGERANG','1'], |
293
|
|
|
|
|
|
|
['3672','36','CILEGON','1'], |
294
|
|
|
|
|
|
|
['3673','36','SERANG','1'], |
295
|
|
|
|
|
|
|
['3674','36','TANGERANG SELATAN','1'], |
296
|
|
|
|
|
|
|
['5101','51','JEMBRANA','2'], |
297
|
|
|
|
|
|
|
['5102','51','TABANAN','2'], |
298
|
|
|
|
|
|
|
['5103','51','BADUNG','2'], |
299
|
|
|
|
|
|
|
['5104','51','GIANYAR','2'], |
300
|
|
|
|
|
|
|
['5105','51','KLUNGKUNG','2'], |
301
|
|
|
|
|
|
|
['5106','51','BANGLI','2'], |
302
|
|
|
|
|
|
|
['5107','51','KARANG ASEM','2'], |
303
|
|
|
|
|
|
|
['5108','51','BULELENG','2'], |
304
|
|
|
|
|
|
|
['5171','51','DENPASAR','1'], |
305
|
|
|
|
|
|
|
['5201','52','LOMBOK BARAT','2'], |
306
|
|
|
|
|
|
|
['5202','52','LOMBOK TENGAH','2'], |
307
|
|
|
|
|
|
|
['5203','52','LOMBOK TIMUR','2'], |
308
|
|
|
|
|
|
|
['5204','52','SUMBAWA','2'], |
309
|
|
|
|
|
|
|
['5205','52','DOMPU','2'], |
310
|
|
|
|
|
|
|
['5206','52','BIMA','2'], |
311
|
|
|
|
|
|
|
['5207','52','SUMBAWA BARAT','2'], |
312
|
|
|
|
|
|
|
['5208','52','LOMBOK UTARA','2'], |
313
|
|
|
|
|
|
|
['5271','52','MATARAM','1'], |
314
|
|
|
|
|
|
|
['5272','52','BIMA','1'], |
315
|
|
|
|
|
|
|
['5301','53','SUMBA BARAT','2'], |
316
|
|
|
|
|
|
|
['5302','53','SUMBA TIMUR','2'], |
317
|
|
|
|
|
|
|
['5303','53','KUPANG','2'], |
318
|
|
|
|
|
|
|
['5304','53','TIMOR TENGAH SELATAN','2'], |
319
|
|
|
|
|
|
|
['5305','53','TIMOR TENGAH UTARA','2'], |
320
|
|
|
|
|
|
|
['5306','53','BELU','2'], |
321
|
|
|
|
|
|
|
['5307','53','ALOR','2'], |
322
|
|
|
|
|
|
|
['5308','53','LEMBATA','2'], |
323
|
|
|
|
|
|
|
['5309','53','FLORES TIMUR','2'], |
324
|
|
|
|
|
|
|
['5310','53','SIKKA','2'], |
325
|
|
|
|
|
|
|
['5311','53','ENDE','2'], |
326
|
|
|
|
|
|
|
['5312','53','NGADA','2'], |
327
|
|
|
|
|
|
|
['5313','53','MANGGARAI','2'], |
328
|
|
|
|
|
|
|
['5314','53','ROTE NDAO','2'], |
329
|
|
|
|
|
|
|
['5315','53','MANGGARAI BARAT','2'], |
330
|
|
|
|
|
|
|
['5316','53','SUMBA TENGAH','2'], |
331
|
|
|
|
|
|
|
['5317','53','SUMBA BARAT DAYA','2'], |
332
|
|
|
|
|
|
|
['5318','53','NAGEKEO','2'], |
333
|
|
|
|
|
|
|
['5319','53','MANGGARAI TIMUR','2'], |
334
|
|
|
|
|
|
|
['5320','53','SABU RAIJUA','2'], |
335
|
|
|
|
|
|
|
['5371','53','KUPANG','1'], |
336
|
|
|
|
|
|
|
['6101','61','SAMBAS','2'], |
337
|
|
|
|
|
|
|
['6102','61','BENGKAYANG','2'], |
338
|
|
|
|
|
|
|
['6103','61','LANDAK','2'], |
339
|
|
|
|
|
|
|
['6104','61','PONTIANAK','2'], |
340
|
|
|
|
|
|
|
['6105','61','SANGGAU','2'], |
341
|
|
|
|
|
|
|
['6106','61','KETAPANG','2'], |
342
|
|
|
|
|
|
|
['6107','61','SINTANG','2'], |
343
|
|
|
|
|
|
|
['6108','61','KAPUAS HULU','2'], |
344
|
|
|
|
|
|
|
['6109','61','SEKADAU','2'], |
345
|
|
|
|
|
|
|
['6110','61','MELAWI','2'], |
346
|
|
|
|
|
|
|
['6111','61','KAYONG UTARA','2'], |
347
|
|
|
|
|
|
|
['6112','61','KUBU RAYA','2'], |
348
|
|
|
|
|
|
|
['6171','61','PONTIANAK','1'], |
349
|
|
|
|
|
|
|
['6172','61','SINGKAWANG','1'], |
350
|
|
|
|
|
|
|
['6201','62','KOTAWARINGIN BARAT','2'], |
351
|
|
|
|
|
|
|
['6202','62','KOTAWARINGIN TIMUR','2'], |
352
|
|
|
|
|
|
|
['6203','62','KAPUAS','2'], |
353
|
|
|
|
|
|
|
['6204','62','BARITO SELATAN','2'], |
354
|
|
|
|
|
|
|
['6205','62','BARITO UTARA','2'], |
355
|
|
|
|
|
|
|
['6206','62','SUKAMARA','2'], |
356
|
|
|
|
|
|
|
['6207','62','LAMANDAU','2'], |
357
|
|
|
|
|
|
|
['6208','62','SERUYAN','2'], |
358
|
|
|
|
|
|
|
['6209','62','KATINGAN','2'], |
359
|
|
|
|
|
|
|
['6210','62','PULANG PISAU','2'], |
360
|
|
|
|
|
|
|
['6211','62','GUNUNG MAS','2'], |
361
|
|
|
|
|
|
|
['6212','62','BARITO TIMUR','2'], |
362
|
|
|
|
|
|
|
['6213','62','MURUNG RAYA','2'], |
363
|
|
|
|
|
|
|
['6271','62','PALANGKA RAYA','1'], |
364
|
|
|
|
|
|
|
['6301','63','TANAH LAUT','2'], |
365
|
|
|
|
|
|
|
['6302','63','BARU','1'], |
366
|
|
|
|
|
|
|
['6303','63','BANJAR','2'], |
367
|
|
|
|
|
|
|
['6304','63','BARITO KUALA','2'], |
368
|
|
|
|
|
|
|
['6305','63','TAPIN','2'], |
369
|
|
|
|
|
|
|
['6306','63','HULU SUNGAI SELATAN','2'], |
370
|
|
|
|
|
|
|
['6307','63','HULU SUNGAI TENGAH','2'], |
371
|
|
|
|
|
|
|
['6308','63','HULU SUNGAI UTARA','2'], |
372
|
|
|
|
|
|
|
['6309','63','TABALONG','2'], |
373
|
|
|
|
|
|
|
['6310','63','TANAH BUMBU','2'], |
374
|
|
|
|
|
|
|
['6311','63','BALANGAN','2'], |
375
|
|
|
|
|
|
|
['6371','63','BANJARMASIN','1'], |
376
|
|
|
|
|
|
|
['6372','63','BANJAR BARU','1'], |
377
|
|
|
|
|
|
|
['6401','64','PASIR','2'], |
378
|
|
|
|
|
|
|
['6402','64','KUTAI BARAT','2'], |
379
|
|
|
|
|
|
|
['6403','64','KUTAI KARTANEGARA','2'], |
380
|
|
|
|
|
|
|
['6404','64','KUTAI TIMUR','2'], |
381
|
|
|
|
|
|
|
['6405','64','BERAU','2'], |
382
|
|
|
|
|
|
|
['6406','64','MALINAU','2'], |
383
|
|
|
|
|
|
|
['6407','64','BULUNGAN','2'], |
384
|
|
|
|
|
|
|
['6408','64','NUNUKAN','2'], |
385
|
|
|
|
|
|
|
['6409','64','PENAJAM PASER UTARA','2'], |
386
|
|
|
|
|
|
|
['6410','64','TANA TIDUNG','2'], |
387
|
|
|
|
|
|
|
['6471','64','BALIKPAPAN','1'], |
388
|
|
|
|
|
|
|
['6472','64','SAMARINDA','1'], |
389
|
|
|
|
|
|
|
['6473','64','TARAKAN','1'], |
390
|
|
|
|
|
|
|
['6474','64','BONTANG','1'], |
391
|
|
|
|
|
|
|
['7101','71','BOLAANG MONGONDOW','2'], |
392
|
|
|
|
|
|
|
['7102','71','MINAHASA','2'], |
393
|
|
|
|
|
|
|
['7103','71','KEPULAUAN SANGIHE','2'], |
394
|
|
|
|
|
|
|
['7104','71','KEPULAUAN TALAUD','2'], |
395
|
|
|
|
|
|
|
['7105','71','MINAHASA SELATAN','2'], |
396
|
|
|
|
|
|
|
['7106','71','MINAHASA UTARA','2'], |
397
|
|
|
|
|
|
|
['7107','71','BOLAANG MONGONDOW UTARA','2'], |
398
|
|
|
|
|
|
|
['7108','71','SIAU TAGULANDANG BIARO','2'], |
399
|
|
|
|
|
|
|
['7109','71','MINAHASA TENGGARA','2'], |
400
|
|
|
|
|
|
|
['7110','71','BOLAANG MONGONDOW SELATAN','2'], |
401
|
|
|
|
|
|
|
['7111','71','BOLAANG MONGONDOW TIMUR','2'], |
402
|
|
|
|
|
|
|
['7171','71','MANADO','1'], |
403
|
|
|
|
|
|
|
['7172','71','BITUNG','1'], |
404
|
|
|
|
|
|
|
['7173','71','TOMOHON','1'], |
405
|
|
|
|
|
|
|
['7174','71','KOTAMOBAGU','1'], |
406
|
|
|
|
|
|
|
['7201','72','BANGGAI KEPULAUAN','2'], |
407
|
|
|
|
|
|
|
['7202','72','BANGGAI','2'], |
408
|
|
|
|
|
|
|
['7203','72','MOROWALI','2'], |
409
|
|
|
|
|
|
|
['7204','72','POSO','2'], |
410
|
|
|
|
|
|
|
['7205','72','DONGGALA','2'], |
411
|
|
|
|
|
|
|
['7206','72','TOLI-TOLI','2'], |
412
|
|
|
|
|
|
|
['7207','72','BUOL','2'], |
413
|
|
|
|
|
|
|
['7208','72','PARIGI MOUTONG','2'], |
414
|
|
|
|
|
|
|
['7209','72','TOJO UNA-UNA','2'], |
415
|
|
|
|
|
|
|
['7210','72','SIGI','2'], |
416
|
|
|
|
|
|
|
['7271','72','PALU','1'], |
417
|
|
|
|
|
|
|
['7301','73','KEPULAUAN SELAYAR','2'], |
418
|
|
|
|
|
|
|
['7302','73','BULUKUMBA','2'], |
419
|
|
|
|
|
|
|
['7303','73','BANTAENG','2'], |
420
|
|
|
|
|
|
|
['7304','73','JENEPONTO','2'], |
421
|
|
|
|
|
|
|
['7305','73','TAKALAR','2'], |
422
|
|
|
|
|
|
|
['7306','73','GOWA','2'], |
423
|
|
|
|
|
|
|
['7307','73','SINJAI','2'], |
424
|
|
|
|
|
|
|
['7308','73','MAROS','2'], |
425
|
|
|
|
|
|
|
['7309','73','PANGKAJENE DAN KEPULAUAN','2'], |
426
|
|
|
|
|
|
|
['7310','73','BARRU','2'], |
427
|
|
|
|
|
|
|
['7311','73','BONE','2'], |
428
|
|
|
|
|
|
|
['7312','73','SOPPENG','2'], |
429
|
|
|
|
|
|
|
['7313','73','WAJO','2'], |
430
|
|
|
|
|
|
|
['7314','73','SIDENRENG RAPPANG','2'], |
431
|
|
|
|
|
|
|
['7315','73','PINRANG','2'], |
432
|
|
|
|
|
|
|
['7316','73','ENREKANG','2'], |
433
|
|
|
|
|
|
|
['7317','73','LUWU','2'], |
434
|
|
|
|
|
|
|
['7318','73','TANA TORAJA','2'], |
435
|
|
|
|
|
|
|
['7322','73','LUWU UTARA','2'], |
436
|
|
|
|
|
|
|
['7325','73','LUWU TIMUR','2'], |
437
|
|
|
|
|
|
|
['7326','73','TORAJA UTARA','2'], |
438
|
|
|
|
|
|
|
['7371','73','MAKASSAR','1'], |
439
|
|
|
|
|
|
|
['7372','73','PAREPARE','1'], |
440
|
|
|
|
|
|
|
['7373','73','PALOPO','1'], |
441
|
|
|
|
|
|
|
['7401','74','BUTON','2'], |
442
|
|
|
|
|
|
|
['7402','74','MUNA','2'], |
443
|
|
|
|
|
|
|
['7403','74','KONAWE','2'], |
444
|
|
|
|
|
|
|
['7404','74','KOLAKA','2'], |
445
|
|
|
|
|
|
|
['7405','74','KONAWE SELATAN','2'], |
446
|
|
|
|
|
|
|
['7406','74','BOMBANA','2'], |
447
|
|
|
|
|
|
|
['7407','74','WAKATOBI','2'], |
448
|
|
|
|
|
|
|
['7408','74','KOLAKA UTARA','2'], |
449
|
|
|
|
|
|
|
['7409','74','BUTON UTARA','2'], |
450
|
|
|
|
|
|
|
['7410','74','KONAWE UTARA','2'], |
451
|
|
|
|
|
|
|
['7471','74','KENDARI','1'], |
452
|
|
|
|
|
|
|
['7472','74','BAU-BAU','1'], |
453
|
|
|
|
|
|
|
['7501','75','BOALEMO','2'], |
454
|
|
|
|
|
|
|
['7502','75','GORONTALO','2'], |
455
|
|
|
|
|
|
|
['7503','75','POHUWATO','2'], |
456
|
|
|
|
|
|
|
['7504','75','BONE BOLANGO','2'], |
457
|
|
|
|
|
|
|
['7505','75','GORONTALO UTARA','2'], |
458
|
|
|
|
|
|
|
['7571','75','GORONTALO','1'], |
459
|
|
|
|
|
|
|
['7601','76','MAJENE','2'], |
460
|
|
|
|
|
|
|
['7602','76','POLEWALI MANDAR','2'], |
461
|
|
|
|
|
|
|
['7603','76','MAMASA','2'], |
462
|
|
|
|
|
|
|
['7604','76','MAMUJU','2'], |
463
|
|
|
|
|
|
|
['7605','76','MAMUJU UTARA','2'], |
464
|
|
|
|
|
|
|
['8101','81','MALUKU TENGGARA BARAT','2'], |
465
|
|
|
|
|
|
|
['8102','81','MALUKU TENGGARA','2'], |
466
|
|
|
|
|
|
|
['8103','81','MALUKU TENGAH','2'], |
467
|
|
|
|
|
|
|
['8104','81','BURU','2'], |
468
|
|
|
|
|
|
|
['8105','81','KEPULAUAN ARU','2'], |
469
|
|
|
|
|
|
|
['8106','81','SERAM BAGIAN BARAT','2'], |
470
|
|
|
|
|
|
|
['8107','81','SERAM BAGIAN TIMUR','2'], |
471
|
|
|
|
|
|
|
['8108','81','MALUKU BARAT DAYA','2'], |
472
|
|
|
|
|
|
|
['8109','81','BURU SELATAN','2'], |
473
|
|
|
|
|
|
|
['8171','81','AMBON','1'], |
474
|
|
|
|
|
|
|
['8172','81','TUAL','1'], |
475
|
|
|
|
|
|
|
['8201','82','HALMAHERA BARAT','2'], |
476
|
|
|
|
|
|
|
['8202','82','HALMAHERA TENGAH','2'], |
477
|
|
|
|
|
|
|
['8203','82','KEPULAUAN SULA','2'], |
478
|
|
|
|
|
|
|
['8204','82','HALMAHERA SELATAN','2'], |
479
|
|
|
|
|
|
|
['8205','82','HALMAHERA UTARA','2'], |
480
|
|
|
|
|
|
|
['8206','82','HALMAHERA TIMUR','2'], |
481
|
|
|
|
|
|
|
['8207','82','PULAU MOROTAI','2'], |
482
|
|
|
|
|
|
|
['8271','82','TERNATE','1'], |
483
|
|
|
|
|
|
|
['8272','82','TIDORE KEPULAUAN','1'], |
484
|
|
|
|
|
|
|
['9101','91','FAKFAK','2'], |
485
|
|
|
|
|
|
|
['9102','91','KAIMANA','2'], |
486
|
|
|
|
|
|
|
['9103','91','TELUK WONDAMA','2'], |
487
|
|
|
|
|
|
|
['9104','91','TELUK BINTUNI','2'], |
488
|
|
|
|
|
|
|
['9105','91','MANOKWARI','2'], |
489
|
|
|
|
|
|
|
['9106','91','SORONG SELATAN','2'], |
490
|
|
|
|
|
|
|
['9107','91','SORONG','2'], |
491
|
|
|
|
|
|
|
['9108','91','RAJA AMPAT','2'], |
492
|
|
|
|
|
|
|
['9109','91','TAMBRAUW','2'], |
493
|
|
|
|
|
|
|
['9110','91','MAYBRAT','2'], |
494
|
|
|
|
|
|
|
['9171','91','SORONG','1'], |
495
|
|
|
|
|
|
|
['9401','94','MERAUKE','2'], |
496
|
|
|
|
|
|
|
['9402','94','JAYAWIJAYA','2'], |
497
|
|
|
|
|
|
|
['9403','94','JAYAPURA','2'], |
498
|
|
|
|
|
|
|
['9404','94','NABIRE','2'], |
499
|
|
|
|
|
|
|
['9408','94','YAPEN WAROPEN','2'], |
500
|
|
|
|
|
|
|
['9409','94','BIAK NUMFOR','2'], |
501
|
|
|
|
|
|
|
['9410','94','PANIAI','2'], |
502
|
|
|
|
|
|
|
['9411','94','PUNCAK JAYA','2'], |
503
|
|
|
|
|
|
|
['9412','94','MIMIKA','2'], |
504
|
|
|
|
|
|
|
['9413','94','BOVEN DIGOEL','2'], |
505
|
|
|
|
|
|
|
['9414','94','MAPPI','2'], |
506
|
|
|
|
|
|
|
['9415','94','ASMAT','2'], |
507
|
|
|
|
|
|
|
['9416','94','YAHUKIMO','2'], |
508
|
|
|
|
|
|
|
['9417','94','PEGUNUNGAN BINTANG','2'], |
509
|
|
|
|
|
|
|
['9418','94','TOLIKARA','2'], |
510
|
|
|
|
|
|
|
['9419','94','SARMI','2'], |
511
|
|
|
|
|
|
|
['9420','94','KEEROM','2'], |
512
|
|
|
|
|
|
|
['9426','94','WAROPEN','2'], |
513
|
|
|
|
|
|
|
['9427','94','SUPIORI','2'], |
514
|
|
|
|
|
|
|
['9428','94','MAMBERAMO RAYA','2'], |
515
|
|
|
|
|
|
|
['9429','94','NDUGA','2'], |
516
|
|
|
|
|
|
|
['9430','94','LANNY JAYA','2'], |
517
|
|
|
|
|
|
|
['9431','94','MAMBERAMO TENGAH','2'], |
518
|
|
|
|
|
|
|
['9432','94','YALIMO','2'], |
519
|
|
|
|
|
|
|
['9433','94','PUNCAK','2'], |
520
|
|
|
|
|
|
|
['9434','94','DOGIYAI','2'], |
521
|
|
|
|
|
|
|
['9435','94','INTAN JAYA','2'], |
522
|
|
|
|
|
|
|
['9436','94','DEIYAI','2'], |
523
|
|
|
|
|
|
|
['9471','94','JAYAPURA','1'], |
524
|
|
|
|
|
|
|
] |
525
|
|
|
|
|
|
|
; |
526
|
|
|
|
|
|
|
# END FRAGMENT id=data |
527
|
|
|
|
|
|
|
# BEGIN FRAGMENT id=meta |
528
|
|
|
|
|
|
|
# note: This section is generated by a script. Do not edit manually! |
529
|
|
|
|
|
|
|
# src-file: /mnt/home/s1/repos/gudang-data-interim/data/ind_locality/meta.yaml |
530
|
|
|
|
|
|
|
# src-revision: 174d3f716d0a7defec42c5f81a7ffeae6bf4619e |
531
|
|
|
|
|
|
|
# revision-date: Fri Jan 27 12:04:52 2012 +0700 |
532
|
|
|
|
|
|
|
# generate-date: Fri Mar 23 14:28:20 2012 |
533
|
|
|
|
|
|
|
# generated-by: /mnt/home/s1/repos/gudang-data-interim/bin/gen-perl-meta-snippet |
534
|
|
|
|
|
|
|
our $meta = { |
535
|
|
|
|
|
|
|
"fields" => { |
536
|
|
|
|
|
|
|
bps_code => { |
537
|
|
|
|
|
|
|
"index" => 0, |
538
|
|
|
|
|
|
|
"schema" => ["int*", { max => 9999, min => 1101 }], |
539
|
|
|
|
|
|
|
"sortable" => 1, |
540
|
|
|
|
|
|
|
"summary" => "BPS 4-digit code containing 2-digit province code and 2-digit locality code", |
541
|
|
|
|
|
|
|
"summary.alt.lang.id_ID" => "Kode 4-digit BPS berisi 2-digit kode provinsi dan 2-digit kode kota/kabupaten", |
542
|
|
|
|
|
|
|
"unique" => 1, |
543
|
|
|
|
|
|
|
}, |
544
|
|
|
|
|
|
|
bps_prov_code => { |
545
|
|
|
|
|
|
|
"index" => 1, |
546
|
|
|
|
|
|
|
"schema" => ["int*", { max => 99, min => 11 }], |
547
|
|
|
|
|
|
|
"sortable" => 1, |
548
|
|
|
|
|
|
|
"summary" => "BPS 2-digit province code", |
549
|
|
|
|
|
|
|
"summary.alt.lang.id_ID" => "Kode provinsi 2-digit BPS", |
550
|
|
|
|
|
|
|
}, |
551
|
|
|
|
|
|
|
ind_name => { |
552
|
|
|
|
|
|
|
"index" => 2, |
553
|
|
|
|
|
|
|
"schema" => ["str*", {}], |
554
|
|
|
|
|
|
|
"sortable" => 1, |
555
|
|
|
|
|
|
|
"summary" => "Name (in Indonesian)", |
556
|
|
|
|
|
|
|
"summary.alt.lang.id_ID" => "Nama (bahasa Indonesia)", |
557
|
|
|
|
|
|
|
}, |
558
|
|
|
|
|
|
|
type => { |
559
|
|
|
|
|
|
|
"index" => 3, |
560
|
|
|
|
|
|
|
"schema" => ["int*", { in => [1, 2] }], |
561
|
|
|
|
|
|
|
"sortable" => 1, |
562
|
|
|
|
|
|
|
"summary" => "Type of locality (1=city, 2=regency)", |
563
|
|
|
|
|
|
|
"summary.alt.lang.id_ID" => "Tipe (1=kota, 2=kabupaten)", |
564
|
|
|
|
|
|
|
}, |
565
|
|
|
|
|
|
|
}, |
566
|
|
|
|
|
|
|
"pk" => "bps_code", |
567
|
|
|
|
|
|
|
"summary" => "Localities (cities & regencies) in Indonesia", |
568
|
|
|
|
|
|
|
"summary.alt.lang.id_ID" => "Kota/kabupaten di Indonesia", |
569
|
|
|
|
|
|
|
"table_aliases.alt.lang.id_ID" => ["kota_kabupaten_ind"], |
570
|
|
|
|
|
|
|
} |
571
|
|
|
|
|
|
|
; |
572
|
|
|
|
|
|
|
# END FRAGMENT id=meta |
573
|
|
|
|
|
|
|
|
574
|
|
|
|
|
|
|
my $res = gen_read_table_func( |
575
|
|
|
|
|
|
|
name => 'list_id_localities', |
576
|
|
|
|
|
|
|
table_data => $data, |
577
|
|
|
|
|
|
|
table_spec => $meta, |
578
|
|
|
|
|
|
|
default_fields => ['ind_name'], |
579
|
|
|
|
|
|
|
langs => ['en_US', 'id_ID'], |
580
|
|
|
|
|
|
|
); |
581
|
|
|
|
|
|
|
die "BUG: Can't generate func: $res->[0] - $res->[1]" unless $res->[0] == 200; |
582
|
|
|
|
|
|
|
|
583
|
|
|
|
|
|
|
1; |
584
|
|
|
|
|
|
|
|
585
|
|
|
|
|
|
|
=pod |
586
|
|
|
|
|
|
|
|
587
|
|
|
|
|
|
|
=encoding UTF-8 |
588
|
|
|
|
|
|
|
|
589
|
|
|
|
|
|
|
=head1 NAME |
590
|
|
|
|
|
|
|
|
591
|
|
|
|
|
|
|
Locale::ID::Locality - List of localities (cities/regencies) in Indonesia |
592
|
|
|
|
|
|
|
|
593
|
|
|
|
|
|
|
=head1 VERSION |
594
|
|
|
|
|
|
|
|
595
|
|
|
|
|
|
|
This document describes version 0.10 of Locale::ID::Locality (from Perl distribution Locale-ID-Locality), released on 2015-09-03. |
596
|
|
|
|
|
|
|
|
597
|
|
|
|
|
|
|
=head1 SYNOPSIS |
598
|
|
|
|
|
|
|
|
599
|
|
|
|
|
|
|
use Locale::ID::Locality qw(list_id_localities); |
600
|
|
|
|
|
|
|
my $res = list_id_localities(detail=>1); |
601
|
|
|
|
|
|
|
|
602
|
|
|
|
|
|
|
=head1 DESCRIPTION |
603
|
|
|
|
|
|
|
|
604
|
|
|
|
|
|
|
This module provides API access for list of localities (cities/regencies) in |
605
|
|
|
|
|
|
|
Indonesia. Data is currently retrieved from the B<gudang-data-interim> |
606
|
|
|
|
|
|
|
repository at |
607
|
|
|
|
|
|
|
https://github.com/sharyanto/gudang-data-interim/tree/master/data/ind_locality/ |
608
|
|
|
|
|
|
|
|
609
|
|
|
|
|
|
|
This module's functions have L<Rinci> specs. |
610
|
|
|
|
|
|
|
|
611
|
|
|
|
|
|
|
=head1 FUNCTIONS |
612
|
|
|
|
|
|
|
|
613
|
|
|
|
|
|
|
|
614
|
|
|
|
|
|
|
=head2 list_id_localities(%args) -> [status, msg, result, meta] |
615
|
|
|
|
|
|
|
|
616
|
|
|
|
|
|
|
Localities (cities & regencies) in Indonesia. |
617
|
|
|
|
|
|
|
|
618
|
|
|
|
|
|
|
REPLACE ME |
619
|
|
|
|
|
|
|
|
620
|
|
|
|
|
|
|
Arguments ('*' denotes required arguments): |
621
|
|
|
|
|
|
|
|
622
|
|
|
|
|
|
|
=over 4 |
623
|
|
|
|
|
|
|
|
624
|
|
|
|
|
|
|
=item * B<bps_code> => I<int> |
625
|
|
|
|
|
|
|
|
626
|
|
|
|
|
|
|
Only return records where the 'bps_code' field equals specified value. |
627
|
|
|
|
|
|
|
|
628
|
|
|
|
|
|
|
=item * B<bps_code.in> => I<array[int]> |
629
|
|
|
|
|
|
|
|
630
|
|
|
|
|
|
|
Only return records where the 'bps_code' field is in the specified values. |
631
|
|
|
|
|
|
|
|
632
|
|
|
|
|
|
|
=item * B<bps_code.is> => I<int> |
633
|
|
|
|
|
|
|
|
634
|
|
|
|
|
|
|
Only return records where the 'bps_code' field equals specified value. |
635
|
|
|
|
|
|
|
|
636
|
|
|
|
|
|
|
=item * B<bps_code.isnt> => I<int> |
637
|
|
|
|
|
|
|
|
638
|
|
|
|
|
|
|
Only return records where the 'bps_code' field does not equal specified value. |
639
|
|
|
|
|
|
|
|
640
|
|
|
|
|
|
|
=item * B<bps_code.max> => I<int> |
641
|
|
|
|
|
|
|
|
642
|
|
|
|
|
|
|
Only return records where the 'bps_code' field is less than or equal to specified value. |
643
|
|
|
|
|
|
|
|
644
|
|
|
|
|
|
|
=item * B<bps_code.min> => I<int> |
645
|
|
|
|
|
|
|
|
646
|
|
|
|
|
|
|
Only return records where the 'bps_code' field is greater than or equal to specified value. |
647
|
|
|
|
|
|
|
|
648
|
|
|
|
|
|
|
=item * B<bps_code.not_in> => I<array[int]> |
649
|
|
|
|
|
|
|
|
650
|
|
|
|
|
|
|
Only return records where the 'bps_code' field is not in the specified values. |
651
|
|
|
|
|
|
|
|
652
|
|
|
|
|
|
|
=item * B<bps_code.xmax> => I<int> |
653
|
|
|
|
|
|
|
|
654
|
|
|
|
|
|
|
Only return records where the 'bps_code' field is less than specified value. |
655
|
|
|
|
|
|
|
|
656
|
|
|
|
|
|
|
=item * B<bps_code.xmin> => I<int> |
657
|
|
|
|
|
|
|
|
658
|
|
|
|
|
|
|
Only return records where the 'bps_code' field is greater than specified value. |
659
|
|
|
|
|
|
|
|
660
|
|
|
|
|
|
|
=item * B<bps_prov_code> => I<int> |
661
|
|
|
|
|
|
|
|
662
|
|
|
|
|
|
|
Only return records where the 'bps_prov_code' field equals specified value. |
663
|
|
|
|
|
|
|
|
664
|
|
|
|
|
|
|
=item * B<bps_prov_code.in> => I<array[int]> |
665
|
|
|
|
|
|
|
|
666
|
|
|
|
|
|
|
Only return records where the 'bps_prov_code' field is in the specified values. |
667
|
|
|
|
|
|
|
|
668
|
|
|
|
|
|
|
=item * B<bps_prov_code.is> => I<int> |
669
|
|
|
|
|
|
|
|
670
|
|
|
|
|
|
|
Only return records where the 'bps_prov_code' field equals specified value. |
671
|
|
|
|
|
|
|
|
672
|
|
|
|
|
|
|
=item * B<bps_prov_code.isnt> => I<int> |
673
|
|
|
|
|
|
|
|
674
|
|
|
|
|
|
|
Only return records where the 'bps_prov_code' field does not equal specified value. |
675
|
|
|
|
|
|
|
|
676
|
|
|
|
|
|
|
=item * B<bps_prov_code.max> => I<int> |
677
|
|
|
|
|
|
|
|
678
|
|
|
|
|
|
|
Only return records where the 'bps_prov_code' field is less than or equal to specified value. |
679
|
|
|
|
|
|
|
|
680
|
|
|
|
|
|
|
=item * B<bps_prov_code.min> => I<int> |
681
|
|
|
|
|
|
|
|
682
|
|
|
|
|
|
|
Only return records where the 'bps_prov_code' field is greater than or equal to specified value. |
683
|
|
|
|
|
|
|
|
684
|
|
|
|
|
|
|
=item * B<bps_prov_code.not_in> => I<array[int]> |
685
|
|
|
|
|
|
|
|
686
|
|
|
|
|
|
|
Only return records where the 'bps_prov_code' field is not in the specified values. |
687
|
|
|
|
|
|
|
|
688
|
|
|
|
|
|
|
=item * B<bps_prov_code.xmax> => I<int> |
689
|
|
|
|
|
|
|
|
690
|
|
|
|
|
|
|
Only return records where the 'bps_prov_code' field is less than specified value. |
691
|
|
|
|
|
|
|
|
692
|
|
|
|
|
|
|
=item * B<bps_prov_code.xmin> => I<int> |
693
|
|
|
|
|
|
|
|
694
|
|
|
|
|
|
|
Only return records where the 'bps_prov_code' field is greater than specified value. |
695
|
|
|
|
|
|
|
|
696
|
|
|
|
|
|
|
=item * B<detail> => I<bool> (default: 0) |
697
|
|
|
|
|
|
|
|
698
|
|
|
|
|
|
|
Return array of full records instead of just ID fields. |
699
|
|
|
|
|
|
|
|
700
|
|
|
|
|
|
|
By default, only the key (ID) field is returned per result entry. |
701
|
|
|
|
|
|
|
|
702
|
|
|
|
|
|
|
=item * B<fields> => I<array[str]> (default: ["ind_name"]) |
703
|
|
|
|
|
|
|
|
704
|
|
|
|
|
|
|
Select fields to return. |
705
|
|
|
|
|
|
|
|
706
|
|
|
|
|
|
|
=item * B<ind_name> => I<str> |
707
|
|
|
|
|
|
|
|
708
|
|
|
|
|
|
|
Only return records where the 'ind_name' field equals specified value. |
709
|
|
|
|
|
|
|
|
710
|
|
|
|
|
|
|
=item * B<ind_name.contains> => I<str> |
711
|
|
|
|
|
|
|
|
712
|
|
|
|
|
|
|
Only return records where the 'ind_name' field contains specified text. |
713
|
|
|
|
|
|
|
|
714
|
|
|
|
|
|
|
=item * B<ind_name.in> => I<array[str]> |
715
|
|
|
|
|
|
|
|
716
|
|
|
|
|
|
|
Only return records where the 'ind_name' field is in the specified values. |
717
|
|
|
|
|
|
|
|
718
|
|
|
|
|
|
|
=item * B<ind_name.is> => I<str> |
719
|
|
|
|
|
|
|
|
720
|
|
|
|
|
|
|
Only return records where the 'ind_name' field equals specified value. |
721
|
|
|
|
|
|
|
|
722
|
|
|
|
|
|
|
=item * B<ind_name.isnt> => I<str> |
723
|
|
|
|
|
|
|
|
724
|
|
|
|
|
|
|
Only return records where the 'ind_name' field does not equal specified value. |
725
|
|
|
|
|
|
|
|
726
|
|
|
|
|
|
|
=item * B<ind_name.max> => I<str> |
727
|
|
|
|
|
|
|
|
728
|
|
|
|
|
|
|
Only return records where the 'ind_name' field is less than or equal to specified value. |
729
|
|
|
|
|
|
|
|
730
|
|
|
|
|
|
|
=item * B<ind_name.min> => I<str> |
731
|
|
|
|
|
|
|
|
732
|
|
|
|
|
|
|
Only return records where the 'ind_name' field is greater than or equal to specified value. |
733
|
|
|
|
|
|
|
|
734
|
|
|
|
|
|
|
=item * B<ind_name.not_contains> => I<str> |
735
|
|
|
|
|
|
|
|
736
|
|
|
|
|
|
|
Only return records where the 'ind_name' field does not contain specified text. |
737
|
|
|
|
|
|
|
|
738
|
|
|
|
|
|
|
=item * B<ind_name.not_in> => I<array[str]> |
739
|
|
|
|
|
|
|
|
740
|
|
|
|
|
|
|
Only return records where the 'ind_name' field is not in the specified values. |
741
|
|
|
|
|
|
|
|
742
|
|
|
|
|
|
|
=item * B<ind_name.xmax> => I<str> |
743
|
|
|
|
|
|
|
|
744
|
|
|
|
|
|
|
Only return records where the 'ind_name' field is less than specified value. |
745
|
|
|
|
|
|
|
|
746
|
|
|
|
|
|
|
=item * B<ind_name.xmin> => I<str> |
747
|
|
|
|
|
|
|
|
748
|
|
|
|
|
|
|
Only return records where the 'ind_name' field is greater than specified value. |
749
|
|
|
|
|
|
|
|
750
|
|
|
|
|
|
|
=item * B<query> => I<str> |
751
|
|
|
|
|
|
|
|
752
|
|
|
|
|
|
|
Search. |
753
|
|
|
|
|
|
|
|
754
|
|
|
|
|
|
|
=item * B<random> => I<bool> (default: 0) |
755
|
|
|
|
|
|
|
|
756
|
|
|
|
|
|
|
Return records in random order. |
757
|
|
|
|
|
|
|
|
758
|
|
|
|
|
|
|
=item * B<result_limit> => I<int> |
759
|
|
|
|
|
|
|
|
760
|
|
|
|
|
|
|
Only return a certain number of records. |
761
|
|
|
|
|
|
|
|
762
|
|
|
|
|
|
|
=item * B<result_start> => I<int> (default: 1) |
763
|
|
|
|
|
|
|
|
764
|
|
|
|
|
|
|
Only return starting from the n'th record. |
765
|
|
|
|
|
|
|
|
766
|
|
|
|
|
|
|
=item * B<sort> => I<str> |
767
|
|
|
|
|
|
|
|
768
|
|
|
|
|
|
|
Order records according to certain field(s). |
769
|
|
|
|
|
|
|
|
770
|
|
|
|
|
|
|
A list of field names separated by comma. Each field can be prefixed with '-' to |
771
|
|
|
|
|
|
|
specify descending order instead of the default ascending. |
772
|
|
|
|
|
|
|
|
773
|
|
|
|
|
|
|
=item * B<type> => I<int> |
774
|
|
|
|
|
|
|
|
775
|
|
|
|
|
|
|
Only return records where the 'type' field equals specified value. |
776
|
|
|
|
|
|
|
|
777
|
|
|
|
|
|
|
=item * B<type.in> => I<array[int]> |
778
|
|
|
|
|
|
|
|
779
|
|
|
|
|
|
|
Only return records where the 'type' field is in the specified values. |
780
|
|
|
|
|
|
|
|
781
|
|
|
|
|
|
|
=item * B<type.is> => I<int> |
782
|
|
|
|
|
|
|
|
783
|
|
|
|
|
|
|
Only return records where the 'type' field equals specified value. |
784
|
|
|
|
|
|
|
|
785
|
|
|
|
|
|
|
=item * B<type.isnt> => I<int> |
786
|
|
|
|
|
|
|
|
787
|
|
|
|
|
|
|
Only return records where the 'type' field does not equal specified value. |
788
|
|
|
|
|
|
|
|
789
|
|
|
|
|
|
|
=item * B<type.max> => I<int> |
790
|
|
|
|
|
|
|
|
791
|
|
|
|
|
|
|
Only return records where the 'type' field is less than or equal to specified value. |
792
|
|
|
|
|
|
|
|
793
|
|
|
|
|
|
|
=item * B<type.min> => I<int> |
794
|
|
|
|
|
|
|
|
795
|
|
|
|
|
|
|
Only return records where the 'type' field is greater than or equal to specified value. |
796
|
|
|
|
|
|
|
|
797
|
|
|
|
|
|
|
=item * B<type.not_in> => I<array[int]> |
798
|
|
|
|
|
|
|
|
799
|
|
|
|
|
|
|
Only return records where the 'type' field is not in the specified values. |
800
|
|
|
|
|
|
|
|
801
|
|
|
|
|
|
|
=item * B<type.xmax> => I<int> |
802
|
|
|
|
|
|
|
|
803
|
|
|
|
|
|
|
Only return records where the 'type' field is less than specified value. |
804
|
|
|
|
|
|
|
|
805
|
|
|
|
|
|
|
=item * B<type.xmin> => I<int> |
806
|
|
|
|
|
|
|
|
807
|
|
|
|
|
|
|
Only return records where the 'type' field is greater than specified value. |
808
|
|
|
|
|
|
|
|
809
|
|
|
|
|
|
|
=item * B<with_field_names> => I<bool> |
810
|
|
|
|
|
|
|
|
811
|
|
|
|
|
|
|
Return field names in each record (as hash/associative array). |
812
|
|
|
|
|
|
|
|
813
|
|
|
|
|
|
|
When enabled, function will return each record as hash/associative array |
814
|
|
|
|
|
|
|
(field name => value pairs). Otherwise, function will return each record |
815
|
|
|
|
|
|
|
as list/array (field value, field value, ...). |
816
|
|
|
|
|
|
|
|
817
|
|
|
|
|
|
|
=back |
818
|
|
|
|
|
|
|
|
819
|
|
|
|
|
|
|
Returns an enveloped result (an array). |
820
|
|
|
|
|
|
|
|
821
|
|
|
|
|
|
|
First element (status) is an integer containing HTTP status code |
822
|
|
|
|
|
|
|
(200 means OK, 4xx caller error, 5xx function error). Second element |
823
|
|
|
|
|
|
|
(msg) is a string containing error message, or 'OK' if status is |
824
|
|
|
|
|
|
|
200. Third element (result) is optional, the actual result. Fourth |
825
|
|
|
|
|
|
|
element (meta) is called result metadata and is optional, a hash |
826
|
|
|
|
|
|
|
that contains extra information. |
827
|
|
|
|
|
|
|
|
828
|
|
|
|
|
|
|
Return value: (any) |
829
|
|
|
|
|
|
|
|
830
|
|
|
|
|
|
|
=head1 SEE ALSO |
831
|
|
|
|
|
|
|
|
832
|
|
|
|
|
|
|
L<list-id-localities> |
833
|
|
|
|
|
|
|
|
834
|
|
|
|
|
|
|
Gudang Data Interim project, https://github.com/sharyanto/gudang-data-interim/ |
835
|
|
|
|
|
|
|
|
836
|
|
|
|
|
|
|
This API will also be available on GudangAPI, http://gudangapi.com/ |
837
|
|
|
|
|
|
|
|
838
|
|
|
|
|
|
|
=head1 HOMEPAGE |
839
|
|
|
|
|
|
|
|
840
|
|
|
|
|
|
|
Please visit the project's homepage at L<https://metacpan.org/release/Locale-ID-Locality>. |
841
|
|
|
|
|
|
|
|
842
|
|
|
|
|
|
|
=head1 SOURCE |
843
|
|
|
|
|
|
|
|
844
|
|
|
|
|
|
|
Source repository is at L<https://github.com/perlancar/perl-Locale-ID-Locality>. |
845
|
|
|
|
|
|
|
|
846
|
|
|
|
|
|
|
=head1 BUGS |
847
|
|
|
|
|
|
|
|
848
|
|
|
|
|
|
|
Please report any bugs or feature requests on the bugtracker website L<https://rt.cpan.org/Public/Dist/Display.html?Name=Locale-ID-Locality> |
849
|
|
|
|
|
|
|
|
850
|
|
|
|
|
|
|
When submitting a bug or request, please include a test-file or a |
851
|
|
|
|
|
|
|
patch to an existing test-file that illustrates the bug or desired |
852
|
|
|
|
|
|
|
feature. |
853
|
|
|
|
|
|
|
|
854
|
|
|
|
|
|
|
=head1 AUTHOR |
855
|
|
|
|
|
|
|
|
856
|
|
|
|
|
|
|
perlancar <perlancar@cpan.org> |
857
|
|
|
|
|
|
|
|
858
|
|
|
|
|
|
|
=head1 COPYRIGHT AND LICENSE |
859
|
|
|
|
|
|
|
|
860
|
|
|
|
|
|
|
This software is copyright (c) 2015 by perlancar@cpan.org. |
861
|
|
|
|
|
|
|
|
862
|
|
|
|
|
|
|
This is free software; you can redistribute it and/or modify it under |
863
|
|
|
|
|
|
|
the same terms as the Perl 5 programming language system itself. |
864
|
|
|
|
|
|
|
|
865
|
|
|
|
|
|
|
=cut |
866
|
|
|
|
|
|
|
|
867
|
|
|
|
|
|
|
__END__ |
868
|
|
|
|
|
|
|
# ABSTRACT: List of localities (cities/regencies) in Indonesia |
869
|
|
|
|
|
|
|
|