QGISまたはRで連続したエリアカートグラムを作成する方法は?


21

これが私が達成したいことです(右側):

http://junkcharts.typepad.com/.a/6a00d8341e992c53ef0162fd6913e8970d-pi

シェープファイル(QGISまたはR)をこのフォームに変換するツールまたはメソッドを探しています。そして注意してください:六角形のグリッドまたは六角形のグリッドを切り取るだけではありません!各六角形は、同じ数のメジャーを表す必要があります(たとえば、各六角形は5,000本の木を表します)。

たぶん、あなたはscapetoadについて知っています!http://scapetoad.choros.ch/ したがって、基本的にはscapetoadと同様の出力を生成したいのですが、グリッド(?)をより制限します。

編集:QGisとRの言及は制限ではありません-それはちょうど私が解決策を探していた場所です。もちろん、あらゆるツール、方法、アドバイスに満足しています!


4
参照する画像のタイトルは、(少なくとも一般的に)あなたに名前を付けます。そのscapetoadページのタイトルもそうです。それは「地図」です。より具体的には、六角形の要素を使用する(連続した)エリアカートグラムです。
whuber

この参照は、[r]でこれを行うのに非常に役立ちました!
jsta

回答:


7

もう少し満足のいく手順:

  1. 「拡散ベース」の方法(scapetoadなど)でカートグラムを作成します。

    QGisの場合:

  2. 六角形レイヤーを作成します[プラグイン> Qmarxan>計画グリッドの作成](適切な/望ましい数の六角形を使用します)。編集:マップの目的によっては、Qmarxansグリッドの品質が疑わしい場合があります。mmqgisのプラグインは、はるかに良い結果(ポリゴンが完全に揃える)を生成します。

  3. カートグラムを使用して六角形レイヤーを結合する[ベクトル>データ管理ツール>場所ごとに属性を結合する]

  4. これで、新しい六角形レイヤーはカートグラムのすべてのプロパティ/属性を持ち、各サブユニットに個別にアクセスすることができます。

  5. サブユニットの形状をより良く維持するために、手動での週次調整が可能です。六角形を選択し、属性テーブルで属性を直接変更します。このステップは、レイヤーが半透明で、元の拡散ベースのカートグラムが以下に示されている場合に最適です。

  6. サブユニットの六角形を1つのユニットにマージする:1.サブユニットのすべての六角形を選択します(多くの場合:選択に属性テーブルを使用します)。2. [編集の切り替え]> [選択した機能の統合]。

主に欠点b)は残っていますが、a)は解決されており、ある程度c)はもはや大きな問題ではありません。b/ cこの方法ではそれほど時間はかかりません。

編集:ステップ4(およびその後の色付け)は、この結果になります(上部の透明な六角形レイヤー、下の「拡散ベース」カートグラム): 「境界問題」の図

鮮やかな緑色の六角形は明らかに1列に並んでいます...

「結合属性」のより良い/カスタムのフィッティングを実現する方法はありますか?-アルゴリズムにある種のしきい値(たとえば、面積の50%以上)を与える方法を探しています。


私はこのアプローチを保証することができ、成功しました。ヘックスを最大のオーバーラップを持つポリゴンに空間的に結合するための満足できる方法はありません。postgresql / postgisが必要だと思います(場所による結合属性は、最初に見つかったものと一致するだけで、最適ではないかもしれません)
スティーブンケイ

2

一方、これまでの私のアイデアを紹介します。

  1. 「拡散ベース」の方法(scapetoadなど)でカートグラムを作成します。

    QGisの場合:

  2. ポイントレイヤー[ベクター>リサーチツール>通常のポイント]を作成します。

  3. カートグラムでポイントレイヤーをクリップします。

  4. 六角形レイヤーを作成します[プラグイン> Qmarxan>計画グリッドの作成](適切な/希望する数の六角形を使用します)。

  5. ポリゴンごとにポイントをカウントします[ベクトル>分析ツール>ポリゴンのポイント]。

  6. 六角形レイヤーのレイヤープロパティ:ルールベースのラベル付け(またはクリッピング)を適用します[フィルター: "PKTCNT"> = 1]。

これで私はこれですべてです。

欠点は次のとおりです。

a)これは全体的な形状にすぎません(サブユニットをもう一度調整する必要があります...)

b)六角形の数は実際の測定値に多少関連しており、さらに悪い

c)メジャーの単位を変更する場合(たとえば、六角形ごとに5'000本の木の代わりに、六角形ごとに100'000本の木が必要です=複雑さ/詳細をさらに削減します)手順全体を再度実行する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.