2011年8月31日水曜日

GoogleMapのキャッシュ機能を使う(Android)

海外でネット繋がるかわからないしなーと思って経路をGoogleMapのキャッシュ機能を使って保存してみる。

まず経路。Androidで同様のことをしようと思ったらヨセミテ国立公園を見つけてくれなかった。
WebのGoogleMapから「ルート・乗り換え検索」 をクリック。出発地点と目的地を入力して「検索」。
検索結果が表示されるので下の方にある「マイマップに保存」をクリック。既存のマイマップに追加するか聞かれるので追加するか新規作成するか選ぶ。
マイマップに保存される。

次にAndroidでGoogleMapを起動して右上の菱餅みたいなアイコンをタップ。マイマップ>先ほどの作成したルートをタップ。
次にmenuボタンを押してその他>Labs>地図の事前キャッシュをタップして有効にする。
地図画面にもどって左下のアイコンをタップ。適当なものを選んで地図を事前キャッシュをタップ。
青い枠内が事前キャッシュされたところ。全然少ない…。
ポイントを中心とした一定範囲内らしい。
一応無線を切って拡大しても表示されてるから事前キャッシュはできてるらしい。

2011年8月30日火曜日

フローチャート2.0

名古屋大に行ってきて話を聞いたことを反映させた。
細かいところはまた後で。
植生のNDVIと高木・中木・低木・その他の計算をどうしよう とか
積雪深はどうやって算出しよう とか
TITAN2Dがどういう挙動を示すのか とかとか。
もちろんこれはハザードマップだけの話で端末で見られるようにするには更に別の過程が必要で。

終わるのかな卒論。

GeoPointChecker

なんかよくわからないアプリが紹介されていたので。


GeoPointChecker - Android マーケット:
https://market.android.com/details?id=com.cactusapps.android.geopointchecker&feature=search_result
GeoPointChecker 避難場所をCSV形式から読み込んでマッピング | Android(アンドロイド)アプリの人力レビューサイト【アンドロイダー】:
http://androider.jp/a/800dd87fcec7a12b/
payforwarding - 防災、災害発生時用の機能を持った東日本大震災への募金アプリプロジェクト - Google Project Hosting:
http://code.google.com/p/payforwarding/

ダウンロードは普通にできる。
最初は何も表示されない。
PCに接続。
csvファイルをGeoPointCheckerフォルダに入れる。
再度起動してcsvファイルを選択。
読み込みはできた。
「解析」をタップ。
一番上のをタップしてみる。
全然違う…。
こういう使い方じゃないみたい。

--
よく読んだらAndroidMarketに使い方書いてありました。

※注意
1.現在アプリでサポートしている住所リストCSVフォーマットは次のようなものです。
CSVフォーマット
種別,避難場所名,住所,備考,緯度,経度
例)
広域避難場所,中央公園(芝生広場・自由広場),広島県広島市中区基町15,,,
広域避難場所,広島城跡,広島県広島市中区基町21,,,

2011年8月17日水曜日

Forecast

iOSアプリでちょっといいなと思ったもの。
foursquareの未来版ってことですよね。
すぐにログインできなくて焦った。審査でもあるの?
スケジュールにfoursquareを組み込めて便利だなーと思ってました。
近場じゃないと引っかからないみたい…。
というわけで名古屋大学に行ってきます。

8/28追記。
AndroidにもForecastが使えるようになりました。
Forecast - Android マーケット:
https://market.android.com/details?id=com.forecast
機能は同じですね。当日&近場しか登録できない。
まあそういう用途向けなんでしょうけど。

QGISでR(敗退)

QGISでRができるらしい。でもインストールで挫折しました。以下メモ。

QGIS で R - RjpWiki:
http://www.okada.jp.org/RWiki/?QGIS%20%A4%C7%20R#e96ad11c
月の杜工房 - QGISからRに接続:
http://mf-atelier.sakura.ne.jp/mf-atelier/modules/tips/index.php/software/qgis/qgis_r.html
manageRというプラグイン
Qgis Basic Stats Plugin:
http://www.maths.lancs.ac.uk/~rowlings/Software/Spqr/
Spqrというプラグイン

QGISでRを使うには
R
RPy2
NumPy
が必要らしい。
Rはバイナリのパッケージインストールではダメらしい。ソースからインストールって何。
RPy2はダウンロードはできたけどインストールができない。さっぱりさっぱり。
NumPyだけはインストールできた。Getting Numpy>SourceForge download site for numpyでインストールしてあるPythonに対応するものをインストール。自分のは2.7でした。 
書き起こしてみると躓いてるところがわかるなあ。RをソースからインストールしてRPyをインストールしなくてはいけないんだな。

2011年8月16日火曜日

QGISでGPSデータを利用する

本物のGPSを持っていないのでMy Tracksというアプリを利用します。
My Tracksでトラックを記録するにはmenu>トラック記録で記録開始。適当なところでmenu>記録停止をタップすればトラックが作成できます。適当な名前をつけて保存。
このトラックをPCに送ります。menu>トラック>送りたいトラックを長押し>共有>GPXファイル>Dropboxかなにかでアップロード。
つぎにQGISでプラグイン>GPS>GPSツール。"GPXファイルをロード"タブでファイルを参照、さっき送ったGPXファイルを選択。地物タイプはトラックだけチェックしとけばいいよ。GPSツールプラグインが入ってなかったらいつも通りの手順で有効にしてくだしあ。
これだけだと寂しいのでOpenLayersプラグインで下絵を作る。
プラグイン>OpenLayers Plugin>OpenLayers OverView。Enable mapにチェックを入れてプルダウンからGoogle Streetsを選択。横のAdd mapボタンをクリック。
オンザフライCRS変換が有効になってないと重ならないかもしれない。Google Mapを利用する場合は座標系をGoogle Mercator(EPSG:900913)にしなくちゃいけない。それでも重ならなかったらマップを拡大・縮小してれば重なってる。
トラックをshpファイルで保存するにはレイヤからトラックを右クリック>名前を付けて保存。適当な名前をつけてOK。

2011年8月1日月曜日

RでGIS 4

いよいよ課題。 コドラート法とやらをやってみる。

ポイントが重複してるのは受け付けないんだそーだ。
LibreOfficeで座標の重複している行を削除して試行。
> StrokePoints <- read.table("tanigawa.csv", sep=";", header=TRUE)
> X <- ppp(StrokePoints$X, StrokePoints$Y, c(138.9,139), c(36.8,36.9))
> plot(X)
> quadratcount(X, nx=5, ny=5)
               x
y               [138.9,138.92] (138.92,138.94] (138.94,138.96] (138.96,138.98] (138.98,139]
  (36.88,36.9]               2               0               0               0            0
  (36.86,36.88]              0               0               0               0            0
  (36.84,36.86]              0              18               4               1            0
  (36.82,36.84]              0               7               6               0            0
  [36.8,36.82]               0               0               1               0            0
> plot(X)
> plot(quadratcount(X, nx=5, ny=5), cex=1.2, add=TRUE)
> plot(X, cex=0.2, main="")
> plot(quadrat.test(X, nx=5, ny=5),  col=1, cex=1.5, add=TRUE)
 警告メッセージ:
Some expected counts are small; chi^2 approximation may be inaccurate
なんで警告でるのかわからんけど。ここが僕の限界みたいです。