過去の桐井戸端BBS (桐ver.9)
26960 地図の駅名を読み込んで旅費の計算をしたい 中年 2004/07/05-10:29
地図(jpeg)上の駅名を取り込んで(例として東京駅をクリックすると出発地に東京駅が入る),
出発地・経由地・到着地に駅データを入力して旅費計算をさせることができますか?
(もちろん駅間のデータは別につくってあるとして)
桐のフォームからでなくても,写真ソフトからでも,WEBからでも,
とにかく地図上の駅名に(リンクを貼り)ワンクリックで出発地・経由地・到着地の項目にそれぞれ,取り込みたいと思ってます。
26962 Re:地図の駅名を読み込んで旅費計算をする 宮城 2004/07/05-14:05
記事番号26960へのコメント
かなり「マニアック」な要求ですが、こんなのじゃだめなんですか?

http://biznsold.nikkeibp.co.jp/cgi-bin/expwww/biztech_route

# 専門ソフトでもこんなもんだというか。

>(もちろん駅間のデータは別につくってあるとして)

大いに敬服いたしますが。

26963 Re:地図の駅名を読み込んで旅費計算をする 中年 2004/07/05-14:39
記事番号26962へのコメント
>http://biznsold.nikkeibp.co.jp/cgi-bin/expwww/biztech_route
># 専門ソフトでもこんなもんだというか。

あくまでもイメージ上は地図(jpeg・web)の上でクリックすることにより,データを読み込むことなんですよ。
範囲が限られてますので(1県)・・・

やっぱり無理なんですかね。
26967 Re:地図の駅名を読み込んで旅費計算をする T.Samura 2004/07/05-15:52
記事番号26963へのコメント
中年さん、こんにちは。

>あくまでもイメージ上は地図(jpeg・web)の上でクリックすることにより,デー
>タを読み込むことなんですよ。範囲が限られてますので(1県)・・・
「駅すぱあと」の路線図上で出発地・目的地の駅名をクリックするのではダメなのでしょうか?
http://ekiworld.net/products/ekispert/ekispert.html#tokucho
http://ekiworld.net/products/ekispert/images/200212_kaito.jpg
専用ソフトなので普通はこれで十分だと思いますが。
もしくは「駅すぱあと」で不足な所はどこでしょうか。
(例えば任意の地図のjpegから駅名を得たいとか)
26968 Re:地図の駅名を読み込んで旅費計算をする うにん 2004/07/05-16:27
記事番号26963へのコメント

>あくまでもイメージ上は地図(jpeg・web)の上でクリックすることにより,デー
>タを読み込むことなんですよ。範囲が限られてますので(1県)・・・

2点間の料金表をあらかじめ作っておくなら可能でしょう。
マウスクリックイベントで拾えばできると思います。
難しいのは料金というか経路の計算部分なので。

26974 Re:地図の駅名を読み込んで旅費計算をする 佐田 守弘 2004/07/05-23:52
記事番号26963へのコメント
中年さん

 >やっぱり無理なんですかね。
技術的に不可能ではないでしょうが、もしその様なものを桐で作ろうとしたら、
大変に面倒な作業が伴いますから、実質的に無理と言った方が正しいかも知れませんね。

参考までにどの様な作り込みをすべきかを述べてみます。

・クリッカブルマップの処理
 地図を画像で表示し、マウスでクリックすることで駅名を入力したいとの事ですが、
地図画像を背景に表示し、透明にしたコマンドボタンを配置すれば作れないことはないと思います。
しかし駅名の数だけコマンドボタンとマウスクリックイベントをを作る必要があるので、
かなり根気が要る作業になります。

・最適な経路を導き出す
技術的に最も考えるべきところは、ここなのでしょうね。
どういった方法で行なえば良いかの一般的なアルゴリズムは多分ないのでは。
駅スパートや乗換案内などのメーカーは、それを作っているわけですが、
それぞれ独自のノウハウあるいは特許だろうと思います。

・路線や駅、運賃のデータをリニューアルする
これらは時々変更されます。独自に作ると、これらのデータのアップデートで大変な労力が掛りそうに思います。

この様なわけで、桐で経路計算を行ってみようという発想は面白いかとも思いますが、
実質的にはペイしないのではないかと思います。

佐田守弘(KS-00119)
26976 Re:地図の駅名を読み込んで旅費計算をする 中年 2004/07/06-09:13
記事番号26967へのコメント
>「駅すぱあと」の路線図上で出発地・目的地の駅名をクリックするのでは
>ダメなのでしょうか?
普通はこれでいいのですが,現実的には起点は駅名だけではないものですから..
ありがとうございました。他の方法で考えます

26977 Re:地図の駅名を読み込んで旅費計算をする 中年 2004/07/06-09:16
記事番号26968へのコメント
>2点間の料金表をあらかじめ作っておくなら可能でしょう。
>マウスクリックイベントで拾えばできると思います。

私もそのように考えます。挑戦してみます(完成するかどうかは別として)。
勇気づけられました
26978 Re:地図の駅名を読み込んで旅費計算をする 中年 2004/07/06-09:20
記事番号26974へのコメント
>実質的に無理と言った方が正しいかも知れませんね。
>クリッカブルマップの処理
>地図を画像で表示し、マウスでクリックすることで駅名を入力したいとの
>事ですが、地図画像を背景に表示し、透明にしたコマンドボタンを配置すれば
>作れないことはないと思います。

徒労に終わると思いますし,完成するかどうかは別にして
作成(挑戦)の過程で,また桐の勉強ができるのでやってみたいと思います
>作れないことはない→勇気づけられます
ありがとうございました。
26982 Re:地図の駅名を読み込んで旅費計算をする 悲しげ 2004/07/06-11:55
記事番号26978へのコメント
粗雑な(^^;)例を挙げておきました。
jpg上に透明なラベルオブジェクトを乗せて(それらをファミリとして)
任意の場所をマウス左クリックすることで、そのラベル名(の一部)を
「駅名」等として取得する部分だけです。だから、旅費計算それ自体には全然役立ちそうもありませんけど、
ま、挑戦に際しての「序」部分への参考となれば・・・・。

26983 Re:地図の駅名を読み込んで旅費計算をする 中年 2004/07/06-15:37
記事番号26982へのコメント
>粗雑な(^^;)例を挙げておきました。
>jpg上に透明なラベルオブジェクトを乗せて(それらをファミリとして)
>任意の場所をマウス左クリックすることで、そのラベル名(の一部)を
>「駅名」等として取得する部分だけです。だから、旅費計算それ自体に
>は全然役立ちそうもありませんけど、ま、挑戦に際しての「序」部分へ
>の参考となれば・・・・。
>
悲しげさん,ありがとうございます。グッドタイミング,というか
やりたかったことそのままです。これで,目の前の霧が晴れたというか・・
どうも,ありがとうございました。
26986 運賃計算の1つの方法 佐田 守弘 2004/07/07-02:02
記事番号26983へのコメント
中年さん
運賃計算の1つの方法ですが。
予め出発駅と到着駅の全ての組み合わせの運賃表を作っておくという方法も考えられますね。
表の項目に[出発駅]、[到着駅1]、[到着駅2]、・・・という表を作る訳です。

東京の山手線を例にするなら、次の様な形になります(金額は適当)。
[出発駅] [東京] [神田] [秋葉原] [御徒町] [上野]
東京     0  130   130   150  150 
神田    130   0   130   130  150
・・・

いくつの駅がある県を考えておられるかは分りませんが、
桐の表には2000程の項目を作れますから、多分駅の数には対応可能でしょう。

とは言え、仮に駅の数が100だとしたら、100×99÷2=4950通りの運賃を予め作らなければなりません。
それぞれの鉄道会社のサイトから運賃表を取得するか、経路計算ソフトで計算しておく事になると思います。

また、異なる鉄道会社間での乗換がある場合には、鉄道会社毎に運賃表を持っておく事になるのかと思います。

駅の数が多いと、運賃データの作成作業が大変ではありますが、最適経路を算出するといった
アルゴリズムは不要なので、プログラム自体は簡単かも知れません。

佐田守弘(KS-00119)

戻る