-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgenerate_cache_list.magik
119 lines (114 loc) · 2.9 KB
/
generate_cache_list.magik
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
_global generate_cache_list <<
_proc@generate_cache_list()
_local wcs << {"DESMIADT",
"CDRRIADT",
"DUBQIATC",
"DESMIAEA",
"IWCYIATC",
"DESMIAAW",
"WTRLIADT",
"ANKNIACO",
"DESMIANW",
"CNBLIAWA",
"GLBGILXDDS0",
"PEKNILXDDS0",
"WRSWINXADS0",
"FKLNINXADS0",
"PLMOINXADS0",
"WHLDINXARS1",
"OSSEMNXODS0",
"HSNGMNXHDS0",
"ALXNMNXADS0",
"ROCHMNRO",
"STCDMNTO",
"ANOKMNAN",
"MPLSMNBE",
"EAGNMNLB",
"BLANMNBL",
"CNRPMNND",
"WBLKMNWB",
"WSPLMNWS",
"GDMRMNGM",
"BRNRMNBR",
"SHVWMNRI",
"HPKNMNHO",
"MPWDMNMA",
"STPLMNMK",
"NSPLMNPR",
"FRFLMNFB",
"BSMRNDBC",
"DCSNNDBC",
"FARGNDBC",
"WFRGNDBC",
"GDFRNDBC",
"MNDNNDBA",
"BLFDNDBC",
"JMTWNDBC",
"SCTSNEXUDS0",
"ALNCNENW",
"VLNTNENW",
"OMAHNEHA",
"GDISNENW",
"CRFRNENW",
"OMAHNEFO",
"OMAHNE84",
"ANWONENW",
"NPLTNENW",
"HRSNNENW",
"OMAHNENW",
"CHDRNENW",
"SDNYNENW",
"ONELNENW",
"ATSNNENW",
"BRPTNENW",
"OMAHNECE",
"LIMAOHXA22H",
"WSTROHXA26E",
"MTVROHXA39E",
"PTSKOHXA92C",
"MNFDOHXA52C",
"SDNYOHXA49C",
"MASNOHXARS1",
"GNVLOHXA54E",
"LBNNOHXAG00",
"WRRNOHXA39E",
"SNBYOHXBRS1",
"MLBGOHXARS1",
"MYVIOHXARS1",
"BCYROHXARS1",
"BLFRSDCO",
"SXFLSDCO",
"RPCYSDCO",
"ABRDSDCO",
"RDFDSDCO",
"WTTWSDCO",
"FTPRSDCE",
"MRTWSDCO",
"HURNSDCO",
"MLLRSDCO",
"TMLKSDCO",
"STRGSDCO"}
_local v << gis_program_manager.databases[:gis]
_local tab << v.collections[:cl_wire_center]
_local pr
_for wc _over wcs.fast_elements()
_loop
pr << predicate.eq(:wc_id, wc)
a_wc << tab.select(pr).an_element()
_if a_wc _is _unset
_then
pr << predicate.eq(:wc_id, wc.subseq(1, wc.size - 3))
a_wc << tab.select(pr).an_element()
_if a_wc _isnt _unset
_then
#write("REM Could not find wire center ", wc)
write("node tilecacher.js -c " + %" + "simple\config_" + a_wc.wire_center_name + ".json" + %" + " -w 500 -r 5000 -i 0 -j 17 -k localhost -m " + %" + "[Aerial,Building,Mid_West_UG,Service_Points]" + %" + " -v")
_else
write("REM Could not find wire center ", wc)
_continue
_endif
_endif
#write("node tilecacher.js -c " + %" + "simple\config_" + a_wc.wire_center_name + ".json" + %" + " -w 500 -r 5000 -i 0 -j 17 -k localhost -m " + %" + "[Aerial,Building,Mid_West_UG,Service_Points]" + %" + " -v")
_endloop
_endproc
$