あにねこ電脳覚書 - サポート掲示板
スレッド:GPX2JSGIの起動について
GPX2JSGIの起動について 投稿者:
マーシー 投稿日:2014/10/04(Sat) 10:42:57
No.609
あにねこさんこんにちは。
GPX2JSGIを便利に使わせて頂いております。
質問なのですが、GPX2JSGIの起動画面で、
出力形式はデフォルトではJSGIになってますが
これをKMLにすることは可能なのですか?
もしできたらお教え下さい。
毎回出力しなおすことが多いです。
Re: GPX2JSGIの起動について 投稿者:
あにねこ 投稿日:2014/10/06(Mon) 08:42:50
No.610
マーシーさん、おはようございます。
お尋ねの件ですが、gpx2jsgi.tcl の中の最初の方の
set mode JSGI
という行を
set mode KML
に変更するとデフォルトで出力形式が KML になります。
Re^2: GPX2JSGIの起動 投稿者:
マーシー 投稿日:2014/10/07(Tue) 18:27:50
No.611
あにねこさんこんばんは。
早速のご返答ありがとうございました。
array set ext {
JSGI xml
KML kml
GPX gpx
}
set mode KLM
としましたがデフォルトは変わりません。
何がいけないのでしょうか?
データフォルダには gpx2jsgi.tcl は
ありませんでした。
Re^3: GPX2JSGIの起動 投稿者:
あにねこ 投稿日:2014/10/07(Tue) 20:22:58
No.612
マーシーさん、こんばんは。
KLM(オランダ航空 ^^;)ではなく、
KML としてください。
Re^4: GPX2JSGIの起動 投稿者:
あにねこ 投稿日:2014/10/08(Wed) 01:51:59
No.615
すみません。
青い羽のアイコンをクリックして起動するのは、gpx2jsgi.exe の方でした。
(1) gpx2jsgi のパッケージを展開してできる gpx2jsgi の下に行きます。
(2) 念のため、元の gpx2jsgi.exe のバックアップをとります。
gpx2jsgi_ORIG.exe とか、ファイル名を変えて置くだけでも良いです。
(3) gpx2jsgi.tcl を修正します。
(4) mkexe.bat をクリックして実行します。新たな gpx2jsgi.exe が出来ます。
ホームページの方は更新しようと思いつつ、非常に忙しいので中断したままです。
申し訳有りません。
No.613 と No.614 の記事を消去すれば宜しいですか?
Re^5: GPX2JSGIの起動 投稿者:
マーシー 投稿日:2014/10/08(Wed) 09:25:34
No.616
お忙しい中、質問に答えていただきありがとうございます。
デフォルトで、KMLにラジオボタンがチェックされるようになりました。
ただ変換ボタン右のKML→KMZボタンが、ネイティブ化ボタンのままです。
JSGIをクリックし、またKMLをクリックすれば直ります。
(今の所使用しないので、特に問題はありません。)
自分でも考えてみます。
ありがとうございました。
No.613の削除をお願いします。
お手数をお掛けいしたます。
Re^5: GPX2JSGIの起動 投稿者:
マーシー 投稿日:2014/10/08(Wed) 14:03:30
No.617
gpx2jsgi.tcl の後の方の
ttk::button $top.conv.b2 text- ネイティブ化-command{
の ネイティブ化をKML→KMZにすれば表面上は直ったように見えます。
if {$mode =="JSGI"} { と } else { があるから大丈夫?
すみません。ジャバスクリプトはよくわかりませんが、
VBAは多少わかるので、やってみます。
パラメータ読み込み のarray set 2箇所と
出力形式の所の JSGI とKML ネイティブ化 とKML→KMZ
を入れ替えてみたら、正常に動いているような気がします。
大切なプログラムを勝手にいじって、申し訳ないですが、
次のような感じでどうでしょうか?
Re^5: GPX2JSGIの起動 投稿者:
マーシー 投稿日:2014/10/08(Wed) 18:03:56
No.619
(1) gpx2jsgi のパッケージを展開してできる gpx2jsgi の下に行きます。
(2) 念のため、元の gpx2jsgi.exe のバックアップをとります。
(3) gpx2jsgi.tcl のバックアップをとります。
(4) gpx2jsgi.tcl を修正します。
1) KMLとJSGIの順番を替える(KMLが左の方がいいので)
array set xsl {
KML gpx2kml.xsl
JSGI gpx2jsgi.xsl
GPX identity.xsl
}
array set ext {
KML kml
JSGI xml
GPX gpx
}
set mode KML
および
ttk::radiobutton $top.mode.b1 -text KML -value KML -var mode -command {
$top.conv.b2 configure -text KML→KMZ -state normal
}
ttk::radiobutton $top.mode.b2 -text JSGI -value JSGI -var mode -command {
$top.conv.b2 configure -text ネイティブ化 -state normal
2) ネイティブ化ボタンの表示
ttk::button $top.conv.b2 -text ネイティブ化 -command {
をKML→KMZに替える
ttk::button $top.conv.b2 -text KML→KMZ -command {
(5) mkexe.bat をクリックして実行します。新たな gpx2jsgi.exe が出来ます。
Re^6: GPX2JSGIの起動 投稿者:
あにねこ 投稿日:2014/10/09(Thu) 22:50:44
No.620
マーシーさん、こんばんは。
ソースコードを全部公開しているのは、好き勝手にいじって貰うためですので、どーぞ、どーぞ。
ちなみにこれは Tcl/Tk というスクリプト言語です。
出力形式のボタンの配置を KML、JSGI、GPX の順番にするには、
pack $top.mode.b1 $top.mode.b2 $top.mode.b3 -side left
を
pack $top.mode.b2 $top.mode.b1 $top.mode.b3 -side left
とします(つまり b1 と b2 を入れ替え)。
あとは、
ttk::button $top.conv.b2 -text ネイティブ化 -command {
を
ttk::button $top.conv.b2 -text KML→KMZ -command {
とします。これと set mode KML でOKです。
Re^7: GPX2JSGIの起動 投稿者:
マーシー 投稿日:2014/10/10(Fri) 08:54:57
No.621
あにねこさん、おはようございます。
Tcl/Tk というスクリプト言語なのですか!。初めて聞きました。
正解を教えて下さいまして、ありがとうございました。
これからもよろしくお願いします。
- WebForum -