Successfully reported this slideshow.
Your SlideShare is downloading. ×

Grass ライトニングトーク 120630_hokkaido

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 28 Ad
Advertisement

Grass ライトニングトーク 120630_hokkaido

  1. 1. GRASS PLUGIN@ QGIS Bravo-Astro
  2. 2. 0.自己紹介   FOSS4G HOKKAIDO    「枯れ木も山の賑わい」 「蟻も軍勢」 本物の枯れ木のBravo-Astroも参戦    「餓鬼も人数」 GISは「40の手習い」ならぬ「59の手習い」
  3. 3. 1.はじめに QGISで解析コマンドの種類(特にラスター)に不足を感じた GRASS PLUGIN を起動しましょう!!
  4. 4. 結果の確認はQGISで可 処理終了後は「出力を見る」
  5. 5. QGISの検索機能は使用可 QGISのアドバンス検索機能 鎌倉町丁目で面積>=100000
  6. 6. DATAは使用可           地図(MAP)の構造はGRASSと同じなのでGRASSで使用可  
  7. 7. GRASS PLUGINの限界          QGISの編集機能は使用不可(当然) GRASSに比べてコマンド数は小   GRASS=380個  GRASS PLUGIN=292個  
  8. 8. 2.使用上の問題点と解決策 問題 解決方法 1 文字化け 岩崎さんの方法(英語、日本語の並行使用) 2 アボ-トすると、続行不可(作業 gislockファイルの削除 フォルダのMapsetに入れない) 3 処理に時間がかかる 実は終わっている場合があるので、この場合   は強制終了-> gislockファイルの削除 4 処理終了なのに、QGIS上での 「GRASSツール」の「ブラウザ」の「表示の更 表示方法不明 新」 5 日本の例題が少ない GRASSバージョン5.1の例題の使用(14/15 が使用可)よみがえるGRASSバージョン5.1 6 QGISとGRASSの結果が違う エリアの融合(ディゾルブ)の例で は、GRASSの方が正確
  9. 9. 文字化け:何もしないで起動した場合 文字化け 発生
  10. 10. 岩崎さんのOSGeo.jpのDiscuss メーリングリスト回答 1.QGIS起動バッチファイルqgis.batの変更 「call“%OSGEO4W_ROOT%”bingdal16.bat」の 後に以下を付け足す。 SET LANG=en_US SET LANGUAGE=en_US SET LC_MESSAGE=en_US 2.バッチを起動させ、「setting」--> 「option」の「Local」、「Override System locale」を チェックし、jaを選択してQGIS を再立ち上げ。
  11. 11. 処置後の起動 文字化け解消
  12. 12. Mapsetに入れない ● GRASSは3段階の階層化された作業フォルダを 持つ。 ● 上から順に、 データベースー>ロケーションー>Mapset ● アボートすると次のメッセージが表示され、それ まで入って作業していたMapsetに入れない。
  13. 13. Mapsetに入れない ● 作業していたMapsetに入り、「.gislock」ファイル を削除 削除
  14. 14. 処理に時間がかかる 負荷がほとんど無い場合は 処理終了のことが多い。 GRASSを終了させ.GISLOCK の削除後、再立ち上げ 負荷がある場合は、待つ
  15. 15. 処理終了のはずなのに、GRASS ツールのブラウザでは見えない。 r.mapcalcコマンドで新規レイヤ0meter_ereaを作成 見えれば でキャンバスに追加可 0meter_erea が見えない
  16. 16. 処理終了のはずなのに、GRASS ツールのブラウザでは見えない。 表示の更新により 作成したレイヤが 表示
  17. 17. 日本のsampleが少ない ー>よみがえるGRASSバージョン5.1 GRASSの日本語化:2003年度  独立行政法人情報処理推進機構(IPA)のプロジェクト 「2003年度 オープンソフトウェア活用基盤整備事業」 (株)オークニーや大阪市立大学などが協力して2byte文字の表示 sample(ラスターのみ、15個、内14個が現在も表示可能)データと取扱説明書 (http://OSGeo.jp/wiki/ からダウンロード可(仮処置))       sampleの内訳           区分 sample数 社会科学   5 自然科学   5 鳥瞰図   5
  18. 18. よみがえるGRASSバージョン5.1           (問題) 愛知県の標高と世帯数のラスターデータが 与えられたとき、 標高0m未満の世帯数を求めよ。 ただし、ラスタデータの解像度は、10m四方。 世帯数は、整数ではなくfloating。
  19. 19. よみがえるGRASSバージョン5.1 「位置」の設定法(正攻法)     「GisdBase」、「位置」、「Mapset」を設定後、     PERMANENTの中身を「Mapset」にコピー     「位置」の座標系の設定              PROJ_INFOファイル          name: Transverse Mercator proj: tmerc ellps: wgs84  ->JGD2000 (誤差は数cm)    a: 6378137.0000000000 es: 0.0066943800 f: 298.2572235630 lat_0: 36.0000000000  ー>第7系          lon_0: 137.1666666667 k_0: 0.9999000000 x_0: 0.0000000000         y_0: 0.0000000000         
  20. 20. よみがえるGRASSバージョン5.1 「位置」の設定法(簡便法)     GRASSの「マップセットを開く」ー>「ブラウザ」でPERMANENTの     2つ上のフォルダsocialを選択。ー>自動的に「位置」が設定される。          PROJ_INFOファイル                 
  21. 21. よみがえるGRASSバージョン5.1          標高meshhyoukoのキャンバスへの追加                  
  22. 22. よみがえるGRASSバージョン5.1          標高0m未満エリアの抽出              shellでラスタ演算コマンドを入力         
  23. 23. よみがえるGRASSバージョン5.1                    Mapsetに移動後          “0meter_erea=if(meshhyoko<0,meshhyoko,null())” r.mapcalc            標高0m未満エリアの抽出     
  24. 24. よみがえるGRASSバージョン5.1          世帯数                     
  25. 25. よみがえるGRASSバージョン5.1           同様にして標高0m未満の世帯数を求める。          r.mapcalc ”0meter_family=if(0meter_erea<0,Family_10,null())”            
  26. 26. よみがえるGRASSバージョン5.1      0mter_familyの合計をr.sumで求めれば、0m未満の世帯数          海抜0m未満の世帯数は約12.8万世帯でマニュアルと一致
  27. 27. QGISとGRASSの結果の違い ディゾルブの例ではGRASSの方が正確 選 択 選択 GRASSの場合 QGISの場合 全てが選択される 島が選択される 位相幾何(トポロジー)の効果 「第6回第7回自然環境保全基礎調査 関東ブロック調査 環境省 自然環境局 生物多様性センター」からダウンロード
  28. 28. 3.おわりに QGISで解析コマンドの種類(特にラスター)に不足を感じた GRASS PLUGIN を起動しましょう!!

×