New York City Subway Realtime GTFS Feedsを見ようとしています。いろいろ読んだ後、プロトコルバッファについて学び、protoc
コンパイラをインストールしました。
New York City Transit にはnyct-subway.proto.txt
、最初の行にNYCT Subway extensions for the GTFS-realtime protocolと書かれているファイルがあります。これはと組み合わせることになっていgtfs-realtime-proto
ますか?2 つのプロトコル バッファを別々にコンパイルしたところ、次の警告が表示されました。
[libprotobuf WARNING google/protobuf/compiler/parser.cc:471]
No syntax specified for the proto file.
Please use 'syntax = "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.)
protoc
Python では、ライブラリが作成したものを呼び出す行を書きました。
import gtfs_realtime_pb2, nyct_subway_pb2
import google.protobuf
以前のインストール作業にもかかわらず、Python はSo it doについて何も知りませんでしsudo pip install protobuf
た。
この時点では、まだデータを読み取っていませんhttp://datamine.mta.info/mta_esi.php?key=<key>&feed_id=1
。読み取れない gtfs ファイルを取得できます。
これを組み合わせて GTFS ファイルからデータを読み取るにはどうすればよいですか?