memoTweetさて、前回の続きです。目指しているゴールは以下のインフォグラフィックを作ることです。手順2で作成したエクセルデータをcsv形式で保存し、QGISにドロップします。すると、レイヤにテーブル形式っぽいアイコンのレイヤが追加されていきます。このテーブル形式らしきレイヤのプロパティを見てみると。3つは、確かに文字列なので問題ありません。数値を入れたはずなので、数値を示す"real(実数)"もしくは、"integer(整数)"であるべきですね。文字列扱いのまま大阪市レイヤと結合してしまうと、「段階的に分けられた」色分け表示ができません。いうわけで、ここでは以下の手を打ちます。■フィールド計算機で文字列を実数に変換これはおそらく、もっと良い別の方法があると思いますが、私はこの解決法で乗り切っています。手間がかかるので、別の手間いらずな方法を模索中です。テーブルレイヤの属性テーブルを開いて、以下のアイコンをクリックします。すると、こんな画面が。最初にこの画面見ると面食らいます。このフィールド計算機では、様々な演算が可能です。この機能だけ紹介するためにも膨大な紙面を要しますので、今回は必要な操作だけ示します。扱いだったフィールドを少数点以下が0の実数に変換することができます。変換された賛成(賛成2)、反対(反対2)のフィールドを用いて賛成比率(賛成/投票数)を算出します。お気づきの通り、「精度=小数点以下の桁数」を示しています。これでやっとこさレイヤ結合の準備が整いました!4.レイヤの結合ここまで来ると、実は楽勝です。データを扱って何かをするってのは、つくづくデータ整理がすべてであることを実感させられます。ここで、改めてテーブルレイヤの属性テーブルを確認します。よし、投票数2、賛成2、賛成比率2が小数点付きで追加されています。これを、大阪市のポリゴンレイヤに結合します。単純に結合せよといっても、「どれをどれに合わせるの?」と言いたくなるでしょう。ここで、最初に追加していた「区名」という列が効いてきます。結合機能は、情報を付加したいレイヤのプロパティで「結合」をクリックします。この画面の"+"ボタンを押すと、以下の画面が。お?これどう設定すればいいの?とはあまりならないかもしれません。単純に以下のように設定します。OKを押れば結合完了です。数値データが区ごとに結合されたかが最も気になるところです。大阪市レイヤの属性テーブルを見てみます。はい、右の方に追加されてます!ふぅ、よかったよかった。これで、賛成比率を段階に分けて表示したのが、結果です。ちなみに、左下のロゴとか入れるのは、プリントコンポーザという機能で編集可能です。題材に〜Tweet広告を非表示にする関連記事2016-05-19【QGIS】フィールド計算機での文字列の結合、NULLの扱い。QGISではいろんなことができますが、フリーソフトであるがゆえ...2016-04-12【QGIS】あるポリゴンの範囲を選択する(場所による選択)〜J-SHISデータを活用〜ちょっと間が空きましたが、QGISネタです。題材に〜いつも忘れがちなラベルの編集について記録します。»プロフィールハイポジ(平凡な30代)誰かの何かのために、本や映画のレビュー、RやGISのことをオープン化しています。2018-05-16【QGIS】QGIS3.0がリリースされたので早速インストール2016-05-19【QGIS】フィールド計算機での文字列の結合、NULLの扱い。2016-04-12【QGIS】あるポリゴンの範囲を選択する(場所による選択)〜J-SHISデータを活用〜2016-01-25【QGIS】必要な部分だけクリップする。アフィリエイトプログラム、楽天アフィリエイト)の参加者です。使用することがあります。Googleアドセンスに関して、このプロセスの詳細やこのような情報が広告配信事業者に使用されないようにする方法については、こちらをクリックしてください。(1)はてなブログをはじめよう!demacassetteさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。