もう少し満足のいく手順:
「拡散ベース」の方法(scapetoadなど)でカートグラムを作成します。
QGisの場合:
六角形レイヤーを作成します[プラグイン> Qmarxan>計画グリッドの作成](適切な/望ましい数の六角形を使用します)。編集:マップの目的によっては、Qmarxansグリッドの品質が疑わしい場合があります。mmqgisのプラグインは、はるかに良い結果(ポリゴンが完全に揃える)を生成します。
カートグラムを使用して六角形レイヤーを結合する[ベクトル>データ管理ツール>場所ごとに属性を結合する]
これで、新しい六角形レイヤーはカートグラムのすべてのプロパティ/属性を持ち、各サブユニットに個別にアクセスすることができます。
サブユニットの形状をより良く維持するために、手動での週次調整が可能です。六角形を選択し、属性テーブルで属性を直接変更します。このステップは、レイヤーが半透明で、元の拡散ベースのカートグラムが以下に示されている場合に最適です。
サブユニットの六角形を1つのユニットにマージする:1.サブユニットのすべての六角形を選択します(多くの場合:選択に属性テーブルを使用します)。2. [編集の切り替え]> [選択した機能の統合]。
主に欠点b)は残っていますが、a)は解決されており、ある程度c)はもはや大きな問題ではありません。b/ cこの方法ではそれほど時間はかかりません。
編集:ステップ4(およびその後の色付け)は、この結果になります(上部の透明な六角形レイヤー、下の「拡散ベース」カートグラム):
鮮やかな緑色の六角形は明らかに1列に並んでいます...
「結合属性」のより良い/カスタムのフィッティングを実現する方法はありますか?-アルゴリズムにある種のしきい値(たとえば、面積の50%以上)を与える方法を探しています。