2
2
import Database from 'better-sqlite3' ;
3
3
import path from 'path' ;
4
4
5
+ /*
6
+ .mode insert ZIPCodes_Primary
7
+
8
+ SELECT ZipCode,CityMixedCase,State,StateFullName,Latitude,Longitude,Elevation,
9
+ TimeZone,DayLightSaving,Population
10
+ FROM ZIPCodes_Primary
11
+ WHERE ZipCode IN (
12
+ '65807',
13
+ '62704',
14
+ '11413',
15
+ '01109',
16
+ '01089',
17
+ '19064',
18
+ '02901',
19
+ '02902',
20
+ '02903',
21
+ '02904',
22
+ '02905',
23
+ '02906',
24
+ '02907',
25
+ '02908',
26
+ '02909',
27
+ '02912',
28
+ '02918',
29
+ '02940',
30
+ '27315',
31
+ '42450',
32
+ '84332'
33
+ );
34
+ */
5
35
export function makeDummyZipsDb ( logger , tmpDir ) {
6
36
const testZipsPath = path . join ( tmpDir , 'zips.sqlite3' ) ;
7
37
logger . info ( testZipsPath ) ;
@@ -13,32 +43,33 @@ export function makeDummyZipsDb(logger, tmpDir) {
13
43
StateFullName TEXT,
14
44
Latitude decimal(12, 6),
15
45
Longitude decimal(12, 6),
46
+ Elevation int,
16
47
TimeZone char(2),
17
48
DayLightSaving char(1),
18
49
Population int
19
50
);` ,
20
51
21
- `INSERT INTO ZIPCodes_Primary VALUES ('65807 ','Springfield','MO ','Missouri',37.171008,-93.331857,6,' Y',54952 );
22
- INSERT INTO ZIPCodes_Primary VALUES ('62704 ','Springfield','IL ','Illinois',39.771921,-89.686047,6,' Y',39831 );
23
- INSERT INTO ZIPCodes_Primary VALUES ('11413 ','Springfield Gardens ','NY ','New York',40.665415,-73.749702,5 ,'Y',38912 );
24
- INSERT INTO ZIPCodes_Primary VALUES ('01109 ','Springfield ','MA ','Massachusetts',42.118748,-72.549032,5 ,'Y',30250 );
25
- INSERT INTO ZIPCodes_Primary VALUES ('01089 ','West Springfield ','MA ','Massachusetts',42.125682,-72.641677,5 ,'Y',28391 );
26
- INSERT INTO ZIPCodes_Primary VALUES ('19064 ','Springfield ','PA ','Pennsylvania',39.932544,-75.342975,5 ,'Y',24459 );
27
- INSERT INTO ZIPCodes_Primary VALUES ('02901 ','Providence','RI','Rhode Island',41.823800000000002086 ,-71.413300000000008438, '5','Y',0 );
28
- INSERT INTO ZIPCodes_Primary VALUES ('02902 ','Providence','RI','Rhode Island',41.823800000000002086 ,-71.413300000000008438, '5','Y',0 );
29
- INSERT INTO ZIPCodes_Primary VALUES ('02903 ','Providence','RI','Rhode Island',41.818167000000006083 ,-71.409728000000001202, '5','Y',10780 );
30
- INSERT INTO ZIPCodes_Primary VALUES ('02904 ','Providence','RI','Rhode Island',41.854637999999999564 ,-71.437492000000002434, '5','Y',29359 );
31
- INSERT INTO ZIPCodes_Primary VALUES ('02905 ','Providence','RI','Rhode Island',41.786946000000000367 ,-71.399191999999995772, '5','Y',25223 );
32
- INSERT INTO ZIPCodes_Primary VALUES ('02906 ','Providence','RI','Rhode Island',41.838150000000000616 ,-71.393139000000003235, '5','Y',28387 );
33
- INSERT INTO ZIPCodes_Primary VALUES ('02907 ','Providence','RI','Rhode Island',41.795126000000006882 ,-71.424763999999996144, '5','Y',27445 );
34
- INSERT INTO ZIPCodes_Primary VALUES ('02908 ','Providence','RI','Rhode Island',41.839295999999999153 ,-71.438804000000004634, '5','Y',37467 );
35
- INSERT INTO ZIPCodes_Primary VALUES ('02909 ','Providence ','RI ','Rhode Island',41.822232000000001406,-71.448291999999993251, '5','Y',43540 );
36
- INSERT INTO ZIPCodes_Primary VALUES ('02912 ','Providence ','RI ','Rhode Island',41.826254000000000488,-71.402501999999996584, '5','Y',1370 );
37
- INSERT INTO ZIPCodes_Primary VALUES ('02918 ','Providence','RI ','Rhode Island',41.844266000000001071,-71.434915999999999414, '5','Y',0 );
38
- INSERT INTO ZIPCodes_Primary VALUES ('02940 ','Providence','RI ','Rhode Island',41.823800000000002086,-71.413300000000008438,'5 ','Y',0 );
39
- INSERT INTO ZIPCodes_Primary VALUES ('27315 ','Providence ','NC ','North Carolina',36.500447999999998671,-79.393259999999994391,'5 ','Y',2243 );
40
- INSERT INTO ZIPCodes_Primary VALUES ('42450 ','Providence ','KY ','Kentucky ',37.391308000000003097,-87.762130999999996561, '6','Y',4063 );
41
- INSERT INTO ZIPCodes_Primary VALUES ('84332','Providence','UT','Utah',41.673151999999999972,-111.81449999999999445,'7','Y',7218 );
52
+ `INSERT INTO ZIPCodes_Primary VALUES('01089 ','West Springfield','MA ','Massachusetts',42.125681999999997628,-72.641676999999997832,179,'5',' Y',28835 );
53
+ INSERT INTO ZIPCodes_Primary VALUES('01109 ','Springfield','MA ','Massachusetts',42.118747999999994746,-72.549031999999993303,209,'5',' Y',30968 );
54
+ INSERT INTO ZIPCodes_Primary VALUES('02901 ','Providence ','RI ','Rhode Island',41.823800000000002086,-71.413300000000008438,9,'5' ,'Y',0 );
55
+ INSERT INTO ZIPCodes_Primary VALUES('02902 ','Providence ','RI ','Rhode Island',41.823800000000002086,-71.413300000000008438,9,'5' ,'Y',0 );
56
+ INSERT INTO ZIPCodes_Primary VALUES('02903 ','Providence ','RI ','Rhode Island',41.818167000000006083,-71.409728000000001202,26,'5' ,'Y',13264 );
57
+ INSERT INTO ZIPCodes_Primary VALUES('02904 ','Providence ','RI ','Rhode Island',41.854637999999999564,-71.437492000000002434,75,'5' ,'Y',31542 );
58
+ INSERT INTO ZIPCodes_Primary VALUES('02905 ','Providence','RI','Rhode Island',41.786946000000000367 ,-71.399191999999995772,58, '5','Y',26334 );
59
+ INSERT INTO ZIPCodes_Primary VALUES('02906 ','Providence','RI','Rhode Island',41.838150000000000616 ,-71.393139000000003235,89, '5','Y',25559 );
60
+ INSERT INTO ZIPCodes_Primary VALUES('02907 ','Providence','RI','Rhode Island',41.795126000000006882 ,-71.424763999999996144,61, '5','Y',29827 );
61
+ INSERT INTO ZIPCodes_Primary VALUES('02908 ','Providence','RI','Rhode Island',41.839295999999999153 ,-71.438804000000004634,120, '5','Y',38507 );
62
+ INSERT INTO ZIPCodes_Primary VALUES('02909 ','Providence','RI','Rhode Island',41.822232000000001406 ,-71.448291999999993251,89, '5','Y',46119 );
63
+ INSERT INTO ZIPCodes_Primary VALUES('02912 ','Providence','RI','Rhode Island',41.826254000000000488 ,-71.402501999999996584,118, '5','Y',4739 );
64
+ INSERT INTO ZIPCodes_Primary VALUES('02918 ','Providence','RI','Rhode Island',41.844266000000001071 ,-71.434915999999999414,185, '5','Y',3125 );
65
+ INSERT INTO ZIPCodes_Primary VALUES('02940 ','Providence','RI','Rhode Island',41.823800000000002086 ,-71.413300000000008438,9, '5','Y',0 );
66
+ INSERT INTO ZIPCodes_Primary VALUES('11413 ','Springfield Gardens ','NY ','New York',40.665415000000004752,-73.749701999999999202,13, '5','Y',42978 );
67
+ INSERT INTO ZIPCodes_Primary VALUES('19064 ','Springfield ','PA ','Pennsylvania',39.932544000000000039,-75.342974999999992036,270, '5','Y',25045 );
68
+ INSERT INTO ZIPCodes_Primary VALUES('27315 ','Providence','NC ','North Carolina',36.500447999999998671,-79.393259999999994391,474, '5','Y',1892 );
69
+ INSERT INTO ZIPCodes_Primary VALUES('42450 ','Providence','KY ','Kentucky',37.391308000000003097,-87.762130999999996561,416,'6 ','Y',3909 );
70
+ INSERT INTO ZIPCodes_Primary VALUES('62704 ','Springfield ','IL ','Illinois',39.771920999999998969,-89.686047000000002071,579,'6 ','Y',39157 );
71
+ INSERT INTO ZIPCodes_Primary VALUES('65807 ','Springfield ','MO ','Missouri ',37.171007999999998716,-93.331856999999995849,1239, '6','Y',55168 );
72
+ INSERT INTO ZIPCodes_Primary VALUES('84332','Providence','UT','Utah',41.673151999999999972,-111.81449999999999445,4650, '7','Y',8238 );
42
73
` ,
43
74
`CREATE VIRTUAL TABLE ZIPCodes_CityFullText
44
75
USING fts4(ZipCode,CityMixedCase,State,Latitude,Longitude,TimeZone,DayLightSaving,Population);` ,
0 commit comments