問題タブ [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.
serialization - J2ME のランダム アクセス データ オブジェクト
携帯電話を使用して地元の公共交通機関のスケジュールを表示するための小さな J2ME ユーティリティを開発する予定です。これらのデータ部分は、バスが到着または出発する時刻を表す数字の集まりです。
私が理解しようとしているのは、そのデータを保存する最良の方法は何かということです。表現は
- かなり小さい(携帯電話の永続的なストレージ制限のため)
単一のファイルに収まる (後で HTTP 経由でスケジュール データベースを簡単に更新できるようにするため)一定数routes.dat
のファイルに収まりtimes.dat
ます。agencies.dat
schedule_111.dat
schedule_112.dat
- ランダムアクセス機能を持っています(データオブジェクト全体をメモリに非シリアル化することは、携帯電話には多すぎます:))
- そのデータ形式にアクセスするためのライブラリがある場合、Java 実装が存在する必要があります
言い換えれば、GTFSのようなデータの大部分をモバイル デバイスに詰め込む必要があるとしたら、どのようにそれを行いますか?
Google Protocol Buffersは、データを定義するための良い候補のように見えましたが、ランダム アクセスはありませんでした。
何を提案しますか?
iphone - Google マップとルート案内および乗換案内レイヤを iPhone アプリに統合することは可能ですか?
この質問が明らかな場合は申し訳ありません。
既存のゴーグル マップ アプリにリンクできることは承知していますが、出口がなく、その中で道案内を提供するアプリが必要です。公共交通機関に GTFS を使用する予定です。
一方、Google Transit から返された結果を iPhone アプリ内に線でプロットすることは可能でしょうか? (たとえば、到着住所と出発住所を送信します)
どうもありがとう!
java - Google マップで最寄りの乗換駅 / 途中降機 (バス、電車など) を探す
最寄りのバス、電車、その他の公共交通機関を見つけることはできますか?
「最も近い」は別のケースですが、それらを見つけることは可能ですか?
それらはタグ付けされていますが、それらにアクセス/検索する方法を知りたいです。
c# - C# の完全なファイル パスを取得する
ASP FileUpload コントロールがあり、アップロードしています:
以下のコードを使用して、この文字列全体を取得する C# コードは何ですか?
Server.MapPath を変更する必要があることはわかっています。
アップデート:
を使用System.IO.Path.GetFullPath
すると、以下の出力が得られました。
pathOfCsvFile = "C:\\Program Files\\Common Files\\Microsoft Shared\\DevServer\\10.0\\routes.txt"
c# - バス公共交通アルゴリズム
バスのルートを見つけることができるオフライン C# アプリケーションに取り組んでいます。時刻表/バス/路線データを抽出できます。基本データで機能する最も単純なソリューションを探しています。
バス停「A」からバス停「B」までの経路を見つけるために使用できるアルゴリズムは? C#/Java に対応したオープンソース ソリューションはありますか? データベースの Google GTFS 形式は単純なソリューションに適していますか? http://code.google.com/transit/spec/transit_feed_specification.html
助けてくれてありがとう。私はこれで立ち往生しています。どこから始めればいいのかわからない - データを保存する方法とルートを見つける方法。Dijkstra/A* については知っていますが、時間に依存しないグラフでのみ使用しました...
mysql - Geolocation と Haversine 式
ユーザーの地理位置情報を検出し、mySQL データベースにクエリを実行し、たとえば 5 キロメートル以内にあるすべてのバス停を返す基本的な Web アプリケーションを作成しようとしています。
経度と緯度を含む GTFS フィードが mySQL データベースに挿入され、Web アプリケーションにアクセスするブラウザーの経度と緯度を提供する HTML ページの例を見つけました。
この情報を取得して結果を返す mySQL クエリを作成するための助けを求めています。
python - Django ORMを使用してこの複雑なSQLクエリを実行するにはどうすればよいですか?(結合を使用したサブクエリ)
私は独自のSQLクエリを作成することに慣れており、最近非常に人気があると思われるORM全体に慣れようとしています。
クエリは次のとおりです。
ここで、%sは整数です。
DjangoのデフォルトのORMを使用しています。これを行うための最もPython的な方法は何ですか?
いくつかの背景情報:私が使用しているDBは、GTFS(Google Transit Feed仕様)のものです。このクエリはroute
、特定を通過するすべてのリストを取得することになっていますがstop
、これらをリンクする情報はtrips
テーブルにあります。
このクエリは私にとっては問題なく機能するので、私が求めている唯一の理由は学ぶことです。
ありがとう!
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 秒かかります。どうすればこれをスピードアップできますか? あらゆる提案を歓迎します。ありがとう!
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.
algorithm - 近くのポイントをパスに関連付ける
順序付けられたポイントのセットと、それらのポイントの近くにある順序付けられたlat、lonポイントで構成されるパス(緯度/経度座標)が与えられた場合、理想的にはアルゴリズムの複雑さ(n * log)を使用して、ポイントをパスに関連付けます。 (n))またはそれ以上ですが、それは現実的ではないかもしれません。
次の図は、私の質問をよりよく示しています。青い線は提供された順序付けられたパスであり、赤い点は青い線と同じ順序です。緑のパスは私の望ましい結果であり、赤い点と青い線を新しい順序付けられたパスにマージします。
青いパスから赤いポイントまでの距離にしきい値を設定する必要があります。赤いポイントが青いパスから最大50メートル離れていると仮定します。
だから、これは間違いなく私がStackOverflowで尋ねた中で最も数学的で珍しい質問です。どんなアイデアもこれを解決するのに素晴らしいでしょう。これを使用して、GTFS形状データを停止時間を説明するトリップデータとマージし、オープンソースプロジェクトであるDepartAppに組み込むことを計画しています。
ご協力いただきありがとうございます!