あにねこ電脳覚書 - サポート掲示板
スレッド:サイト全面改訂
- サイト全面改訂 - あにねこ 19/07/14-12:49 No.955
- お疲れ様でした - マーシー 19/07/27-10:31 No.956
サイト全面改訂 投稿者:
あにねこ 投稿日:2019/07/14(Sun) 12:49:31
No.955
「Web地図を利用したGPSログ表示」を全面的に改訂しました。
(1) 上乗せするGPSデータのファイル形式をKMLからGeoJSONに変更。
(2) GPSファイルをGeoJSONファイルに変換するユーティリティGPX2GeoJSON(GPX→GeoJSONコンバータ)を公開。
(3) OpenLayers、Leaflet、Googleマップ、Bingマップの各々について、GeoJSONを上乗せ表示するルート地図を紹介。
(4) サイトおよびルート地図を記述するHTMLを、XHTML1.0からHTML5に変更。
旧サイト(
https://anineco.github.io/gpx2jsgi/)も引き続き閲覧可能です。
最近、ちょこちょこ書き換えていましたが、長雨でインドア生活が続いたおかげ?でまとまった時間がとれ、
一応の完成を見ましたので、アナウンスします。
お疲れ様でした 投稿者:
マーシー 投稿日:2019/07/27(Sat) 10:31:18
No.956
あにねこさん、おはようございます。
お久しぶりです。
「登山日誌」の書き込みが途絶えていましたので不思議に思っていました。
全面改定お疲れ様でした。
GPX2GeoJSON について伺いたいことがあります。
GPSBabel は必ず必要なのでしょうか?
もしそうなら GPX2GeoJSON が D:\Program Files (x86)\ にある場合は
GPSBabel は D:\Program Files (x86)\GPSBabel で良いのでしょうか?
よろしくお願いします。
Re: お疲れ様でした 投稿者:
あにねこ 投稿日:2019/07/27(Sat) 20:54:35
No.957
マーシーさん、こんばんは。
今年の梅雨は長くてよく降りますね。
山の方、とんとご無沙汰になっております。
お尋ねの件ですが、
> GPSBabel は必ず必要なのでしょうか?
軌跡を間引かない場合は必要ありません。
> もしそうなら GPX2GeoJSON が D:\Program Files (x86)\ にある場合は
> GPSBabel は D:\Program Files (x86)\GPSBabel で良いのでしょうか?
GPSBabel の場所は、GPSGeoJSON のインストール先に関わらず、
C:\Program Files (x86)\GPSBabel\gpsbabel.exe
に固定になっています。もし、変更したい場合は、
gpx2geojson.pl の198行目あたり、
my $exe = 'C:\Program Files (x86)\GPSBabel\gpsbabel.exe'; # FIXME: hard-coded
を変更後、pl2exe.cmd を実行して gpx2geojson.exe を再度作る必要があります。
ありがとうございました。 投稿者:
マーシー 投稿日:2019/07/28(Sun) 09:51:48
No.958
あにねこさん、おはようございます。
早速の返答ありがとうございました。
明日からは、夏空が戻ってくるようです。
エラーになってしまいます 投稿者:
マーシー 投稿日:2019/08/01(Thu) 14:58:50
No.959
あにねこさん、こんにちは。
gpx2geojson.pl の198行目を変更後、
pl2exe.cmd を実行して gpx2geojson.exe を再度作りました。
でもエラーになってしまいます。
File does not exist:(ファイル名).gpx at script/gpx2geojson.pl line 83
とエラー窓に書いてあります。
急ぎませんのでご教授をよろしくお願いいたします。
エラーになってしまいます2 投稿者:
マーシー 投稿日:2019/08/01(Thu) 16:45:12
No.960
gpx2geojson.pl の83行目は下記のコードです。
my $xml = $parser->XMLin($file) or die "Can't parse $file: $!";
Windows10 ではなくて7だからダメなのでしょうか?
Perl をインストールしてないからでしょうか?
Re: エラーになってしまいます2 投稿者:
あにねこ 投稿日:2019/08/01(Thu) 22:11:17
No.961
マーシーさん、こんばんは。
まず、pl2exe.cmd を実行して gpx2geojson.exe を再度作るためには、
Strawberry perl のインストールが必須です。また、perl をインストール後、
Tkモジュールと、PAR::Packer モジュールをインストールする必要があります。
これはコマンドプロンプトで、
cpan Tk
cpan PAR::Packer
を実行します。
その前に、書き変える前の gpx2geojson.exe で、軌跡の間引きを無しにして
変換できるかどうか試して頂けないでしょうか。それでもエラーになるなら、
書き換えたことが原因ではないことになります。
Cドライブにgpsbabelをインストールして頂くのが一番手取り早いのですが、
何かできない理由があるのでしょうか(例えばディスクの容量不足とか)。
Windows 7では動作を確認していませんが、それが原因で動かないとは
考えにくいです。
Re^2: エラーになってしまいます3 投稿者:
マーシー 投稿日:2019/08/02(Fri) 14:12:01
No.962
あにねこさん、こんにちは。
次のような順番で試行錯誤しました。
1 gpx2geojson.exe で、軌跡の間引きをあり、
2 gpx2geojson.exe で、軌跡の間引きを無し
3 Cドライブにgpsbabelをインストール、間引きあり
4 Cドライブにgpsbabelをインストール、間引きなし
Cドライブの容量不足のため、gpsbabelをアンインストール
gpx2geojson.pl の198行目を変更後、pl2exe.cmd を実行して gpx2geojson.exe を再度作利、その後
5 Dドライブにgpsbabelをインストール、間引きあり
6 Dドライブにgpsbabelをインストール、間引きなし
何か決定的に間違っているのかもしれないので、しばらく考えてみます。
いろいろありがとうございました。
- WebForum -