SlideShare une entreprise Scribd logo
1  sur  126
Télécharger pour lire hors ligne
2012/07/01 FOSS4G Hokkaido QGISハンズオン




                    オープンソースのGISソフトウェア


          QuantumGISセミナー
            2.QGIS(中級編)QGISで空間解析
                         2012/7/1 14:00~17:00
                        OSGeo財団日本支部
                       FOSS4G Hokkaido 2012




                                                1
2012/07/01 FOSS4G Hokkaido QGISハンズオン




                        はじめに




                                       2
2012/07/01 FOSS4G Hokkaido QGISハンズオン



  ねらい

  ・ GISの応用的な使い方
    ベクタ・ラスタでの空間解析処理をつかむ

  ・ ちょっとした応用実習も行います




                                       3
2012/07/01 FOSS4G Hokkaido QGISハンズオン



  もろもろ

  ・操作が不明なときは遠慮せずに
   スタッフまでご質問下さい

  ・ 「質問/相談」の時間もとります
   込み入った質問等は、そちらでお願いします

  ・ベクタ編/ラスタ編の間で休憩をはさみます。
   (各編80~90分程度を予定しています)

                                       4
2012/07/01 FOSS4G Hokkaido QGISハンズオン



 今回使用する資料について

 ・ 本資料の利用は、
 Criateve Commonsの
 「表示 - 非営利 2.1 日本」
 でお願いします

 ・ 出典を明示し、非営利であればOKです
 ・ http://creativecommons.org/licenses/by-
 nc/2.1/jp/

                                             5
2012/07/01 FOSS4G Hokkaido QGISハンズオン



  使用するバージョン

  ・ ベクタ編ではQGISのVersion 1.6 を使用します

  ・ 最新版は1.8.0
  – 日本語等のダブルバイト環境では不安定

  ・ Windowsのファイルを配布
  ・ 同様のファイルはOSGeo.JPにて公開中
  – http://www.osgeo.jp/foss4g-mext/

                                       6
2012/07/01 FOSS4G Hokkaido QGISハンズオン




                         ベクタ編




                                       7
2012/07/01 FOSS4G Hokkaido QGISハンズオン



  インストール
  ・ベクタ編ではQGIS-OSGeo4W-1.6.0-14615を使用します
  http://www.osgeo.jp/wordpress/wp-content/uploads/2011/05/installer_v200.zip




                                                                                8
2012/07/01 FOSS4G Hokkaido QGISハンズオン



  プラグインの確認

  ・QGIS起動後、
  メニューにベクタ(vector)という項目があるか?




                                       9
2012/07/01 FOSS4G Hokkaido QGISハンズオン



  プラグインの確認

  ・メニューにベクタ(vector)という項目がなければ、
  プラグイン→プラグインの管理→
  ftools(0.6.1)にチェック




                                       10
2012/07/01 FOSS4G Hokkaido QGISハンズオン




                  空間解析とは?




                                       11
2012/07/01 FOSS4G Hokkaido QGISハンズオン



  空間解析とは?

  …位置関係をもとに、各データを分析すること
  →全国のコンビニ周辺の年齢分布はどうなってる?
  →1万人がいちばん集中する場所はどこか?
  作業でやってもいいけど、データ数が10000→1000000→100000000となったらもうお手上げ…



  ※そのあとのさらなる統計処理や考察についてはより工夫することが望ましい
  (「空間解析」処理だけでは問題解決にはなりません…)


                                                         12
2012/07/01 FOSS4G Hokkaido QGISハンズオン



  空間解析とは?
  ・バッファ処理
  →例:リスクからの影響範囲を出したい




                                       13
2012/07/01 FOSS4G Hokkaido QGISハンズオン



  空間解析とは?
  ・オーバレイ解析
  →例:影響範囲内での人口は?コストは?




                                       14
2012/07/01 FOSS4G Hokkaido QGISハンズオン



  空間解析とは?
  ・位置関係に基づくデータの結合
  →例:交番のある場所での犯罪発生率は?




                                       15
2012/07/01 FOSS4G Hokkaido QGISハンズオン




                      ベクタ編のゴール
                  空間解析を
                   QGISで
                 的確にやってみる


                                       16
2012/07/01 FOSS4G Hokkaido QGISハンズオン




           ワーク1・まず空間解析
          このデータのまわりに何があるのか?




                                       17
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  問題を分解する



           札幌駅から近くて
           飲み放題がある居酒屋で
           若い子が多いといいな~




                                       18
2012/07/01 FOSS4G Hokkaido QGISハンズオン


 条件とデータの整理
                 札幌駅から近くて飲み放題がある居酒屋
                 若い子が多いといいな~



         1:札幌駅から500m以内に位置する店
         2:店は飲み放題の居酒屋
         3:店の周辺には若年層が多い



                                       19
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  QGIS_level2_vector¥work01内の
  QGISlv2_work01.qgsを
  QGIS1.6で開く(ドラッグ&ドロップでも可)




                                       20
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  札幌駅付近の地図が表示される




                                (独)農研機構 基盤地図25000 WMS配信サービス
                                http://www.finds.jp/wsdocs/kibanwms/index.html.ja
                                                                                    21
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  1:札幌駅から500m以内に位置する店
  駅と店のポイントデータを追加
  レイヤ→ベクタレイヤの追加→ファイル・SHIFT-JISを
  選択




                                       22
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  1:札幌駅から500m以内に位置する店
  駅のポイントデータを追加
  ブラウズ→QGIS_level2_vector¥work01¥shp
  →Ctrlキーを押しながら
  01_station.shpと02_pub.shpを選択→開く




                                       23
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  1:札幌駅から500m以内に位置する店
  駅と店のポイントデータがQGIS上に表示




                                       24
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  1:札幌駅から500m以内に位置する店
  駅の属性データを確認
  01_station.shpレイヤを選択→右クリック→
  属性テーブルを開く




                                       25
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  1:札幌駅から500m以内に位置する店
  店の属性データを確認
  02_pub.shpレイヤを選択→右クリック→
  属性テーブルを開く




                                       26
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  1:札幌駅から500m以内に位置する店
  →札幌駅から500mのバッファを作成
  →バッファ範囲内の店を空間検索(選択)する




                                 500m




                                        27
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  1:札幌駅から500m以内に位置する店
  駅の属性データから[0:札幌駅]を選択→
  下部  マークをクリック→
  札幌駅のポイントにズーム




                                       28
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  1:札幌駅から500m以内に位置する店
  Vectorメニュー → 空間演算ツール→
  バッファ を選択




                                       29
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  1:札幌駅から500m以内に位置する店

  対象ベクターレイヤー[01_station]
  選択地物のみ利用(札幌駅だけなので)
  隣接した線分5→10(なめらかにするため)
  バッファ距離500(m)
  保存先:QGIS_level2_vector¥work01¥shp¥03_buffer500.shp




                                                       30
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  1:札幌駅から500m以内に位置する店

  処理後TOC(テーブルオブコンテンツ:レイヤの一覧)に追加される
  画面に札幌駅から半径500mのバッファが表示される




                                       31
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  1:札幌駅から500m以内に位置する店
  →札幌駅から500mのバッファを作成
  →バッファ範囲内の店を空間検索(選択)する




                                 500m




                                        32
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  1:札幌駅から500m以内に位置する店
  →バッファ範囲内の店を空間検索(選択)する
  Vectorメニュー → 空間演算ツール→
  場所による選択




                                       33
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  1:札幌駅から500m以内に位置する店

  ・“02_pub”の中の地物(データ)を選択する
  ・“03_buffer500”と交差する地物が中にある

     →A (02_pub)からB(03_buffer500)と重なるデータを選ぶ


                         …A
                         …B




                                              34
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  1:札幌駅から500m以内に位置する店

  500m以内の店が選択された (黄色で表示)




                                       35
2012/07/01 FOSS4G Hokkaido QGISハンズオン



条件とデータの整理
       1:札幌駅から500m以内に位置する店
       2:店は飲み放題の居酒屋
       3:店の周辺には若年層が多い




                                       36
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  2:店は飲み放題の居酒屋
  店の属性データを確認
  02_pub.shpレイヤを選択→右クリック→
  属性テーブルを開く…IDと店名しかない




                                       37
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  2:店は飲み放題の居酒屋
  QGIS_level2_vector¥work01¥shp内の
  04_pubdata.csv をダブルクリック
  店の追加情報として使う




                                       38
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  2:店は飲み放題の居酒屋
  レイヤ→ベクタレイヤの追加→
  ファイル・SHIFT-JISを選択→
  ブラウズ




                                       39
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  2:店は飲み放題の居酒屋
  ¥QGIS_level2_vector¥work01¥shpを指定し
  ファイルの種類をComma Separeted Value(*.csv *.CSV)に選択し
  04_pubdata.csvを開く




                                                   40
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  2:店は飲み放題の居酒屋
  Openを押す




                                       41
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  2:店は飲み放題の居酒屋
  レイヤに追加されるので、
  店の追加情報データを確認
  04_pubdataレイヤを選択→右クリック→
  属性テーブルを開く→csvがちゃんと取り込まれている




                                       42
2012/07/01 FOSS4G Hokkaido QGISハンズオン

  2:店は飲み放題の居酒屋
  二つのデータをくっつけて、検索したい
  →属性結合をして、属性検索




                                       43
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  2:店は飲み放題の居酒屋
  Vectorメニュー →
  データマネージメントツール
  →属性を結合する




                                       44
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  2:店は飲み放題の居酒屋
  対象ベクタレイヤ→
  02pub
  対象結合フィールド(列)
  [Id]

  dbfテーブルを結合する
  →ブラウズ



                                       45
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  2:店は飲み放題の居酒屋
  ¥QGIS_level2_vector¥work01¥shp
  04_pubdata.csv
  を選択




                                       46
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  2:店は飲み放題の居酒屋
  フィールドを結合する
  (結合に用いるフィールド(列))
  [Id]

  Encoding
  SHIFT-JIS

  dbfテーブルを結合する
  →ブラウズ



                                       47
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  2:店は飲み放題の居酒屋
  ¥QGIS_level2_vector¥work01¥shp
  05_jointpub.shp として保存




                                       48
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  2:店は飲み放題の居酒屋



 マッチしたレコードのみ残す
 にチェック




                                       49
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  2:店は飲み放題の居酒屋
  マッチしたレコードのみ残す
  にチェック?


                            マッチしたレコードのみ残す




                     属性結合

                                全てのレコードを残す
                                (マッチしない対象)




                                             50
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  2:店は飲み放題の居酒屋



    マッチしたレコードのみ
    残すにチェック
    →OK




                                       51
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  2:店は飲み放題の居酒屋
    処理後TOC(テーブルオブコンテンツ:レイヤの一覧)に
    属性結合されたポイントデータが表示される
    (見た目は殆ど変わらず)




                                       52
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  2:店は飲み放題の居酒屋
    右クリック→属性テーブルを開くと、
    属性のフィールド(列)が増えている




                           処理前の
                           処理前のフィールド   属性結合で追加されたフィールド
                                       属性結合で追加されたフィールド
                                              された




                                                         53
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  2:店は飲み放題の居酒屋
    “飲み放題”かつ”居酒屋”のデータを属性内から
    機械的に抽出する




                                       54
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  2:店は飲み放題の居酒屋
    “飲み放題”かつ”居酒屋”のデータを属性内から機械的に抽出する

    レイヤ05_joint_pubを右クリック→
    検索→クエリビルダ




                                       55
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  2:店は飲み放題の居酒屋
    “飲み放題”かつ”居酒屋”のデータを属性内から機械的に抽出する

     飲み放題フィールド(列)をダブルクリック→
     “=”をクリック→サンプル→1をダブルクリック


     1                4


                                       “飲み放題” = ‘1’
                                       という抽出条件がつくられる
         2                3




                                                   56
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  2:店は飲み放題の居酒屋
       “飲み放題”かつ”居酒屋”のデータを属性内から機械的に抽出する

       ANDボタンをクリック→ジャンルフィールド(列)をダブルクリック→
       “=”をクリック→サンプル→居酒屋をダブルクリック


   2
                       5
                                   "飲み放題" = '1' AND "ジャンル" = '居酒屋'
                                   という抽出条件がつくられる

                           4
       3
                           1




                                                              57
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  2:店は飲み放題の居酒屋
    “飲み放題”かつ”居酒屋”のデータを属性内から機械的に抽出する

     確認のため、テストをクリック→テスト結果が表示される

                                              正しい場合




                                           正しくない場合




                                       該当するデータがない   式の書式が間違っている
                                        →条件がおかしい     →“や‘がぬけている
                                                              58
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  2:店は飲み放題の居酒屋
    “飲み放題”かつ”居酒屋”のデータを属性内から機械的に抽出する

     OKをクリック→抽出後の79個のデータが表示される




                                       59
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  札幌駅から500m以内に位置 かつ 飲み放題の居酒屋
  →バッファ範囲内の店を空間検索(選択)する
  Vectorメニュー → 空間演算ツール→
  場所による選択




                                       60
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  札幌駅から500m以内に位置 かつ 飲み放題の居酒屋

  ・“05_joint_pub”の中の地物(データ)を選択する
  ・“03_buffer500”と交差する地物が中にある

    →A (05_joint_pub)からB(03_buffer500)と重なるデータを選ぶ




                         …A
                         …B




                                                   61
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  札幌駅から500m以内に位置 かつ 飲み放題の居酒屋

  札幌駅から500m以内 かつ 飲み放題の居酒屋が選択された




                                       62
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  札幌駅から500m以内に位置 かつ 飲み放題の居酒屋

  選択データを別ファイルとして保存→ブラウズ




                                       63
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  札幌駅から500m以内に位置 かつ 飲み放題の居酒屋

  ¥QGIS_level2_vector¥work01¥shp の
  06_select_pub.shp で保存
  エンコーディングはSHIFT-JIS CRSはオリジナル→OK




                                       64
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  札幌駅から500m以内に位置 かつ 飲み放題の居酒屋
  ダイアログが表示され、OK
  だだし、自動で追加されないので
  レイヤ→ベクタレイヤの追加




                                       65
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  札幌駅から500m以内に位置 かつ 飲み放題の居酒屋
  ファイル・SHIFT-JISを選択→ブラウズ→
  ¥QGIS_level2_vector¥work01¥shp
  06_select_pub.shpを選択→開く
  ※ファイル一覧が表示されない場合は、
  ファイルの種類を[OGR]ESRI Shapefiles(*.shp *.SHPにすること)
  (前にひらいたCSVファイル設定のままになっているため)




                                                   66
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  札幌駅から500m以内に位置 かつ 飲み放題の居酒屋
  データが表示される




                                       67
2012/07/01 FOSS4G Hokkaido QGISハンズオン


 条件とデータの整理

         1:札幌駅から500m以内に位置する店
         2:店は飲み放題の居酒屋
         3:店の周辺には若年層が多い




                                       68
2012/07/01 FOSS4G Hokkaido QGISハンズオン


 条件とデータの整理

         3:店の周辺には若年層が多い
        →たとえば、人口メッシュからデータを
         飲み放題の居酒屋データにひもづけ(空間結合)する


                       居酒屋A
                                     居酒屋C

                             居酒屋B


                     12人

                                    6人
                           98人




                                            69
2012/07/01 FOSS4G Hokkaido QGISハンズオン


 条件とデータの整理

      *統計メッシュデータは総務省HPなどからDL可能
                                       http://www.stat.go.jp/data/mesh/
                                       →今回はダミーを使用




                                                                      70
2012/07/01 FOSS4G Hokkaido QGISハンズオン

      人口メッシュからデータをひもづけ(空間結合)する



 レイヤ→ベクタレイヤの追加→ファイル・SHIFT-JISを選択→ブラウズ→
 ¥QGIS_level2_vector¥work01¥shp
 07_mesh.shpを選択→開く




                                         71
2012/07/01 FOSS4G Hokkaido QGISハンズオン

      人口メッシュからデータをひもづけ(空間結合)する

メッシュが表示されるので
07_mesh→右クリック→属性テーブルを開く
→YOUNGフィールド(列)に数字=若者人口を確認




                                       72
2012/07/01 FOSS4G Hokkaido QGISハンズオン

      人口メッシュからデータをひもづけ(空間結合)する

よくわかりにくい…ので
07_meshを一番下のレイヤに移動→右クリック→プロバティ




                                       73
2012/07/01 FOSS4G Hokkaido QGISハンズオン

        人口メッシュからデータをひもづけ(空間結合)する
レイヤプロバティ→シンボル→凡例タイプ:目盛付シンボル→クラスの数=10
分類→(凡例が分類される)→OK

                  2

    1
                  3
         4




                                       5


                                           74
2012/07/01 FOSS4G Hokkaido QGISハンズオン

      人口メッシュからデータをひもづけ(空間結合)する
若者人口が色分けされる




                                       75
2012/07/01 FOSS4G Hokkaido QGISハンズオン

      人口メッシュからデータをひもづけ(空間結合)する

  Vectorメニュー →
  データマネージメントツール
  →場所で属性を結合する




                                       76
2012/07/01 FOSS4G Hokkaido QGISハンズオン

       人口メッシュからデータをひもづけ(空間結合)する
  ・対象ベクタレイヤ“06_select_pub”
  ・ベクタレイヤを結合する“07_mesh”
   →A (06_select_pub)からB(07_mesh)と重なるデータを選ぶ
  “最初に見つかった地物の属性を利用する”
  出力Shapefile=
  ¥QGIS_level2_vector¥work01¥shp¥08_joint_pub_young
  “マッチしたレコードのみ残す”
                                          …A
                                          …B




                                                      77
2012/07/01 FOSS4G Hokkaido QGISハンズオン

      人口メッシュからデータをひもづけ(空間結合)する

  処理が完了→OK→
  08_joint_pub_youngを右クリック→
  属性テーブルを開く




                                       78
2012/07/01 FOSS4G Hokkaido QGISハンズオン

      人口メッシュからデータをひもづけ(空間結合)する


  属性テーブルを開くと、YOUNG列が追加され、
  空間結合を確認する




                                       79
2012/07/01 FOSS4G Hokkaido QGISハンズオン

 結果
          1:札幌駅から500m以内に位置する店
          2:店は飲み放題の居酒屋
          3:店の周辺には若年層が多い

                                         クリックで
                   ID=445のふくはら屋が該当     降順昇順の切り替え




                                               80
2012/07/01 FOSS4G Hokkaido QGISハンズオン

 結果                ID=445のふくはら屋ってどこ?

                   →4行目を選択後            ボタンを押すと
                   ふくはら屋に移動




                                             思いっきり駅前…




                                                   81
2012/07/01 FOSS4G Hokkaido QGISハンズオン


 ワーク1のまとめ
         1:札幌駅から500m以内に位置する店
          →500mバッファを作成・空間選択



         2:店は飲み放題の居酒屋
          →属性結合・検索


         3:店の周辺には若年層が多い
          →空間結合


                                       82
2012/07/01 FOSS4G Hokkaido QGISハンズオン



  実習:

  大通駅から半径200m以内の
  バーで
  若者が少ない店



                                       83
2012/07/01 FOSS4G Hokkaido QGISハンズオン



  実習…のヒント:1

  大通駅から半径200m→新規
  バー→05_joint_pub.shp
  若者が少ない店→07mesh.shp



                                       84
2012/07/01 FOSS4G Hokkaido QGISハンズオン



  実習…のヒント:2
  バーを05_joint_pub.shpから抽出する場合
  抽出条件をクリアすること


                                   “飲み放題” = ‘1’ AND “ジャンル” = ‘居酒屋’
                                   という抽出条件がそのままのこっていると
                                   結果がおかしくなる




                                                             85
2012/07/01 FOSS4G Hokkaido QGISハンズオン




                                       86
2012/07/01 FOSS4G Hokkaido QGISハンズオン



  ワーク2・データを分析し、活用する

   ゴール
      調査で得られたデータを分析し
      次のステップに生かす




                                       87
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  問題を分解する



           にぎわっているエリアに
           カレー屋開きたいんだよねー




                                       88
2012/07/01 FOSS4G Hokkaido QGISハンズオン



    にぎわっているエリア
    →観光客のGPSデータを解析


    カレー屋開きたいんだよねー
    →競合しない場所を選ぶ




                                       89
2012/07/01 FOSS4G Hokkaido QGISハンズオン

                観光客GPSの軌跡を解析

   ※GPSデータ変換の一例
   GPS→(カシミール等)→GPX形式→QGIS→SHP

                         *.GPX         *.SHP




                                               90
2012/07/01 FOSS4G Hokkaido QGISハンズオン

                観光客GPSの軌跡を解析

              ※プラグイン→GPSツールでも可




                                       91
2012/07/01 FOSS4G Hokkaido QGISハンズオン

           観光客GPSの軌跡を解析
  QGIS_level2_vector¥work02内の
  QGISlv2_work02.qgsを
  QGIS1.6で開く(ドラッグ&ドロップでも可)




                                       92
2012/07/01 FOSS4G Hokkaido QGISハンズオン

                観光客GPSの軌跡を解析
  GPSの軌跡が表示される
  →わかりにくいので、濃淡をつけたい
  →頂点数をメッシュ毎に計算




                                       93
2012/07/01 FOSS4G Hokkaido QGISハンズオン

                観光客GPSの軌跡を解析
  頂点数をメッシュ毎に計算
  …ライン→ポイントに変換

   Vectorメニュー →
   ジオメトリツール→
   ノードを展開する
          (ノード…頂点)




                                       94
2012/07/01 FOSS4G Hokkaido QGISハンズオン

                観光客GPSの軌跡を解析
  頂点数をメッシュ毎に計算
  …ライン→ポイントに変換

   ラインまたはポリゴンのベクタレイヤの入力
   01_GPS_L




                                       95
2012/07/01 FOSS4G Hokkaido QGISハンズオン

                観光客GPSの軌跡を解析
  頂点数をメッシュ毎に計算
  …ライン→ポイントに変換

   ポイント出力Shapefile
   …¥QGIS_level2_vector¥work02¥shp
   →OK→Yes




                                       96
2012/07/01 FOSS4G Hokkaido QGISハンズオン

                観光客GPSの軌跡を解析
  頂点数をメッシュ毎に計算
  …ライン→ポイントに変換
  なんかもうすごいことに… 11000点のデータに変換




                                       97
2012/07/01 FOSS4G Hokkaido QGISハンズオン

                観光客GPSの軌跡を解析
  頂点数をメッシュ毎に計算
  …100mメッシュを作成する

   Vectorメニュー →
   調査ツール→
   ベクタグリッド




                                       98
2012/07/01 FOSS4G Hokkaido QGISハンズオン

                 観光客GPSの軌跡を解析
  頂点数をメッシュ毎に計算
  …100mメッシュを作成する

グリッドの領域→ 02_GPS_P→

レイヤの値で領域を更新する→
パラメーター100m→

1:1の比率で固定→
グリッドをポリゴンとして出力→
QGIS_level2_vector/work02/shp/
03_mesh100.shp

→OK →追加

                                       99
2012/07/01 FOSS4G Hokkaido QGISハンズオン



  頂点数をメッシュ毎に計算
  …100mメッシュを作成完了




                                       100
2012/07/01 FOSS4G Hokkaido QGISハンズオン



  頂点数をメッシュ毎に計算
  …100mメッシュ内のポイントをカウントする

   Vectorメニュー →
   解析ツール→
   ポリゴン内の点




                                       101
2012/07/01 FOSS4G Hokkaido QGISハンズオン



  頂点数をメッシュ毎に計算
  …100mメッシュ内のポイントをカウントする

ポリゴンベクタレイヤ→ 03_mesh100→

ポイントベクタレイヤ→ 02_GPS_P→
出力shapefile→
QGIS_level2_vector/work02/shp/
04_count_mesh.shp

→OK→追加




                                       102
2012/07/01 FOSS4G Hokkaido QGISハンズオン



  頂点数をメッシュ毎に計算
  …100mメッシュ内のポイントをカウントする
04_count_meshレイヤ右クリック→
プロバティ→シンボル→凡例タイプ→目盛付シンボル→分類フィールド:PNTCNT
→クラスの数=5
分類ボタン→(凡例が分類される)→OK




                                       103
2012/07/01 FOSS4G Hokkaido QGISハンズオン



  頂点数をメッシュ毎に計算
  …100mメッシュ内のポイントをカウントする
 ポイントのカウント数が表示される




                                       104
2012/07/01 FOSS4G Hokkaido QGISハンズオン

  他のカレー屋と競合しない場所を選ぶ

  レイヤ→ベクタレイヤの追加→
  ファイル・SHIFT-JISを選択→
  ブラウズ→QGIS_level2_vector/work02/shp/05_curry_p.shp




                                                      105
2012/07/01 FOSS4G Hokkaido QGISハンズオン

  他のカレー屋と競合しない場所を選ぶ

  他のカレー屋から200mは離れているにぎわった場所が良い→
  各店から200mバッファを発生させる
   Vectorメニュー →空間演算ツール→バッファ




                                       106
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  他のカレー屋から200mは離れているにぎわった場所が良い→
  各店から200mバッファを発生させる

  ベクタレイヤの入力→05_curry_p
  隣接した線分→10
  バッファ距離→200
  出力Shp
  ¥QGIS_level2_vector/work02/shp/
  06_curry_buff200.shp
  →OK→追加




                                       107
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  他のカレー屋から200mは離れているにぎわった場所が良い→
  他店から200mバッファを発生させる
  →他店から200m圏外で人が集まるメッシュを抽出




                                       108
2012/07/01 FOSS4G Hokkaido QGISハンズオン

   他店から200m圏外で人が集まるメッシュを抽出→
   空間検索プラグイン   を使用する

   ※見あたらない場合はプラグイン→プラグインの管理
   QGISプラグインマネージャー下部→
   空間クエリプラグインにチェック→ツールバーに表示される
   (ツールバーが最小化されている場合があるので注意)




                                       109
2012/07/01 FOSS4G Hokkaido QGISハンズオン

   他店から200m圏外で人が集まるメッシュを抽出→
   空間検索プラグイン   を使用する

      を押して、
   対象レイヤ:04_count_mesh→
   参照レイヤ:06_curry_buff200→
   トポロジカル操作→接合していない→
   OK




                                       110
2012/07/01 FOSS4G Hokkaido QGISハンズオン

   他店から200m圏外で人が集まるメッシュを抽出→
   空間検索プラグイン   を使用する

   検索結果が表示される→close




                              黄色い部分が選択
                              黄色い部分が



                                         111
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  他店から200m圏外で人が集まるメッシュを抽出→
  検索結果を別レイヤに

  04_count_meshレイヤを右クリック→
  選択を名前をつけて保存→
  ¥QGIS_level2_vector¥work02¥shp¥07_select_mesh.shp→OK




                                                         112
2012/07/01 FOSS4G Hokkaido QGISハンズオン


  他店から200m圏外で人が集まるメッシュを抽出→
  検索結果を別レイヤに

  レイヤ→ベクタレイヤの追加→ファイル・SHIFT-JISを選択
  ¥QGIS_level2_vector¥work02¥shp¥07_select_mesh.shp→OK




                                                         113
2012/07/01 FOSS4G Hokkaido QGISハンズオン

   他店から200m圏外で人が集まるメッシュを抽出
   →凡例を変更


07_select_meshレイヤ右クリック→
プロバティ→シンボル→凡例タイプ→目盛付シンボル→分類フィールド:PNTCNT
クラスの数=5
分類→(凡例が分類される)→OK




                                          114
2012/07/01 FOSS4G Hokkaido QGISハンズオン

   他店から200m圏外で人が集まるメッシュを抽出
   →凡例を調整


表示されるが、最低値はあまり見なくてよいので
レイヤプロバティ→シンボル→一番上のクラスをクリック→
塗りつぶしオプション→「なし」に指定→OK




                                       115
2012/07/01 FOSS4G Hokkaido QGISハンズオン


 結果:他のカレー店から
    200m圏外でにぎわっている場所




                                       116
2012/07/01 FOSS4G Hokkaido QGISハンズオン


 ワーク2のまとめ
    1: にぎわいエリアを算出
     →GPSデータ
       メッシュデータを使って集計

    2:他のカレー屋から離れた場所を探す
    →200mバッファ作成


    3:他店から離れて、にぎわっている場所を探す
    →空間検索



                                       117
2012/07/01 FOSS4G Hokkaido QGISハンズオン



  実習:

  他のカレー店から
  100m圏外で
  にぎわっている場所




                                       118
2012/07/01 FOSS4G Hokkaido QGISハンズオン



  実習…のヒント

  他のカレー店から…05_curry_P
  100m圏外で…新規作成
  にぎわっている場所…新規空間検索




                                       119
2012/07/01 FOSS4G Hokkaido QGISハンズオン




                                       120
2012/07/01 FOSS4G Hokkaido QGISハンズオン




                   ベクタ編まとめ




                                       121
2012/07/01 FOSS4G Hokkaido QGISハンズオン


                  ゴール
               空間解析をQGISで
               的確にやってみる

        札幌駅から近くて
      飲み放題がある居酒屋で                       にぎわっているエリアに
      若い子が多いといいな~                      カレー屋開きたいんだよねー




                                                       122
2012/07/01 FOSS4G Hokkaido QGISハンズオン


               ツールはたくさん…どうしたら




                                       123
2012/07/01 FOSS4G Hokkaido QGISハンズオン


               ツールはたくさん…どうしたら

            ・調べる(Google/OsGeoJP)
            ・聞く(友達/仲間/web)
            ・テストデータで試してみる
             (curry.shpなど)
            ・手順は記録をとる
             (ファイル名にIDをつける)
            ・発信する
             (Blog/SNS)

                                       124
2012/07/01 FOSS4G Hokkaido QGISハンズオン


                              自習リンク

             OSGeoJP:QGIS
             http://www.osgeo.jp/user_guide/user_guide.html

             今木さん:Geopacific
             http://www.geopacific.org/

             QGIS初心者掲示板
             http://lijil.com/bbs/qgisbbs/index.php




                                                              125
2012/07/01 FOSS4G Hokkaido QGISハンズオン


                                  自習リンク
            ・入門編
             QGIS学習ノート
              http://na-mii.com/gis/qgis02/
             GIS自習室(2) QGISを使い倒そう
              http://www.gis-okinawa.jp/QQGIS/

            ・中級編
             森林土木memo
              http://www5.hp-ez.com/hp/koutochas/gis-gps
             玄天黄地 QGIS1.6 マニュアル
              http://d.hatena.ne.jp/Geo80k/20110531/1306673808

            ・上級編
             QGISとか
             http://d.hatena.ne.jp/waigani/
            ・月の杜工房・QGIS豆知識
             http://mf-atelier.sakura.ne.jp/mf-atelier/modules/tips/index.php/software/qgis/

                                                                                               126

Contenu connexe

Tendances

QGISセミナー・中級編 Ver. 2.4版
QGISセミナー・中級編 Ver. 2.4版QGISセミナー・中級編 Ver. 2.4版
QGISセミナー・中級編 Ver. 2.4版FOSS4G_MEXT
 
WebGIS初級編 - OpenLayersで簡単作成
WebGIS初級編 - OpenLayersで簡単作成WebGIS初級編 - OpenLayersで簡単作成
WebGIS初級編 - OpenLayersで簡単作成Hideo Harada
 
20161031 foss4gkansai handson QGISによる 地域分析入門
20161031 foss4gkansai handson QGISによる地域分析入門20161031 foss4gkansai handson QGISによる地域分析入門
20161031 foss4gkansai handson QGISによる 地域分析入門和人 青木
 
QGISセミナー初級・実践編(V2.4)
QGISセミナー初級・実践編(V2.4)QGISセミナー初級・実践編(V2.4)
QGISセミナー初級・実践編(V2.4)IWASAKI NOBUSUKE
 
オープンデータを使って地図を作ろう|QGIS 活用講座(初級編)
オープンデータを使って地図を作ろう|QGIS 活用講座(初級編)オープンデータを使って地図を作ろう|QGIS 活用講座(初級編)
オープンデータを使って地図を作ろう|QGIS 活用講座(初級編)Yu Imai
 
Esj59 qgis handson-1
Esj59 qgis handson-1Esj59 qgis handson-1
Esj59 qgis handson-1OSgeo Japan
 
ArcGISの便利な印刷周りの機能に、QGIS APIを駆使して挑んでみたお話
ArcGISの便利な印刷周りの機能に、QGIS APIを駆使して挑んでみたお話ArcGISの便利な印刷周りの機能に、QGIS APIを駆使して挑んでみたお話
ArcGISの便利な印刷周りの機能に、QGIS APIを駆使して挑んでみたお話Kosuke Asahi
 
FOSS4G 2016 Tokyo Qgis初級編テキスト
FOSS4G 2016 Tokyo Qgis初級編テキストFOSS4G 2016 Tokyo Qgis初級編テキスト
FOSS4G 2016 Tokyo Qgis初級編テキストshingo-ootomo
 
FOSS4Gで地理空間情報もかんたん
FOSS4Gで地理空間情報もかんたんFOSS4Gで地理空間情報もかんたん
FOSS4Gで地理空間情報もかんたんKosuke Asahi
 
超初心者向けハンズオン講座 「ゼロから始めるQGIS」 準備手順書
超初心者向けハンズオン講座 「ゼロから始めるQGIS」 準備手順書超初心者向けハンズオン講座 「ゼロから始めるQGIS」 準備手順書
超初心者向けハンズオン講座 「ゼロから始めるQGIS」 準備手順書Kazutaka ishizaki
 
QGISプログラミング入門 FOSS4G 2013 Hokkaido
QGISプログラミング入門 FOSS4G 2013 HokkaidoQGISプログラミング入門 FOSS4G 2013 Hokkaido
QGISプログラミング入門 FOSS4G 2013 HokkaidoKosuke Asahi
 
QGIS2.18 GNSS編
QGIS2.18 GNSS編QGIS2.18 GNSS編
QGIS2.18 GNSS編Jyun Tanaka
 
PythonとQGISで簡単処理
PythonとQGISで簡単処理PythonとQGISで簡単処理
PythonとQGISで簡単処理Kazutaka ishizaki
 
Qtiles plugin for QGIS
Qtiles plugin for QGISQtiles plugin for QGIS
Qtiles plugin for QGISHideo Harada
 
FOSS4Gを利用したWebでの地理空間情報公開入門
FOSS4Gを利用したWebでの地理空間情報公開入門FOSS4Gを利用したWebでの地理空間情報公開入門
FOSS4Gを利用したWebでの地理空間情報公開入門Kosuke Asahi
 
Esj59 qgis handson-3
Esj59 qgis handson-3Esj59 qgis handson-3
Esj59 qgis handson-3OSgeo Japan
 

Tendances (20)

121012 gisa qgis_handson
121012 gisa qgis_handson121012 gisa qgis_handson
121012 gisa qgis_handson
 
QGISセミナー・中級編 Ver. 2.4版
QGISセミナー・中級編 Ver. 2.4版QGISセミナー・中級編 Ver. 2.4版
QGISセミナー・中級編 Ver. 2.4版
 
WebGIS初級編 - OpenLayersで簡単作成
WebGIS初級編 - OpenLayersで簡単作成WebGIS初級編 - OpenLayersで簡単作成
WebGIS初級編 - OpenLayersで簡単作成
 
20161031 foss4gkansai handson QGISによる 地域分析入門
20161031 foss4gkansai handson QGISによる地域分析入門20161031 foss4gkansai handson QGISによる地域分析入門
20161031 foss4gkansai handson QGISによる 地域分析入門
 
QGISセミナー初級・実践編(V2.4)
QGISセミナー初級・実践編(V2.4)QGISセミナー初級・実践編(V2.4)
QGISセミナー初級・実践編(V2.4)
 
オープンデータを使って地図を作ろう|QGIS 活用講座(初級編)
オープンデータを使って地図を作ろう|QGIS 活用講座(初級編)オープンデータを使って地図を作ろう|QGIS 活用講座(初級編)
オープンデータを使って地図を作ろう|QGIS 活用講座(初級編)
 
Esj59 qgis handson-1
Esj59 qgis handson-1Esj59 qgis handson-1
Esj59 qgis handson-1
 
QGIS応用操作.
QGIS応用操作.QGIS応用操作.
QGIS応用操作.
 
ArcGISの便利な印刷周りの機能に、QGIS APIを駆使して挑んでみたお話
ArcGISの便利な印刷周りの機能に、QGIS APIを駆使して挑んでみたお話ArcGISの便利な印刷周りの機能に、QGIS APIを駆使して挑んでみたお話
ArcGISの便利な印刷周りの機能に、QGIS APIを駆使して挑んでみたお話
 
FOSS4G 2016 Tokyo Qgis初級編テキスト
FOSS4G 2016 Tokyo Qgis初級編テキストFOSS4G 2016 Tokyo Qgis初級編テキスト
FOSS4G 2016 Tokyo Qgis初級編テキスト
 
FOSS4Gで地理空間情報もかんたん
FOSS4Gで地理空間情報もかんたんFOSS4Gで地理空間情報もかんたん
FOSS4Gで地理空間情報もかんたん
 
QGIS training 2/3
QGIS training 2/3QGIS training 2/3
QGIS training 2/3
 
超初心者向けハンズオン講座 「ゼロから始めるQGIS」 準備手順書
超初心者向けハンズオン講座 「ゼロから始めるQGIS」 準備手順書超初心者向けハンズオン講座 「ゼロから始めるQGIS」 準備手順書
超初心者向けハンズオン講座 「ゼロから始めるQGIS」 準備手順書
 
QGISプログラミング入門 FOSS4G 2013 Hokkaido
QGISプログラミング入門 FOSS4G 2013 HokkaidoQGISプログラミング入門 FOSS4G 2013 Hokkaido
QGISプログラミング入門 FOSS4G 2013 Hokkaido
 
QGIS2.18 GNSS編
QGIS2.18 GNSS編QGIS2.18 GNSS編
QGIS2.18 GNSS編
 
QGIS基本操作.
QGIS基本操作.QGIS基本操作.
QGIS基本操作.
 
PythonとQGISで簡単処理
PythonとQGISで簡単処理PythonとQGISで簡単処理
PythonとQGISで簡単処理
 
Qtiles plugin for QGIS
Qtiles plugin for QGISQtiles plugin for QGIS
Qtiles plugin for QGIS
 
FOSS4Gを利用したWebでの地理空間情報公開入門
FOSS4Gを利用したWebでの地理空間情報公開入門FOSS4Gを利用したWebでの地理空間情報公開入門
FOSS4Gを利用したWebでの地理空間情報公開入門
 
Esj59 qgis handson-3
Esj59 qgis handson-3Esj59 qgis handson-3
Esj59 qgis handson-3
 

Plus de Yasuto Furukawa

G0V summit 2018 ぐっときたポイント100連発
G0V summit 2018ぐっときたポイント100連発G0V summit 2018ぐっときたポイント100連発
G0V summit 2018 ぐっときたポイント100連発Yasuto Furukawa
 
わずか6人の勉強会から200人のカンファレンスに育つまで
わずか6人の勉強会から200人のカンファレンスに育つまでわずか6人の勉強会から200人のカンファレンスに育つまで
わずか6人の勉強会から200人のカンファレンスに育つまでYasuto Furukawa
 
20151212 JBIF workshop / 21世紀の生物多様性研究ワークショップ
20151212 JBIF workshop / 21世紀の生物多様性研究ワークショップ20151212 JBIF workshop / 21世紀の生物多様性研究ワークショップ
20151212 JBIF workshop / 21世紀の生物多様性研究ワークショップYasuto Furukawa
 
オープンデータ中間支援組織としての大学の役割
オープンデータ中間支援組織としての大学の役割オープンデータ中間支援組織としての大学の役割
オープンデータ中間支援組織としての大学の役割Yasuto Furukawa
 
Keynote in FOSS4G Korea2014
Keynote in FOSS4G Korea2014Keynote in FOSS4G Korea2014
Keynote in FOSS4G Korea2014Yasuto Furukawa
 
QGIS(v2.2)初級編 さわってみようQGIS
QGIS(v2.2)初級編 さわってみようQGISQGIS(v2.2)初級編 さわってみようQGIS
QGIS(v2.2)初級編 さわってみようQGISYasuto Furukawa
 
MPJ2013_FOSS4G_symposium_overall summary
MPJ2013_FOSS4G_symposium_overall summaryMPJ2013_FOSS4G_symposium_overall summary
MPJ2013_FOSS4G_symposium_overall summaryYasuto Furukawa
 
MPJ2013_FOSS4G_symposium_Intro
MPJ2013_FOSS4G_symposium_IntroMPJ2013_FOSS4G_symposium_Intro
MPJ2013_FOSS4G_symposium_IntroYasuto Furukawa
 

Plus de Yasuto Furukawa (11)

Civictech academy190306
Civictech academy190306Civictech academy190306
Civictech academy190306
 
G0V summit 2018 ぐっときたポイント100連発
G0V summit 2018ぐっときたポイント100連発G0V summit 2018ぐっときたポイント100連発
G0V summit 2018 ぐっときたポイント100連発
 
わずか6人の勉強会から200人のカンファレンスに育つまで
わずか6人の勉強会から200人のカンファレンスに育つまでわずか6人の勉強会から200人のカンファレンスに育つまで
わずか6人の勉強会から200人のカンファレンスに育つまで
 
20160713E2D3Workshop
20160713E2D3Workshop20160713E2D3Workshop
20160713E2D3Workshop
 
20151212 JBIF workshop / 21世紀の生物多様性研究ワークショップ
20151212 JBIF workshop / 21世紀の生物多様性研究ワークショップ20151212 JBIF workshop / 21世紀の生物多様性研究ワークショップ
20151212 JBIF workshop / 21世紀の生物多様性研究ワークショップ
 
オープンデータ中間支援組織としての大学の役割
オープンデータ中間支援組織としての大学の役割オープンデータ中間支援組織としての大学の役割
オープンデータ中間支援組織としての大学の役割
 
Keynote in FOSS4G Korea2014
Keynote in FOSS4G Korea2014Keynote in FOSS4G Korea2014
Keynote in FOSS4G Korea2014
 
QGIS(v2.2)初級編 さわってみようQGIS
QGIS(v2.2)初級編 さわってみようQGISQGIS(v2.2)初級編 さわってみようQGIS
QGIS(v2.2)初級編 さわってみようQGIS
 
MPJ2013_FOSS4G_symposium_overall summary
MPJ2013_FOSS4G_symposium_overall summaryMPJ2013_FOSS4G_symposium_overall summary
MPJ2013_FOSS4G_symposium_overall summary
 
MPJ2013_FOSS4G_symposium_Intro
MPJ2013_FOSS4G_symposium_IntroMPJ2013_FOSS4G_symposium_Intro
MPJ2013_FOSS4G_symposium_Intro
 
Handson saikou
Handson saikouHandson saikou
Handson saikou
 

Dernier

20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdffurutsuka
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 

Dernier (9)

20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdfUPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 

QGISハンズオン中級(ベクタ)資料  FOSS4G Hokkaido2012

  • 1. 2012/07/01 FOSS4G Hokkaido QGISハンズオン オープンソースのGISソフトウェア QuantumGISセミナー 2.QGIS(中級編)QGISで空間解析 2012/7/1 14:00~17:00 OSGeo財団日本支部 FOSS4G Hokkaido 2012 1
  • 2. 2012/07/01 FOSS4G Hokkaido QGISハンズオン はじめに 2
  • 3. 2012/07/01 FOSS4G Hokkaido QGISハンズオン ねらい ・ GISの応用的な使い方 ベクタ・ラスタでの空間解析処理をつかむ ・ ちょっとした応用実習も行います 3
  • 4. 2012/07/01 FOSS4G Hokkaido QGISハンズオン もろもろ ・操作が不明なときは遠慮せずに スタッフまでご質問下さい ・ 「質問/相談」の時間もとります 込み入った質問等は、そちらでお願いします ・ベクタ編/ラスタ編の間で休憩をはさみます。 (各編80~90分程度を予定しています) 4
  • 5. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 今回使用する資料について ・ 本資料の利用は、 Criateve Commonsの 「表示 - 非営利 2.1 日本」 でお願いします ・ 出典を明示し、非営利であればOKです ・ http://creativecommons.org/licenses/by- nc/2.1/jp/ 5
  • 6. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 使用するバージョン ・ ベクタ編ではQGISのVersion 1.6 を使用します ・ 最新版は1.8.0 – 日本語等のダブルバイト環境では不安定 ・ Windowsのファイルを配布 ・ 同様のファイルはOSGeo.JPにて公開中 – http://www.osgeo.jp/foss4g-mext/ 6
  • 7. 2012/07/01 FOSS4G Hokkaido QGISハンズオン ベクタ編 7
  • 8. 2012/07/01 FOSS4G Hokkaido QGISハンズオン インストール ・ベクタ編ではQGIS-OSGeo4W-1.6.0-14615を使用します http://www.osgeo.jp/wordpress/wp-content/uploads/2011/05/installer_v200.zip 8
  • 9. 2012/07/01 FOSS4G Hokkaido QGISハンズオン プラグインの確認 ・QGIS起動後、 メニューにベクタ(vector)という項目があるか? 9
  • 10. 2012/07/01 FOSS4G Hokkaido QGISハンズオン プラグインの確認 ・メニューにベクタ(vector)という項目がなければ、 プラグイン→プラグインの管理→ ftools(0.6.1)にチェック 10
  • 11. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 空間解析とは? 11
  • 12. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 空間解析とは? …位置関係をもとに、各データを分析すること →全国のコンビニ周辺の年齢分布はどうなってる? →1万人がいちばん集中する場所はどこか? 作業でやってもいいけど、データ数が10000→1000000→100000000となったらもうお手上げ… ※そのあとのさらなる統計処理や考察についてはより工夫することが望ましい (「空間解析」処理だけでは問題解決にはなりません…) 12
  • 13. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 空間解析とは? ・バッファ処理 →例:リスクからの影響範囲を出したい 13
  • 14. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 空間解析とは? ・オーバレイ解析 →例:影響範囲内での人口は?コストは? 14
  • 15. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 空間解析とは? ・位置関係に基づくデータの結合 →例:交番のある場所での犯罪発生率は? 15
  • 16. 2012/07/01 FOSS4G Hokkaido QGISハンズオン ベクタ編のゴール 空間解析を QGISで 的確にやってみる 16
  • 17. 2012/07/01 FOSS4G Hokkaido QGISハンズオン ワーク1・まず空間解析 このデータのまわりに何があるのか? 17
  • 18. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 問題を分解する 札幌駅から近くて 飲み放題がある居酒屋で 若い子が多いといいな~ 18
  • 19. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 条件とデータの整理 札幌駅から近くて飲み放題がある居酒屋 若い子が多いといいな~ 1:札幌駅から500m以内に位置する店 2:店は飲み放題の居酒屋 3:店の周辺には若年層が多い 19
  • 20. 2012/07/01 FOSS4G Hokkaido QGISハンズオン QGIS_level2_vector¥work01内の QGISlv2_work01.qgsを QGIS1.6で開く(ドラッグ&ドロップでも可) 20
  • 21. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 札幌駅付近の地図が表示される (独)農研機構 基盤地図25000 WMS配信サービス http://www.finds.jp/wsdocs/kibanwms/index.html.ja 21
  • 22. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 1:札幌駅から500m以内に位置する店 駅と店のポイントデータを追加 レイヤ→ベクタレイヤの追加→ファイル・SHIFT-JISを 選択 22
  • 23. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 1:札幌駅から500m以内に位置する店 駅のポイントデータを追加 ブラウズ→QGIS_level2_vector¥work01¥shp →Ctrlキーを押しながら 01_station.shpと02_pub.shpを選択→開く 23
  • 24. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 1:札幌駅から500m以内に位置する店 駅と店のポイントデータがQGIS上に表示 24
  • 25. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 1:札幌駅から500m以内に位置する店 駅の属性データを確認 01_station.shpレイヤを選択→右クリック→ 属性テーブルを開く 25
  • 26. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 1:札幌駅から500m以内に位置する店 店の属性データを確認 02_pub.shpレイヤを選択→右クリック→ 属性テーブルを開く 26
  • 27. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 1:札幌駅から500m以内に位置する店 →札幌駅から500mのバッファを作成 →バッファ範囲内の店を空間検索(選択)する 500m 27
  • 28. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 1:札幌駅から500m以内に位置する店 駅の属性データから[0:札幌駅]を選択→ 下部 マークをクリック→ 札幌駅のポイントにズーム 28
  • 29. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 1:札幌駅から500m以内に位置する店 Vectorメニュー → 空間演算ツール→ バッファ を選択 29
  • 30. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 1:札幌駅から500m以内に位置する店 対象ベクターレイヤー[01_station] 選択地物のみ利用(札幌駅だけなので) 隣接した線分5→10(なめらかにするため) バッファ距離500(m) 保存先:QGIS_level2_vector¥work01¥shp¥03_buffer500.shp 30
  • 31. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 1:札幌駅から500m以内に位置する店 処理後TOC(テーブルオブコンテンツ:レイヤの一覧)に追加される 画面に札幌駅から半径500mのバッファが表示される 31
  • 32. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 1:札幌駅から500m以内に位置する店 →札幌駅から500mのバッファを作成 →バッファ範囲内の店を空間検索(選択)する 500m 32
  • 33. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 1:札幌駅から500m以内に位置する店 →バッファ範囲内の店を空間検索(選択)する Vectorメニュー → 空間演算ツール→ 場所による選択 33
  • 34. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 1:札幌駅から500m以内に位置する店 ・“02_pub”の中の地物(データ)を選択する ・“03_buffer500”と交差する地物が中にある →A (02_pub)からB(03_buffer500)と重なるデータを選ぶ …A …B 34
  • 35. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 1:札幌駅から500m以内に位置する店 500m以内の店が選択された (黄色で表示) 35
  • 36. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 条件とデータの整理 1:札幌駅から500m以内に位置する店 2:店は飲み放題の居酒屋 3:店の周辺には若年層が多い 36
  • 37. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 2:店は飲み放題の居酒屋 店の属性データを確認 02_pub.shpレイヤを選択→右クリック→ 属性テーブルを開く…IDと店名しかない 37
  • 38. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 2:店は飲み放題の居酒屋 QGIS_level2_vector¥work01¥shp内の 04_pubdata.csv をダブルクリック 店の追加情報として使う 38
  • 39. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 2:店は飲み放題の居酒屋 レイヤ→ベクタレイヤの追加→ ファイル・SHIFT-JISを選択→ ブラウズ 39
  • 40. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 2:店は飲み放題の居酒屋 ¥QGIS_level2_vector¥work01¥shpを指定し ファイルの種類をComma Separeted Value(*.csv *.CSV)に選択し 04_pubdata.csvを開く 40
  • 41. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 2:店は飲み放題の居酒屋 Openを押す 41
  • 42. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 2:店は飲み放題の居酒屋 レイヤに追加されるので、 店の追加情報データを確認 04_pubdataレイヤを選択→右クリック→ 属性テーブルを開く→csvがちゃんと取り込まれている 42
  • 43. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 2:店は飲み放題の居酒屋 二つのデータをくっつけて、検索したい →属性結合をして、属性検索 43
  • 44. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 2:店は飲み放題の居酒屋 Vectorメニュー → データマネージメントツール →属性を結合する 44
  • 45. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 2:店は飲み放題の居酒屋 対象ベクタレイヤ→ 02pub 対象結合フィールド(列) [Id] dbfテーブルを結合する →ブラウズ 45
  • 46. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 2:店は飲み放題の居酒屋 ¥QGIS_level2_vector¥work01¥shp 04_pubdata.csv を選択 46
  • 47. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 2:店は飲み放題の居酒屋 フィールドを結合する (結合に用いるフィールド(列)) [Id] Encoding SHIFT-JIS dbfテーブルを結合する →ブラウズ 47
  • 48. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 2:店は飲み放題の居酒屋 ¥QGIS_level2_vector¥work01¥shp 05_jointpub.shp として保存 48
  • 49. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 2:店は飲み放題の居酒屋 マッチしたレコードのみ残す にチェック 49
  • 50. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 2:店は飲み放題の居酒屋 マッチしたレコードのみ残す にチェック? マッチしたレコードのみ残す 属性結合 全てのレコードを残す (マッチしない対象) 50
  • 51. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 2:店は飲み放題の居酒屋 マッチしたレコードのみ 残すにチェック →OK 51
  • 52. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 2:店は飲み放題の居酒屋 処理後TOC(テーブルオブコンテンツ:レイヤの一覧)に 属性結合されたポイントデータが表示される (見た目は殆ど変わらず) 52
  • 53. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 2:店は飲み放題の居酒屋 右クリック→属性テーブルを開くと、 属性のフィールド(列)が増えている 処理前の 処理前のフィールド 属性結合で追加されたフィールド 属性結合で追加されたフィールド された 53
  • 54. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 2:店は飲み放題の居酒屋 “飲み放題”かつ”居酒屋”のデータを属性内から 機械的に抽出する 54
  • 55. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 2:店は飲み放題の居酒屋 “飲み放題”かつ”居酒屋”のデータを属性内から機械的に抽出する レイヤ05_joint_pubを右クリック→ 検索→クエリビルダ 55
  • 56. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 2:店は飲み放題の居酒屋 “飲み放題”かつ”居酒屋”のデータを属性内から機械的に抽出する 飲み放題フィールド(列)をダブルクリック→ “=”をクリック→サンプル→1をダブルクリック 1 4 “飲み放題” = ‘1’ という抽出条件がつくられる 2 3 56
  • 57. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 2:店は飲み放題の居酒屋 “飲み放題”かつ”居酒屋”のデータを属性内から機械的に抽出する ANDボタンをクリック→ジャンルフィールド(列)をダブルクリック→ “=”をクリック→サンプル→居酒屋をダブルクリック 2 5 "飲み放題" = '1' AND "ジャンル" = '居酒屋' という抽出条件がつくられる 4 3 1 57
  • 58. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 2:店は飲み放題の居酒屋 “飲み放題”かつ”居酒屋”のデータを属性内から機械的に抽出する 確認のため、テストをクリック→テスト結果が表示される 正しい場合 正しくない場合 該当するデータがない 式の書式が間違っている →条件がおかしい →“や‘がぬけている 58
  • 59. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 2:店は飲み放題の居酒屋 “飲み放題”かつ”居酒屋”のデータを属性内から機械的に抽出する OKをクリック→抽出後の79個のデータが表示される 59
  • 60. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 札幌駅から500m以内に位置 かつ 飲み放題の居酒屋 →バッファ範囲内の店を空間検索(選択)する Vectorメニュー → 空間演算ツール→ 場所による選択 60
  • 61. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 札幌駅から500m以内に位置 かつ 飲み放題の居酒屋 ・“05_joint_pub”の中の地物(データ)を選択する ・“03_buffer500”と交差する地物が中にある →A (05_joint_pub)からB(03_buffer500)と重なるデータを選ぶ …A …B 61
  • 62. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 札幌駅から500m以内に位置 かつ 飲み放題の居酒屋 札幌駅から500m以内 かつ 飲み放題の居酒屋が選択された 62
  • 63. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 札幌駅から500m以内に位置 かつ 飲み放題の居酒屋 選択データを別ファイルとして保存→ブラウズ 63
  • 64. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 札幌駅から500m以内に位置 かつ 飲み放題の居酒屋 ¥QGIS_level2_vector¥work01¥shp の 06_select_pub.shp で保存 エンコーディングはSHIFT-JIS CRSはオリジナル→OK 64
  • 65. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 札幌駅から500m以内に位置 かつ 飲み放題の居酒屋 ダイアログが表示され、OK だだし、自動で追加されないので レイヤ→ベクタレイヤの追加 65
  • 66. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 札幌駅から500m以内に位置 かつ 飲み放題の居酒屋 ファイル・SHIFT-JISを選択→ブラウズ→ ¥QGIS_level2_vector¥work01¥shp 06_select_pub.shpを選択→開く ※ファイル一覧が表示されない場合は、 ファイルの種類を[OGR]ESRI Shapefiles(*.shp *.SHPにすること) (前にひらいたCSVファイル設定のままになっているため) 66
  • 67. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 札幌駅から500m以内に位置 かつ 飲み放題の居酒屋 データが表示される 67
  • 68. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 条件とデータの整理 1:札幌駅から500m以内に位置する店 2:店は飲み放題の居酒屋 3:店の周辺には若年層が多い 68
  • 69. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 条件とデータの整理 3:店の周辺には若年層が多い →たとえば、人口メッシュからデータを 飲み放題の居酒屋データにひもづけ(空間結合)する 居酒屋A 居酒屋C 居酒屋B 12人 6人 98人 69
  • 70. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 条件とデータの整理 *統計メッシュデータは総務省HPなどからDL可能 http://www.stat.go.jp/data/mesh/ →今回はダミーを使用 70
  • 71. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 人口メッシュからデータをひもづけ(空間結合)する レイヤ→ベクタレイヤの追加→ファイル・SHIFT-JISを選択→ブラウズ→ ¥QGIS_level2_vector¥work01¥shp 07_mesh.shpを選択→開く 71
  • 72. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 人口メッシュからデータをひもづけ(空間結合)する メッシュが表示されるので 07_mesh→右クリック→属性テーブルを開く →YOUNGフィールド(列)に数字=若者人口を確認 72
  • 73. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 人口メッシュからデータをひもづけ(空間結合)する よくわかりにくい…ので 07_meshを一番下のレイヤに移動→右クリック→プロバティ 73
  • 74. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 人口メッシュからデータをひもづけ(空間結合)する レイヤプロバティ→シンボル→凡例タイプ:目盛付シンボル→クラスの数=10 分類→(凡例が分類される)→OK 2 1 3 4 5 74
  • 75. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 人口メッシュからデータをひもづけ(空間結合)する 若者人口が色分けされる 75
  • 76. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 人口メッシュからデータをひもづけ(空間結合)する Vectorメニュー → データマネージメントツール →場所で属性を結合する 76
  • 77. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 人口メッシュからデータをひもづけ(空間結合)する ・対象ベクタレイヤ“06_select_pub” ・ベクタレイヤを結合する“07_mesh” →A (06_select_pub)からB(07_mesh)と重なるデータを選ぶ “最初に見つかった地物の属性を利用する” 出力Shapefile= ¥QGIS_level2_vector¥work01¥shp¥08_joint_pub_young “マッチしたレコードのみ残す” …A …B 77
  • 78. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 人口メッシュからデータをひもづけ(空間結合)する 処理が完了→OK→ 08_joint_pub_youngを右クリック→ 属性テーブルを開く 78
  • 79. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 人口メッシュからデータをひもづけ(空間結合)する 属性テーブルを開くと、YOUNG列が追加され、 空間結合を確認する 79
  • 80. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 結果 1:札幌駅から500m以内に位置する店 2:店は飲み放題の居酒屋 3:店の周辺には若年層が多い クリックで ID=445のふくはら屋が該当 降順昇順の切り替え 80
  • 81. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 結果 ID=445のふくはら屋ってどこ? →4行目を選択後 ボタンを押すと ふくはら屋に移動 思いっきり駅前… 81
  • 82. 2012/07/01 FOSS4G Hokkaido QGISハンズオン ワーク1のまとめ 1:札幌駅から500m以内に位置する店 →500mバッファを作成・空間選択 2:店は飲み放題の居酒屋 →属性結合・検索 3:店の周辺には若年層が多い →空間結合 82
  • 83. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 実習: 大通駅から半径200m以内の バーで 若者が少ない店 83
  • 84. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 実習…のヒント:1 大通駅から半径200m→新規 バー→05_joint_pub.shp 若者が少ない店→07mesh.shp 84
  • 85. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 実習…のヒント:2 バーを05_joint_pub.shpから抽出する場合 抽出条件をクリアすること “飲み放題” = ‘1’ AND “ジャンル” = ‘居酒屋’ という抽出条件がそのままのこっていると 結果がおかしくなる 85
  • 86. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 86
  • 87. 2012/07/01 FOSS4G Hokkaido QGISハンズオン ワーク2・データを分析し、活用する ゴール 調査で得られたデータを分析し 次のステップに生かす 87
  • 88. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 問題を分解する にぎわっているエリアに カレー屋開きたいんだよねー 88
  • 89. 2012/07/01 FOSS4G Hokkaido QGISハンズオン にぎわっているエリア →観光客のGPSデータを解析 カレー屋開きたいんだよねー →競合しない場所を選ぶ 89
  • 90. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 観光客GPSの軌跡を解析 ※GPSデータ変換の一例 GPS→(カシミール等)→GPX形式→QGIS→SHP *.GPX *.SHP 90
  • 91. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 観光客GPSの軌跡を解析 ※プラグイン→GPSツールでも可 91
  • 92. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 観光客GPSの軌跡を解析 QGIS_level2_vector¥work02内の QGISlv2_work02.qgsを QGIS1.6で開く(ドラッグ&ドロップでも可) 92
  • 93. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 観光客GPSの軌跡を解析 GPSの軌跡が表示される →わかりにくいので、濃淡をつけたい →頂点数をメッシュ毎に計算 93
  • 94. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 観光客GPSの軌跡を解析 頂点数をメッシュ毎に計算 …ライン→ポイントに変換 Vectorメニュー → ジオメトリツール→ ノードを展開する (ノード…頂点) 94
  • 95. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 観光客GPSの軌跡を解析 頂点数をメッシュ毎に計算 …ライン→ポイントに変換 ラインまたはポリゴンのベクタレイヤの入力 01_GPS_L 95
  • 96. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 観光客GPSの軌跡を解析 頂点数をメッシュ毎に計算 …ライン→ポイントに変換 ポイント出力Shapefile …¥QGIS_level2_vector¥work02¥shp →OK→Yes 96
  • 97. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 観光客GPSの軌跡を解析 頂点数をメッシュ毎に計算 …ライン→ポイントに変換 なんかもうすごいことに… 11000点のデータに変換 97
  • 98. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 観光客GPSの軌跡を解析 頂点数をメッシュ毎に計算 …100mメッシュを作成する Vectorメニュー → 調査ツール→ ベクタグリッド 98
  • 99. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 観光客GPSの軌跡を解析 頂点数をメッシュ毎に計算 …100mメッシュを作成する グリッドの領域→ 02_GPS_P→ レイヤの値で領域を更新する→ パラメーター100m→ 1:1の比率で固定→ グリッドをポリゴンとして出力→ QGIS_level2_vector/work02/shp/ 03_mesh100.shp →OK →追加 99
  • 100. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 頂点数をメッシュ毎に計算 …100mメッシュを作成完了 100
  • 101. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 頂点数をメッシュ毎に計算 …100mメッシュ内のポイントをカウントする Vectorメニュー → 解析ツール→ ポリゴン内の点 101
  • 102. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 頂点数をメッシュ毎に計算 …100mメッシュ内のポイントをカウントする ポリゴンベクタレイヤ→ 03_mesh100→ ポイントベクタレイヤ→ 02_GPS_P→ 出力shapefile→ QGIS_level2_vector/work02/shp/ 04_count_mesh.shp →OK→追加 102
  • 103. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 頂点数をメッシュ毎に計算 …100mメッシュ内のポイントをカウントする 04_count_meshレイヤ右クリック→ プロバティ→シンボル→凡例タイプ→目盛付シンボル→分類フィールド:PNTCNT →クラスの数=5 分類ボタン→(凡例が分類される)→OK 103
  • 104. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 頂点数をメッシュ毎に計算 …100mメッシュ内のポイントをカウントする ポイントのカウント数が表示される 104
  • 105. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 他のカレー屋と競合しない場所を選ぶ レイヤ→ベクタレイヤの追加→ ファイル・SHIFT-JISを選択→ ブラウズ→QGIS_level2_vector/work02/shp/05_curry_p.shp 105
  • 106. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 他のカレー屋と競合しない場所を選ぶ 他のカレー屋から200mは離れているにぎわった場所が良い→ 各店から200mバッファを発生させる Vectorメニュー →空間演算ツール→バッファ 106
  • 107. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 他のカレー屋から200mは離れているにぎわった場所が良い→ 各店から200mバッファを発生させる ベクタレイヤの入力→05_curry_p 隣接した線分→10 バッファ距離→200 出力Shp ¥QGIS_level2_vector/work02/shp/ 06_curry_buff200.shp →OK→追加 107
  • 108. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 他のカレー屋から200mは離れているにぎわった場所が良い→ 他店から200mバッファを発生させる →他店から200m圏外で人が集まるメッシュを抽出 108
  • 109. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 他店から200m圏外で人が集まるメッシュを抽出→ 空間検索プラグイン を使用する ※見あたらない場合はプラグイン→プラグインの管理 QGISプラグインマネージャー下部→ 空間クエリプラグインにチェック→ツールバーに表示される (ツールバーが最小化されている場合があるので注意) 109
  • 110. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 他店から200m圏外で人が集まるメッシュを抽出→ 空間検索プラグイン を使用する を押して、 対象レイヤ:04_count_mesh→ 参照レイヤ:06_curry_buff200→ トポロジカル操作→接合していない→ OK 110
  • 111. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 他店から200m圏外で人が集まるメッシュを抽出→ 空間検索プラグイン を使用する 検索結果が表示される→close 黄色い部分が選択 黄色い部分が 111
  • 112. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 他店から200m圏外で人が集まるメッシュを抽出→ 検索結果を別レイヤに 04_count_meshレイヤを右クリック→ 選択を名前をつけて保存→ ¥QGIS_level2_vector¥work02¥shp¥07_select_mesh.shp→OK 112
  • 113. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 他店から200m圏外で人が集まるメッシュを抽出→ 検索結果を別レイヤに レイヤ→ベクタレイヤの追加→ファイル・SHIFT-JISを選択 ¥QGIS_level2_vector¥work02¥shp¥07_select_mesh.shp→OK 113
  • 114. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 他店から200m圏外で人が集まるメッシュを抽出 →凡例を変更 07_select_meshレイヤ右クリック→ プロバティ→シンボル→凡例タイプ→目盛付シンボル→分類フィールド:PNTCNT クラスの数=5 分類→(凡例が分類される)→OK 114
  • 115. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 他店から200m圏外で人が集まるメッシュを抽出 →凡例を調整 表示されるが、最低値はあまり見なくてよいので レイヤプロバティ→シンボル→一番上のクラスをクリック→ 塗りつぶしオプション→「なし」に指定→OK 115
  • 116. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 結果:他のカレー店から 200m圏外でにぎわっている場所 116
  • 117. 2012/07/01 FOSS4G Hokkaido QGISハンズオン ワーク2のまとめ 1: にぎわいエリアを算出 →GPSデータ メッシュデータを使って集計 2:他のカレー屋から離れた場所を探す →200mバッファ作成 3:他店から離れて、にぎわっている場所を探す →空間検索 117
  • 118. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 実習: 他のカレー店から 100m圏外で にぎわっている場所 118
  • 119. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 実習…のヒント 他のカレー店から…05_curry_P 100m圏外で…新規作成 にぎわっている場所…新規空間検索 119
  • 120. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 120
  • 121. 2012/07/01 FOSS4G Hokkaido QGISハンズオン ベクタ編まとめ 121
  • 122. 2012/07/01 FOSS4G Hokkaido QGISハンズオン ゴール 空間解析をQGISで 的確にやってみる 札幌駅から近くて 飲み放題がある居酒屋で にぎわっているエリアに 若い子が多いといいな~ カレー屋開きたいんだよねー 122
  • 123. 2012/07/01 FOSS4G Hokkaido QGISハンズオン ツールはたくさん…どうしたら 123
  • 124. 2012/07/01 FOSS4G Hokkaido QGISハンズオン ツールはたくさん…どうしたら ・調べる(Google/OsGeoJP) ・聞く(友達/仲間/web) ・テストデータで試してみる (curry.shpなど) ・手順は記録をとる (ファイル名にIDをつける) ・発信する (Blog/SNS) 124
  • 125. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 自習リンク OSGeoJP:QGIS http://www.osgeo.jp/user_guide/user_guide.html 今木さん:Geopacific http://www.geopacific.org/ QGIS初心者掲示板 http://lijil.com/bbs/qgisbbs/index.php 125
  • 126. 2012/07/01 FOSS4G Hokkaido QGISハンズオン 自習リンク ・入門編 QGIS学習ノート http://na-mii.com/gis/qgis02/ GIS自習室(2) QGISを使い倒そう http://www.gis-okinawa.jp/QQGIS/ ・中級編 森林土木memo http://www5.hp-ez.com/hp/koutochas/gis-gps 玄天黄地 QGIS1.6 マニュアル http://d.hatena.ne.jp/Geo80k/20110531/1306673808 ・上級編 QGISとか http://d.hatena.ne.jp/waigani/ ・月の杜工房・QGIS豆知識 http://mf-atelier.sakura.ne.jp/mf-atelier/modules/tips/index.php/software/qgis/ 126