【发布时间】:2021-07-15 23:01:16
【问题描述】:
我正在尝试构建一个消耗交通数据的颤振应用程序。其中一些数据以GTFS data 的形式出现,我很难找到有关如何在 dart/flutter 中使用它的信息。我知道dart bindings for protobufs,但我看不出它如何帮助我解析 gtfs 数据。我有三个问题:
-
静态 gtfs 数据以 txt/csv 文件的形式出现,其中包含有关交通系统的各种信息。我可以用 python 手动解析它,然后导出到 json 并将其作为资产导入到颤振项目中。我不是特别喜欢这样,因为每当数据发生变化时,我都必须下载 zip、解压缩、解析、导出到 json、导入到颤振。笨重。我怎样才能主要在飞镖中做到这一点? (相关,有一个protobuf package for dart,但我不明白我从包中得到的东西)。
-
实时 gtfs 数据通常是 txt/csv 格式,还是 xml/json?我想知道,因为我与之签约的公司将来会有 gtfs 提要,但我在公司的联系人不知道 api 将以什么格式传递数据。
-
如果是 txt/csv 格式,我可以使用 dart 和上面链接的包/工具实时解析它吗?如果是json/xml数据,我没问题。
【问题讨论】:
标签: flutter parsing protocol-buffers