2016年6月25日土曜日

OpenLayers 3 を使ってみよう(その15:OpenLayers v3 で Google Map を表示)

 これは,OpenLayers 3 を使ってみよう(その14:GPX による経路の表示・各点の通過時刻を知る)からの続きになる。 OpenLayers 3 を使ってみよう(その0:はじめに:地理院地図を表示)に目次がある。
 その13までのページでは OpenLayers v3.7.0 で書いてきたが,ここでは OpenLayers 3.16.0 で書かれている。
 前回(その14:GPX による経路の表示・各点の通過時刻を知る)は,GPX 形式の経路データファイルを OpenLayers を使って表示させる例について書いた。 今回は Google Map を OpenLayers v3 で表示する方法について書こう。 これは,OpenLayers 関連のメーリングリストに載っていたものだが,どこに載っていたのか忘れてしまった…。

2016年6月24日金曜日

GPSの経路ログ表示にGoogle Maps API V3 を使う (その9:表示範囲の自動設定)

その1:KML 形式ファイルを作る に目次があります。

前回のその8:InfoWindowの改良で一度終わりにしたが,追加の項目ができたので,記載する事にした。 今回追加したのは,表示範囲の自動設定,という内容である。 何かというと,KML 形式のデータを読み込むと地図の表示範囲を KML データがちょうど入るように自動で,中心座標と Zoom が調整される。 その後,手動で拡大や移動をした後に,最初の状態に戻したい時がある。 そのために,ボタンを押すと最初の状態に戻るように(自動で表示範囲を設定し直すように)した,というのが今回の内容である

2016年6月14日火曜日

GPS 経路データから求めた距離の誤差について

六甲全山縦走路については,以前書いた六甲全山縦走路の距離についてや,六甲全山縦走路のデータや,後日書いた地理院地図で六甲全山縦走路の登山道が修正されていたも参考にして欲しい。

 これまで,GPS で取得した経路データを Google Map や OpenLayers を用いて地図上にプロットしたり,経路上で撮影したデジカメのデータを地図上に配置したりしてきた。 その際,GPS で取得した経路データは Douglas-Peucker のアルゴリズムで間引いている。そのデータの間引きについては以前このブログに記載した (GPSのログを間引く(折れ線を間引く))。 また,間引いた後の GPS 経路データから,ヒュベニの公式を用いて距離を求めたり,地理院地図のデータから各点の高度情報を取得してルートの高度情報を得たりしている。 また,移動距離と高度情報から,斜面に沿った沿面距離を求めたりもしている。

 この2年ほど,六甲全山縦走路を歩いている。 毎年,春に1回,秋に数回歩き,これまで個人的に8回完走している。 そこで気になっているのが六甲全山縦走路の距離の問題である。 六甲全山縦走路の距離についてもこのブログに記載したことがあるが,神戸市のサイトには 56 km とあるが, GPS 経路データから求めると,約 45 km にしかならない。 沿面距離にしてもたかだか 1 km 程度増えるか増えないか,である。 さすがに 45 km が 56 km にはならないので,56 km の根拠が不思議でならない。 以前,神戸新聞でも話題になったようであるが,六甲全山縦走路を歩く人たちは実質 45 km と思っているみたいである。

2016年5月30日月曜日

OpenLayers 3 を使ってみよう(その14:GPX による経路の表示・各点の通過時刻を知る)

 少し時間が経過しているが,一応 OpenLayers 3 を使ってみよう(その13:センターマークと凡例の表示・KML による経路+マーカーの場合)からの続きになる。 OpenLayers 3 を使ってみよう(その0:はじめに:地理院地図を表示)に目次がある。
 これまでのページでは OpenLayers v3.7.0 で書いてきたが,ここでは OpenLayers 3.16.0 で書かれている。
 前回(その13:センターマークと凡例の表示・KML による経路+マーカーの場合)までは,KML 形式の経路データファイルを使って,地図上に経路を表示する例について書いてきた。 今回は GPX 形式の経路データファイルを使った経路の描画について書こうと思う。 GPX ファイルについての説明は,英語だが GPX 1.1 Schema Documentation を見てみて欲しい。

OpenLayers 3 を使ってみよう(番外4:OpenLayers v3.7.0 から v3.16.0 の間に変わった点)

OpenLayers 3 を使ってみよう(その0:はじめに:地理院地図を表示)に目次がある。

 ここでは OpenLayers v3.7.0OpenLayers v3.16.0 の違いについて述べようと思う。
2014年9月に OpenLayers 3 を使ってみよう(その0:はじめに:地理院地図を表示)として,OpenLayers v3.0.0 について一連の投稿を書いた。 その後,OpenLayers 3 を使ってみよう(番外3:OpenLayers ver. 3.0.0 と 3.7.0 の違いについて)として,OpenLayers v3.0.0 と OpenLayers v3.7.0 の違いについて書いた。 それは,v3.7.0 では ol.source.KML などが廃止されるなど大きな変更があったので,書いたものだった。

 今回,2016年5月に気づくと,OpenLayers は v3.16.0 になっていた。いつの間に,という感じがした。 そこで,このブログの OpenLayer 3 を使ってみようのサンプルスクリプトがそのまま使えるか,などについてみてみた,というのが今回の話し。

2016年4月6日水曜日

ガラケーを Android スマホに変えてみた

 2016年2月に,やっと重い腰を上げて,ガラケーを Android スマホに変えてみた。 当然(?),sim は格安 sim で通信費をやすくあげよう,という魂胆である。 格安 sim は数多くの会社が参入しているが,今回は家族で通信容量を融通したいなどの理由から mineo(マイネオと読むらしい)の docomo 回線プランにしてみた。 料金等については基本料が2000円を切るように,3GBまでは高速通信できる通話 sim にしてみた。

 スマホは,iPhone がいい,という人もいたのだが,私としては通信費を安く抑える,という原理原則を考えて,お手頃価格の Android スマホにしてみた。 Android スマホもピンからキリまであるが,今回は,国内メーカー産で,防水機能があり,お財布携帯もついていてまずまずの評判の富士通の arrows M02 にしてみた。 スマホの性能が他の機種と比べてどうかはよくわからないが,今のところ,まあまあ便利に使っている。

 使ってみた感想としては,やはり,電池のもちが悪い,ということが気になった。 新品のガラケーの場合,普通に使っていても2日〜3日は電池がもったような気がするが,スマホはうまく使って1日半という感じがしている。 しかし,頻繁に使っていると,あっという間に電池がなくなる気がする。 3月末に多くの友人達と某所に集まったのだが,その連絡で頻繁にやり取りしていたら,朝フル充電にしたのに,夕方に充電池が10%ぐらいまで下がってしまった。 その時は友人にモバイルバッテリーを借りて充電させてもらったからよかったが,それにしても大量使用時のバッテリーの減りの早さには困ってしまう。

2016年4月4日月曜日

FreeBSD の ports で,/usr/ports/print/cups のインストールエラー

追記) ここでは根本的な解決方法は示されていません。 あくまで対処療法です。もし根本治療がわかればお教えくださると助かります。
 2016/3 月頃から,cups-2.0.3 から cups-2.1.3 の portupgrade -a がうまくいかなくなった。 2016/3 月末になんとか cups-2.1.3 をインストールすることができたので,ここにメモしておこう。 ただし,根本的な解決にはなっていない。今後,ports が改善されることを期待しよう。

 発端は,ports を更新した事に始まる。FreeBSD の ports は,
# portsnap fetch update
コマンドで最新の状態にできる。

 更新内容は /usr/ports/UPDATING に記載がある。
その中に 2016/3/11 付で,cups-base, cups-client, cups-image に関する記載があった。 それまで cups-base, cups-client, cups-image に分かれていたパッケージを,cups という1個のパッケージにした,というものだった。 当初,全然気にせずに,そのまま
export BATCH=yes
portupgrade -a
を実行した。 その際,幾つかのアプリケーションがアップデートされなかった。 結果を見ると,cups 関連のアプリケーションがエラーでインストールが止まり,その影響で関連するアプリケーションのインストールが実行されていなかった。

2016年1月17日日曜日

黙祷

黙祷…


今年も1月17日がきた。
何年経ってもあの状況は衝撃的だった…

2015年12月17日木曜日

Uber-Uploader 6.8.2 が気づいたら動かなくなっていた。どうやら CGI.pm の更新が原因みたい。

追記)2017/6に,FreeBSD で fine-uploader を使ってみた(その1)というのを書いた。 そこでは fine-uploader という JavaScript のライブラリを使ったファイルのアップローダーについて書いている。 Uber Uploader はすでに古く更新されていないので,fine-uploader など新しいアップロードライブラリを使うことをお薦めする。
Uber-Uploader 6.8.2 についてはUber-Uploader 6.8.2 の使い方(その1)で述べているので,参考にしてみて欲しい。

 Uber-Uploader 6.8.2 を使っているが,いつからかはわからないが 2015/12 に気づいたら動かなくなっていた。

症状としては,アップロードをしようとはするが,
  Failed to assign CGI temp directory: Inappropriate ioctl for device
と表示が出て止まってしまった。

 この表示を見る限り,cgi ルーチンが temporary directory 関連のエラーを起こしていそう,というがわかった。 しかし,それだけだと情報が足りないので,次に /var/log/httpd-error.log のログを見てみた。 すると,下記のようなエラーが表示された。
------------------------------------------------
private_tempfiles has been deprecated at /usr/local/lib/perl5/site_perl/CGI.pm line 3213.
Died on line 162 at /usr/xxxx/xxxx/uber_uploader/cgi-bin/ubr_upload.pl line 803.
[Thu Dec 17 17:48:24.527624 2015] [cgid:error] [pid 75620] (32)Broken pipe: [client aaa.bbb.ccc.ddd:57696] AH02651: Error writing request body to script usr/xxxx/xxxx/uber_uploader/cgi-bin/ubr_upload.pl, referer: http://xxx.yyy.zzz.jp/uber_uploader/
------------------------------------------------
 わかりにくいが,これは3行の文章で,1行目は CGI.pm の中で「private_tempfiles」は非推奨と言われているみたいだった。 2行目は ubr_upload.pl の 803 行目で止まった,と書いてある。 3行目はよくわからないが,とりあえず ubr_upload.pl でエラーが起こっている,ということを意味していることだけはわかった。

2015年10月26日月曜日

六甲全山縦走路のデータ

六甲全山縦走路については,以前書いた六甲全山縦走路の距離についてや,後日書いたGPS 経路データから求めた誤差について地理院地図で六甲全山縦走路の登山道が修正されていたも参考にして欲しい。

追記)後日地理院地図で六甲全山縦走路の登山道が修正されていたに記載したが,地理院地図上で六甲全山縦走路のデータが変わっていたので,対応するデータのページを修正しておいた。
 今年も六甲全山縦走の季節がやってきた。 今年(2015年)は,11月23日の神戸市主催の六甲全山縦走大会に当選したので,晩秋の六甲全山を縦走をする予定である。 実は,六甲全山縦走大会に向けて,というか,六甲全山縦走大会は人が多くて渋滞する,という話しなので,事前に(10/24に)六甲全山縦走してみた。 さらに言うと,昨年(2014年)の秋と今年の春で数回,六甲全山縦走をした。 六甲全山縦走は,公式には 56 km,GPS による実測では 45 km の長丁場である。 累積の高度差も,登り,下りともに 3500 m を越える(GPS と地理院地図の高度データによる)コースである。 六甲全山縦走は,この 45 km を一日で歩くことを言う(と思っている)。 トレランの人たちは5時間だの7時間だので走り切るみたいだが,普通の人は12時間~14時間ぐらいかけて歩き通す感じのルートとなっている。

 そんな六甲全山縦走路だが,何度か歩いてみて,ルートがどのようになっているのかをデータとして知りたくなった。 そこで,地理院地図上にルートを描き,地理院地図の高度情報から,六甲全山縦走路の距離と高度の情報を表にしてみた。


クリックで別サイトを参照します。別タブ(ウィンドウ)で開きます)

この表に従って,六甲全山縦走路について書いておこうと思う。