-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtype_def.py
200 lines (194 loc) · 6.34 KB
/
type_def.py
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
gtfs_schemas = {
'stm': {
'agency': [
('agency_url', 'text'),
('agency_name', 'text'),
('agency_timezone', 'text'),
('agency_id', 'text'),
('agency_lang', 'text')
],
'calendar_dates': [
('service_id', 'text'),
('date', 'integer'),
('exception_type', 'integer')
],
'fare_attributes': [
('fare_id', 'text'),
('price', 'real'),
('currency_type', 'text'),
('payment_method', 'text'),
('transfers', 'text'),
('transfer_duration', 'integer'),
],
'fare_rules': [
('fare_id', 'text'),
('route_id', 'integer'),
('contains_id', 'text'),
('destination_id', 'text'),
('origin_id', 'text')
],
'frequencies': [
('trip_id', 'text'),
('start_time', 'interval'),
('end_time', 'text'),
('headway_secs', 'integer')
],
'routes': [
('route_id', 'integer'),
('agency_id', 'text'),
('route_short_name', 'integer'),
('route_long_name', 'text'),
('route_type', 'integer'),
('route_url', 'text'),
('route_color', 'text'),
('route_text_color', 'text')
],
'shapes': [
('shape_id', 'text'),
('shape_pt_lat', 'real'),
('shape_pt_lon', 'real'),
('shape_pt_sequence', 'text')
],
'stop_times': [
('trip_id', 'text'),
('arrival_time', 'interval'),
('departure_time', 'interval'),
('stop_id', 'integer'),
('stop_sequence', 'integer')
],
'stops': [
('stop_id', 'integer'),
('stop_code', 'integer'),
('stop_name', 'text'),
('stop_lat', 'real'),
('stop_lon', 'real'),
('stop_url', 'text'),
('wheelchair_boarding', 'integer')
],
'trips': [
('route_id', 'integer'),
('service_id', 'text'),
('trip_id', 'text'),
('trip_headsign', 'text'),
('wheelchair_accessible', 'text')
]
},
###############################################################################
###############################################################################
###############################################################################
'mbta': {
'agency': [
('agency_url', 'text'),
('agency_name', 'text'),
('agency_timezone', 'text'),
('agency_id', 'text'),
('agency_lang', 'text'),
('agency_phone', 'text')
],
'calendar': [
('service_id', 'text'),
('monday', 'integer'),
('tuesday', 'integer'),
('wednesday', 'integer'),
('thursday', 'integer'),
('friday', 'integer'),
('saturday', 'integer'),
('sunday', 'integer'),
('start_date', 'integer'),
('end_date', 'integer')
],
'calendar_dates': [
('service_id', 'text'),
('date', 'integer'),
('exception_type', 'integer')
],
'fare_attributes': [
('payment_method', 'text'),
('price', 'real'),
('currency_type', 'text'),
('fare_id', 'text'),
('transfer_duration', 'integer'),
('transfers', 'text')
],
'fare_rules': [
('fare_id', 'text'),
('route_id', 'integer'),
('contains_id', 'text'),
('destination_id', 'text'),
('origin_id', 'text')
],
'feed_info': [
('feed_publisher_name', 'text'),
('feed_publisher_url', 'text'),
('feed_lang', 'text'),
('feed_start_date', 'integer'),
('feed_end_date', 'integer'),
('feed_version', 'text')
],
'frequencies': [
('trip_id', 'text'),
('start_time', 'interval'),
('end_time', 'text'),
('headway_secs', 'integer')
],
'routes': [
('route_id', 'text'),
('agency_id', 'text'),
('route_short_name', 'text'),
('route_long_name', 'text'),
('route_desc', 'text'),
('route_type', 'integer'),
('route_url', 'text'),
('route_color', 'text'),
('route_text_color', 'text')
],
'shapes': [
('shape_id', 'text'),
('shape_pt_lat', 'real'),
('shape_pt_lon', 'real'),
('shape_pt_sequence', 'text'),
('shape_dist_traveled', 'text')
],
'stop_times': [
('trip_id', 'text'),
('arrival_time', 'interval'),
('departure_time', 'interval'),
('stop_id', 'text'),
('stop_sequence', 'integer'),
('stop_headsign', 'text'),
('pickup_type', 'integer'),
('drop_off_type', 'integer')
],
'stops': [
('stop_id', 'text'),
('stop_code', 'integer'),
('stop_name', 'text'),
('stop_desc', 'text'),
('stop_lat', 'real'),
('stop_lon', 'real'),
('zone_id', 'integer'),
('stop_url', 'text'),
('location_type', 'integer'),
('parent_station', 'text')
],
'transfers': [
('from_stop_id', 'integer'),
('to_stop_id', 'integer'),
('transfer_type', 'integer'),
('min_transfer_time', 'integer')
],
'trips': [
('route_id', 'integer'),
('service_id', 'text'),
('trip_id', 'text'),
('trip_headsign', 'text'),
('trip_short_name', 'text'),
('direction_id', 'integer'),
('block_id', 'text'),
('shape_id', 'integer')
]
}
###############################################################################
###############################################################################
###############################################################################
}