

JRのみどりの窓口のようなシステムとはいかなくても、一般人がエクセルやVBAなどで
計算できるソフトを作りたいのですが、いかがなものでしょうか?
ソフトとまでは言いません。
事務的にエクセルで表計算で良いです。
程度とすれば、駅間の距離を算出して距離や値段の端数を丸めて運賃基準表から割り出すという感じです。
時刻表のピンクのページをメモ書きでなく、計算すればもっと楽に出せる・・という感じで良いので。
ちなみに経由を入れて大回りやくねった行き方をする場合、どの向きに進むか、どちらから入るか、を読み取るのは数直線の積分のように決めてゆくのでしょうか?
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
MrineTechno1000さん
こんにちは。
◆運賃計算は距離だけで計算できるような簡単なものではないと思います。
・中央線等は私鉄(京王線等)と並行して走っている区間で値引きしています。
・スイカと現金でも価格が違います。
・駅を全てを登録しても「最短距離」(山手線内・外回り、中央線を使用したり)の計算は難しいように思えます。
・運賃改定があった場合、データ修正が複雑になる可能性があります。
◆個人的にはネットで「乗り換え案内」を使用するのが最善と思います。
・例えば「Yahoo!路線情報」を使用すれば費用が簡単にわかります。
・プログラムからはURLを設定し、ネットにアクセスすれば良いです。
例)東京から六本木
ttps://transit.yahoo.co.jp/search/result?from=%E6%9D%B1%E4%BA%AC&to=%E5%85%AD%E6%9C%AC%E6%9C%A8&ym=201708&y=2017&m=08&d=17&hh=14&m1=3&m2=0&shin=1&ex=1&hb=1&al=1&lb=1&sr=1&type=1&ws=3&s=1&fl=1&tl=3&expkind=1&ticket=ic&userpass=0
注)URL頭1桁に「h」を付けて下さい。
・色々なパラメータがありますが、それぞれ解析して「プログラムで値を設定」すれば良いですね。
from= … 出発駅
to= … 到着駅
ticket=ic … SUICA使用
等々
・上記結果をネットから取得(スクレイピングという)すれば良いです。
※複数ルートが表示されますので、そこから最適な運賃を取得してください。
苦労して運賃計算プログラムを作成するより、ネットを利用した「技術を習得」して運賃を取得した方が得策のように思えますが…
ご検討下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
階乗のマクロ
-
時間(ミリ秒を含む)の引き算
-
BASICのプログラムで行列式の積...
-
バッチファイルでウインドウを...
-
EXCELなどで「返す」という表現
-
C言語初心者。静磁場の計算。台...
-
エクセルで特定のセルのみを任...
-
ホームページビルダーで料金の...
-
matlabで計算終了
-
60進数の四則計算
-
10進数を2進数に変換する問題
-
引き放し法による除算アルゴリ...
-
Visual C++でdebugとreleaseで...
-
放物線の運動
-
モジュロ
-
計算量の少ないn乗根の求め方
-
タクシー料金の問題です
-
大変困っています
-
アセンブリ言語で0x4(%esp)の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
VBAの再計算が反映されない件に...
-
EXCELなどで「返す」という表現
-
matlabで計算終了
-
排他的論理和 BCC(水平パリテ...
-
変化させるセルが変化しない
-
モジュラス103の計算とは何でし...
-
傾いた四角形内の範囲の条件式
-
VBAで関数をつくる
-
[急募]Pythonについてです。
-
数値計算の高速化 (cos, sin, exp)
-
C言語についての質問です。 ル...
-
切り上げたい
-
DLL(VC++で作った)で稼動中の...
-
CとFORTRANの計算速度はどちら...
-
趣味で「乗換案内」みたいなソ...
-
CGIの実行権限(ディスク容...
-
エクセルで特定のセルのみを任...
-
functionを含んだプログラムを...
-
時間差を求める
おすすめ情報