TownBlogQGISによるデータ分析(1)この記事は1年以上前に書かれました。内容が古くなっている可能性がありますのでご注意下さい。この連載では、オープンソースのGIS(地理情報システム)、QGISを利用して、統計データの解析やビジュアライズをします。今回は、神奈川県の市区町村を、人口10万人あたりの医療施設数によって塗り分けた地図を作成します。はじめに、神奈川県の地図データを国土交通省の行政区域データのページから入手します。ファイルをダウンロードし、解凍します。Excelファイルを加工して使用します。作成したCSVデータは以下の通りです。中原区,14133,116川崎市高津区,14134,116川崎市多摩区,14135,116川崎市宮前区,14136,116川崎市麻生区,14137,116相模原市緑区,14151,98.8相模原市中央区,14152,98.8相模原市南区,14153,119.3横須賀市,14201,136.7藤沢市,14205,153.4平塚市,14203,126.4大磯町,14341,106.1二宮町,14342,139.5鎌倉市,14204,171逗子市,14208,183.5葉山町,14301,85.2小田原市,14206,141.1箱根町,14382,147.3真鶴町,14383,74.4湯河原町,14384,138.9三浦市,14210,110.7厚木市,14212,117.8海老名市,14215,110.8座間市,14216,91.9愛川町,14401,81.6清川村,14402,118.8南足柄市,14217,102.3中井町,14361,140.2大井町,14362,101.8松田町,14363,145.4山北町,14364,86.6開成町,14366,146.2秦野市,14211,113.6伊勢原市,14214,110.7大和市,14213,140.5綾瀬市,14218,64.8茅ヶ崎市,14207,119.2寒川町,14321,96.7人口10万人あたりの総施設数以外のデータを省き、市町村コードを追加しました。元のデータには川崎市の行政区毎のデータはなかったため、各区で同じ値を使用しています。データが用意できたら、QGISを起動します。次に、[レイヤ]→[デリミテッドテキストレイヤを追加...]メニューを選択し、統計データのCSVファイルを読み込みます。CSVファイルの統計データを用いて地図の色を変化させるため、2つのレイヤを結合します。N03-13_14_130401レイヤのプロパティを開き、「結合」タブを選択して[+]ボタンをクリックし、CSVファイルの「市町村コード」とSHAPEファイルの「N03_007」フィールドで結合します。N03-13_14_130401レイヤを選択し、[レイヤ]→[属性テーブルをオープン]メニューを選択すると、CSVファイルのデータが追加されたことを確認できます。最後に、色の塗り分けのための設定をします。N03-13_14_130401レイヤのプロパティを開き、「スタイル」タブを選択します。「共通シンボル」となっているドロップダウンリストを「段階に分けられた」に変更し、段階数を「10」にします。[OK]ボタンをクリックすると、以下の地図が表示されます。