• 締切済み

乗り換え(電車)サイトの考え方

乗り換え検索のサイトの仕組みを知りたいです。 具体的にはアルゴリズムの考え方です。 簡単でいいので要所要所の処理がわかればいいので教えてください。

みんなの回答

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.4

★そうなると思う。 >こういうケースって(1)出発駅から検索して目的の駅がなければ(2)到着駅側からも検索をかけて >(1)と(2)の結果を元に再度検索をかけていくようなプログラムになっているのでしょうか?  ↑  繰り返すしかないかと思うね。  検索の結果、複数の路線が見つかった場合は  所要時間とか、距離とかの情報より最も適切な路線を表示するようにします。  1つの路線データを1つのテーブルとして管理して検索すれば良いと思います。 ・以上。

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.3

★まだちょっと良く分からないです。 >結果は区間だけあればいいです。  ↑  ここで言っている『区間』とは出発駅~到着駅のピタリの区間ですかね?  もしそうなら  (1)各路線から『出発駅』を『駅名』で検索。  (2)見つかった地点から『到着駅』が含まれるか『駅名』で検索。  (3)『出発時刻指定』や『到着時刻指定』は指定された時間より後に来る時間を探せばよい。  こんな感じかな。 ・まだ良く分かっていないです。  『区間』の何の情報を『選定』するの?  (1)(2)で検索するなら駅名で検索して(3)(4)だけで検索するならその時刻に近い路線を  すべて検索してそこの路線の駅名を『出発駅』や『到着駅』と表示すれば良いが…。 ・それから補足にある番号の(1)~(5)はすべて入力してから検索するのか、  (1)(2)だけで検索か、(3)(4)だけで検索か、どんな感じで『区間』を選定するの?  この辺がまだ良く分からないです。 ・以上。また補足して。

jin0711
質問者

補足

検索は「出発駅」と「到着駅」で、結果として 経路を出力します。 例を挙げると 新宿(出発駅)から武蔵浦和:JR武蔵野線(到着駅)で検索すると たぶん、最適なルートは 新宿~<埼京線>~赤羽~<京浜東北>~南浦和~<武蔵野線>~武蔵浦和(※これが出力) となるはずです。 この場合、路線が複数にまたがってしまう為、検索って一筋縄には行かないと思うんですよね・・・。 単純な経路探索であれば簡単にできそうなんですけど・・・。 こういうケースって(1)出発駅から検索して目的の駅がなければ(2)到着駅側からも検索をかけて(1)と(2)の結果を元に再度検索をかけていくようなプログラムになっているのでしょうか? こんな感じのことがわかればいいです。

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

「最短経路アルゴリズム」というのを応用していると思う。

参考URL:
http://ja.wikipedia.org/wiki/最短経路問題
  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.1

★仕様はどんな感じですか? >乗り換え検索のサイトの仕組みを知りたいです。  ↑  その前に検索するとどんな情報が引き出せるようにしたいの?  ここをはっきりとしないとね。 ・例えば  (1)乗車駅  (2)下車駅  (3)駅で乗り換え  (4)日付  (5)時間  (6)出発  (7)到着  (8)地域選択  などの情報をテーブルで用意してから ・その後に  (1)出発駅  (2)到着駅  (3)出発時刻指定  (4)到着時刻指定  (5)終電  で検索するようにメニューを出すとかするのか? >具体的にはアルゴリズムの考え方です。  ↑  アルゴリズムの前にあなたが考える検索はどんな仕様ですか?  補足してくれ。  そしたら何かアドバイスが出来るかも。 >簡単でいいので要所要所の処理がわかればいいので教えてください。  ↑  本当に簡単でいいのなら上記の情報を収集してデータベース化しておく。  このデータを検索することになるがどの言語を使うのかな。  基本的には『出発駅名』、『到着駅名』を検索してその後にユーザから  入力されたオプションで『出発時刻』、『到着時刻』、『終電』などを  検索していけばよい。  最低限は駅名と出発時刻の情報は欲しいところです。 ・以上。どんな検索システムにしたいのかを補足してくれ。

参考URL:
http://transit.yahoo.co.jp/
jin0711
質問者

補足

回答ありがとうございます。 テーブルとしては ●路線名 ●駅名 ●路線の起点駅からの所要時間 ●路線の起点駅からの距離 があって、検索は記載内容で  (1)出発駅  (2)到着駅  (3)出発時刻指定  (4)到着時刻指定  (5)終電 結果は区間だけあればいいです。 何が知りたいかというとこの区間を選定するのに どんな方法をとればいいのか・・・というところです。

関連するQ&A

  • 便利、または人気の無料電車乗り換えサイト

    iモードで経由検索ができる、無料の電車乗り換えサイトがあれば教えてください! 

  • 電車の乗換えを教えてくれるサイトを探しています。

    例えば「A県のB駅」から「C県のD駅」に行くまでの電車の乗換えルートを教えてくれるサイトってありますでしょうか?ご存知の方教えて下さい。尚、回答欄に直接URLを記載する事に問題があるようであれば、サイト名を教えて頂けると助かります。宜しくお願い致します。

  • 乗り換え・運賃検索サイトで

    1.パスネットエリア限定の乗り換え検索サイトってありますでしょうか。 2.都営-メトロ乗り継ぎ運賃が調べられる検索サイトってありますでしょうか。(一般的な乗り換え検索サイト以外で)

  • 【電車乗換】教えてください

    お願いがあります。 今度神奈川に住むことになるのですが、東京の電車の乗換がよくわかりません。そこで教えてください。 (1)JR横浜線矢部駅からJR新橋駅 (2)JR横浜線矢部駅から都営三田線内幸町駅 どちらかの経路で通うと思っているのですが、乗換案内で検索してもよくわかりません。 「時間が短く」、「乗換が少ない」のはどのルートがいいのでしょうか? よろしくお願いします。

  • 乗換時刻検索のサイト

    乗り換えの時刻が検索できるサイトで、往復の割引を使いたいため行きと帰りを同じ経路で検索できるサイトはありませんか?

  • 電車の乗り換え…

    カテゴリがここに合ってるか分からないのですが、質問です 私は明日原宿に一人で行くことになったのですが、 行ったことがないので乗り換えが出来るかカナリ不安です。 上野駅に着いてから山の手線に乗るのが分かりません。 山の手線にのるにはどこで切符を買うのでしょうか?? 構内地図をみたのですが複雑で…乗り換えの時間が5分しかないので駅で迷いそうで心配です。 構内を詳しく書いてあるサイトなどありましたらお願いします。 詳しい方助けてくださいm(_ _)m

  • 乗り換え案内サイト

     電車の乗換えや、時刻などを検索するサイトをよく利用しています。ですが、長距離になるとどのサイトも当然ながら、検索結果には新幹線・飛行機がでてきます。新幹線・飛行機を利用しない場合を表示するサイトってないでしょうか?できればPC・携帯サイト両方教えてください。宜しくお願いします。

  • 電車の乗り換えについて

    通学のため渋谷まで通います。 当初は都営浅草線に入り、浅草→渋谷を考えておりました。始発から終点までなので乗り換えやすいと思ったからです。 しかし、乗り換えサイトで検索すると乗り合わせが悪いのか、都営浅草線 新橋→渋谷が候補に上がっております。 私は新橋駅から銀座線を何度か利用したのですが、改札と階段が狭過ぎて混雑のあまり改札が通れないホームに入れないといことが何回かありました。これから毎日利用することを考えると新橋乗り換えは不安に感じています。 実際に新橋または浅草で銀座線を利用されている方はどう思っていらっしゃいますか?(ホームの混み具合やトラブルがあった時の対応など) なお、渋谷までの経路で都営浅草線を使う事は確定しております。押上で乗り換えて半蔵門線を使う事もできますが、直通の伊勢崎線で事故が多いため躊躇しています。

  • 電車の乗り換えについて

    あまり梅田より先へ行ったことがなく『関西路線図 地図』などで検索して調べてもいまいち乗り換えがわからないので詳しいかた教えて下さい。 神戸の三宮駅~御堂筋線我孫子駅までの行き方は 三宮駅→大阪駅(梅田駅)~乗り換え~御堂筋線天王寺駅~乗り換え~御堂筋線我孫子駅 で、合ってますでしょうか? もしくは 新しく阪神線でなんば駅まで行けるようになったみたいなので、なんば駅から御堂筋線に乗り換えて~は、土地勘がないと難しいですか? あともう一つ、御堂筋線の内回り外回りは駅に行けばわかる感じでしょうか? 初歩的な質問かもしれませんが、方向音痴な私が一人で行くことになったので、初めてのおつかい状態です。 宜しくお願いします。

  • 乗換検索サイトで

    乗換検索サイトで「JR優先」あるいは「JRのみ」で検索できるものありませんか?18きっぷで乗りまわそうと思っているのですが、特急や新幹線は除外する機能はあっても私鉄や地下鉄を除外する機能のあるものが見つかりません。ご存知でしたらURLご紹介ください。