問題タブ [gtfs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
771 参照

serialization - J2ME のランダム アクセス データ オブジェクト

携帯電話を使用して地元の公共交通機関のスケジュールを表示するための小さな J2ME ユーティリティを開発する予定です。これらのデータ部分は、バスが到着または出発する時刻を表す数字の集まりです。

私が理解しようとしているのは、そのデータを保存する最良の方法は何かということです。表現は

  1. かなり小さい(携帯電話の永続的なストレージ制限のため)
  2. 単一のファイルに収まる (後で HTTP 経由でスケジュール データベースを簡単に更新できるようにするため)一定routes.datのファイルに収まりtimes.datます。agencies.datschedule_111.datschedule_112.dat
  3. ランダムアクセス機能を持っています(データオブジェクト全体をメモリに非シリアル化することは、携帯電話には多すぎます:))
  4. そのデータ形式にアクセスするためのライブラリがある場合、Java 実装が存在する必要があります

言い換えれば、GTFSのようなデータの大部分をモバイル デバイスに詰め込む必要があるとしたら、どのようにそれを行いますか?

Google Protocol Buffersは、データを定義するための良い候補のように見えましたが、ランダム アクセスはありませんでした。

何を提案しますか?

0 投票する
1 に答える
406 参照

iphone - Google マップとルート案内および乗換案内レイヤを iPhone アプリに統合することは可能ですか?

この質問が明らかな場合は申し訳ありません。

既存のゴーグル マップ アプリにリンクできることは承知していますが、出口がなく、その中で道案内を提供するアプリが必要です。公共交通機関に GTFS を使用する予定です。

一方、Google Transit から返された結果を iPhone アプリ内に線でプロットすることは可能でしょうか? (たとえば、到着住所と出発住所を送信します)

どうもありがとう!

0 投票する
1 に答える
4936 参照

java - Google マップで最寄りの乗換駅 / 途中降機 (バス、電車など) を探す

最寄りのバス、電車、その他の公共交通機関を見つけることはできますか?

「最も近い」は別のケースですが、それらを見つけることは可能ですか?

それらはタグ付けされていますが、それらにアクセス/検索する方法を知りたいです。

0 投票する
2 に答える
10340 参照

c# - C# の完全なファイル パスを取得する

ASP FileUpload コントロールがあり、アップロードしています:

以下のコードを使用して、この文字列全体を取得する C# コードは何ですか?

Server.MapPath を変更する必要があることはわかっています。

アップデート:

を使用System.IO.Path.GetFullPathすると、以下の出力が得られました。

pathOfCsvFile = "C:\\Program Files\\Common Files\\Microsoft Shared\\DevServer\\10.0\\routes.txt"

0 投票する
7 に答える
16997 参照

c# - バス公共交通アルゴリズム

バスのルートを見つけることができるオフライン C# アプリケーションに取り組んでいます。時刻表/バス/路線データを抽出できます。基本データで機能する最も単純なソリューションを探しています。

バス停「A」からバス停「B」までの経路を見つけるために使用できるアルゴリズムは? C#/Java に対応したオープンソース ソリューションはありますか? データベースの Google GTFS 形式は単純なソリューションに適していますか? http://code.google.com/transit/spec/transit_feed_specification.html

助けてくれてありがとう。私はこれで立ち往生しています。どこから始めればいいのかわからない - データを保存する方法とルートを見つける方法。Dijkstra/A* については知っていますが、時間に依存しないグラフでのみ使用しました...

0 投票する
2 に答える
1548 参照

mysql - Geolocation と Haversine 式

ユーザーの地理位置情報を検出し、mySQL データベースにクエリを実行し、たとえば 5 キロメートル以内にあるすべてのバス停を返す基本的な Web アプリケーションを作成しようとしています。

経度と緯度を含む GTFS フィードが mySQL データベースに挿入され、Web アプリケーションにアクセスするブラウザーの経度と緯度を提供する HTML ページの例を見つけました。

この情報を取得して結果を返す mySQL クエリを作成するための助けを求めています。

0 投票する
2 に答える
1660 参照

python - Django ORMを使用してこの複雑なSQLクエリを実行するにはどうすればよいですか?(結合を使用したサブクエリ)

私は独自のSQLクエリを作成することに慣れており、最近非常に人気があると思われるORM全体に慣れようとしています。

クエリは次のとおりです。

ここで、%sは整数です。

DjangoのデフォルトのORMを使用しています。これを行うための最もPython的な方法は何ですか?

いくつかの背景情報:私が使用しているDBは、GTFS(Google Transit Feed仕様)のものです。このクエリはroute、特定を通過するすべてのリストを取得することになっていますがstop、これらをリンクする情報はtripsテーブルにあります。

このクエリは私にとっては問題なく機能するので、私が求めている唯一の理由は学ぶことです。

ありがとう!

0 投票する
3 に答える
849 参照

c# - GTFS データの Enumerable DataTable のこの LINQ クエリを高速化するにはどうすればよいですか?

ニューヨーク市の MTA 地下鉄システムの GTFS データを扱っています。特定の停留所での各ルートの停車時間を見つける必要があります。そのために、特定の stop_id について、持っている StopTimes DataTable から停止時刻を取得します。現在から次の 2 時間までの停止時間のみが必要です。

次に、trip_id 値を使用して、停車時刻ごとにルートを検索する必要があります。そのルートから、ルート名または停車時刻の番号を取得するために、route_id 値を使用してルートを検索する必要があります。

各 DataTable のカウントは次のとおりです: StopTimes(522712)、Trips(19092)、Routes(27)。

現在、この実行には 20 秒から 40 秒かかります。どうすればこれをスピードアップできますか? あらゆる提案を歓迎します。ありがとう!

0 投票する
3 に答える
1543 参照

android - Using Google Transit information in Android app


Google transit provides approximate time of the next bus arriving at a particular bus-stop when you click on the bus-stop icon. This works for trains and even metro lines.
Is there any way I can use these transit information in my own map view? I tried going to the link that is displayed under the timings ( I guess it means thats where google is getting the timings from) but that link is broken...doesnt exist...it must be providing the information to Google only...
So is there any way i can access the Google Transit information?
Thx.

0 投票する
4 に答える
254 参照

algorithm - 近くのポイントをパスに関連付ける

順序付けられたポイントのセットと、それらのポイントの近くにある順序付けられたlat、lonポイントで構成されるパス(緯度/経度座標)が与えられた場合、理想的にはアルゴリズムの複雑さ(n * log)を使用して、ポイントをパスに関連付けます。 (n))またはそれ以上ですが、それは現実的ではないかもしれません。

次の図は、私の質問をよりよく示しています。青い線は提供された順序付けられたパスであり、赤い点は青い線と同じ順序です。緑のパスは私の望ましい結果であり、赤い点と青い線を新しい順序付けられたパスにマージします。

質問を説明する図

青いパスから赤いポイントまでの距離にしきい値を設定する必要があります。赤いポイントが青いパスから最大50メートル離れていると仮定します。

だから、これは間違いなく私がStackOverflowで尋ねた中で最も数学的で珍しい質問です。どんなアイデアもこれを解決するのに素晴らしいでしょう。これを使用して、GTFS形状データを停止時間を説明するトリップデータとマージし、オープンソースプロジェクトであるDepartAppに組み込むことを計画しています。

ご協力いただきありがとうございます!