Slide 9
Slide 9 text
8
コード解説2 GTFS Realtime のダウンロード
from google.transit import gtfs_realtime_pb2
def download_gtfs_realtime (time_steps):
...
feed = gtfs_realtime_pb2.FeedMessage()
records = []
with urllib.request.urlopen(url) as res:
feed.ParseFromString( res.read())
for entity in feed.entity:
record = [
entity.id,
entity.vehicle.trip.trip_id,
entity.vehicle.trip.route_id,
entity.vehicle.trip.direction_id,
entity.vehicle.position.latitude,
entity.vehicle.position.longitude,
entity.vehicle.current_stop_sequence,
entity.vehicle.timestamp,
entity.vehicle.stop_id,
]
records.append(record)
• ToeiBusのリアルタイムフィード
(Protocol Buffers形式)をライブラリ
を介して取得
参考:https://nttdocomo-developers.jp/entry/20231218_1