22'''
33 MHN.py
44 Author: npeterson
5- Revised: 4/19 /18
5+ Revised: 8/2 /18
66 ---------------------------------------------------------------------------
77 A class for importing into MHN processing scripts, containing frequently
88 used methods and variables.
@@ -27,6 +27,7 @@ class MasterHighwayNetwork(object):
2727 }
2828
2929 centroid_ranges = {
30+ ## zones09
3031 'CBD' : range ( 1 , 48 ), # NB. range(i,j) includes i & excludes j
3132 'Chicago' : range ( 1 , 310 ),
3233 'Cook' : range ( 1 , 855 ),
@@ -39,6 +40,24 @@ class MasterHighwayNetwork(object):
3940 'CMAP' : range ( 1 , 1712 ),
4041 'MHN' : range ( 1 , 1962 ),
4142 'POE' : range (1945 , 1962 )
43+
44+ # ## zones17
45+ # 'CBD': range( 1, 48), # NB. range(i,j) includes i & excludes j
46+ # 'Chicago': range( 1, 718),
47+ # 'Cook': range( 1, 1733),
48+ # 'McHenry': range(2584, 2703),
49+ # 'Lake': range(2326, 2584),
50+ # 'Kane': range(2112, 2305),
51+ # 'DuPage': range(1733, 2112),
52+ # 'Will': range(2703, 2927),
53+ # 'Kendall': range(2305, 2326),
54+ # 'MHN': range( 1, 3650),
55+ # 'POE': range(3633, 3650),
56+ # 'CMAP': {
57+ # '7_Counties': range( 1, 2927),
58+ # 'Grundy_Part': range(2949, 2950),
59+ # 'DeKalb_Part': range(2977, 2978)
60+ # }
4261 }
4362
4463 min_node_id = 5001 # 1-5000 reserved for zone centroids/POEs
@@ -96,68 +115,6 @@ class MasterHighwayNetwork(object):
96115 '4' : ('1' , '5' ) # Off-peak periods
97116 }
98117
99- mcps = {
100- '100001' : "Elgin O'Hare Expressway Improvements (including Western O'Hare Bypass)" ,
101- '100002' : "I-190 Access Improvements" ,
102- '100003' : "I-90 Add/Managed Lanes" ,
103- '100004' : "Central Lake County Corridor (IL 53 North and IL 120)" ,
104- '100005' : "I-290 Multimodal Corridor" ,
105- '100006' : "I-55 Managed Lanes" ,
106- '100007' : "I-94 Add Lanes North" ,
107- '100008' : "I-80 Add Lanes (US 30 to US 45)" ,
108- '100009' : "I-294/I-57 Interchange" ,
109- '100010' : "I-88 Add Lanes" ,
110- '100011' : "Illiana Expressway" ,
111- '100012' : "Circle Interchange Reconstruction" ,
112- '101001' : "I-80 Add/Managed Lanes" ,
113- '101002' : "I-57 Add Lanes" ,
114- '101003' : "I-55 Add Lanes and Reconstruction" ,
115- '101004' : "IL 394" ,
116- '101005' : "Prairie Parkway" ,
117- '101006' : "McHenry-Lake Corridor" ,
118- '101007' : "Elgin O'Hare Expressway West Extension" ,
119- '101008' : "Elgin O'Hare Expressway Far West Extension" ,
120- '101009' : "I-80 to I-55 Connector" ,
121- '101010' : "I-80 Managed Lanes" ,
122- '101011' : "I-294 Central Tristate Mobility Improvements" ,
123- '200001' : "CTA South Red Line Extension" ,
124- '200002' : "Metra UP North Improvements" ,
125- '200003' : "Metra UP Northwest Improvements and Extension" ,
126- '200004' : "Metra Rock Island Improvements" ,
127- '200005' : "West Loop Transportation Center (Phase 1)" ,
128- '200006' : "Metra SouthWest Service Improvements" ,
129- '200007' : "CTA North Red and Purple Line Improvements" ,
130- '200008' : "Metra UP West Improvements" ,
131- '200009' : "West Loop Transportation Center (Phase 2)" ,
132- '201001' : "Metra SouthEast Service Corridor" ,
133- '201002' : "Mid-City Transitway" ,
134- '201003' : "CTA Orange Line Extension" ,
135- '201004' : "CTA Yellow Line Enhancements and Extension" ,
136- '201005' : "Metra Rock Island Extension" ,
137- '201006' : "Metra Heritage Corridor Improvements" ,
138- '201007' : "Metra SouthWest Service Extension and Full Service" ,
139- '201008' : "Express Airport Train Service" ,
140- '201009' : "Metra Milwaukee District North Extension" ,
141- '201010' : "South Lakefront Corridor" ,
142- '201011' : "CTA Brown Line Extension" ,
143- '201012' : "O'Hare to Schaumburg Transit Service" ,
144- '201013' : "Metra North Central Service Improvements" ,
145- '201014' : "Metra Electric District Extension" ,
146- '201015' : "Metra Milwaukee District West Extension" ,
147- '201016' : "Metra Milwaukee District West Improvements" ,
148- '201017' : "Metra Milwaukee District North Improvement" ,
149- '201018' : "Inner Circumferential Rail Service" ,
150- '201019' : "DuPage 'J' Line" ,
151- '201020' : "Central Area Transitway" ,
152- '201021' : "CTA Blue Line West Extension" ,
153- '201022' : "CTA Circle Line (Phase III, north)" ,
154- '201023' : "Metra BNSF Extension" ,
155- '201024' : "CTA Circle Line (Phase II, south)" ,
156- '201025' : "Metra STAR Line Corridor" ,
157- '201026' : "Metra BNSF Improvements" ,
158- '201027' : "Metra Electric District Improvements" ,
159- }
160-
161118 rsps = {
162119 3 : "McHenry-Lake Corridor" ,
163120 6 : "IL-31 Front St" ,
@@ -323,6 +280,14 @@ def __init__(self, mhn_gdb_path, zone_gdb_path=None):
323280 self .subzone_attr = 'Subzone09'
324281 self .capzone = os .path .join (self .zone_gdb , 'zonesys09' , 'capzones09' )
325282 self .capzone_attr = 'CapacityZone09'
283+ # self.zone = os.path.join(self.zone_gdb, 'zonesys17', 'zones17')
284+ # self.zone_attr = 'Zone17'
285+ # self.subzone = os.path.join(self.zone_gdb, 'zonesys17', 'subzones17')
286+ # self.subzone_attr = 'Subzone17'
287+ # self.capzone = os.path.join(self.zone_gdb, 'zonesys17', 'capzones17')
288+ # self.capzone_attr = 'CapacityZone17'
289+ self .imarea = os .path .join (self .zone_gdb , 'imarea18' )
290+ self .imarea_attr = 'IMArea'
326291
327292 # Misc.
328293 self .mhn2iris_name = 'mhn2iris'
0 commit comments