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.)
protocPython では、ライブラリが作成したものを呼び出す行を書きました。
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 ファイルからデータを読み取るにはどうすればよいですか?