データをヒートマップ/強度マップに変換するにはどうすればよいですか?


14

多数のエンティティを追跡するデータベースがあります。各エンティティには、「カバレッジエリア」または「集水エリア」があります。たとえば、指定された英国の郵便番号からのマイル単位の半径です。

Leyton office     4.3m    E11 4LL
Stratford office  5.2m    E15 6ZZ
East Ham office   2.1m    E4 8QQ

これを地理的強度マップ-シェーディングまたは色付けされた領域のマップに変換して、マップ上の各ポイントをカバーするエンティティの数を示します。小さな領域に分割することもできます。

これはおそらく一回限りのプロジェクトなので、私の組織がソフトウェアを購入するための資金を提供することはまずありません。つまり、ゼロまたは少なくとも低コストのソリューションが望ましいことを意味します。


3
もっと情報を提供する必要があると思います。データベースはどの形式ですか?GISパッケージ/空間データベースの能力はどのくらいですか?データは既にシェープファイル/他のGISファイル形式になっていますか、それを変換する方法を知っていますか?非常に大きな答えになる可能性があるため、このコンテキストなしで答えることは困難です!
Stev_k

私のデータベースは実際にはPostgreSQL dbですが、CSV形式でフィードを取得できます。実際、上記の質問でリストしたデータよりもはるかに少ない-かなり質素です。GISに関しては、おそらくこの分野に出会ったのはこれが初めてであり、一般的なGISツールについても何も知りません。また、シェープファイルはありません。
ジミーブレックマッキー

回答:


8

たぶん、これらのリンクはあなたを助けるでしょう:

効果的なヒートマップを作成する方法は?

QGISを使用:http : //alexsciuto.com/blog/2010/11/how-to-make-your-own-heat-map-pt-1-gathering-the-materials/

Pythonスクリプト:http : //www.sethoscope.net/heatmap/

http://sk53-osm.blogspot.com/2011/01/heat-maps-from-osm-pois.html

詳細な回答は申し訳ありません。


これらはいくつかの優れたリソースであり、必ずチェックしてください。
ジミーブレックマッキー

alexsciuto.com/blog/2010/11/…:説明した方法のパート2が見つかりませんでしたが、ヒートマップではないようです。ただ、非常に基本的なchoropleth地図...
SIMO

4

私はあなたが各エリアがどれだけ「よくカバーされている」か、それらのオフィスの「半径」を組み込んだ、いくつのオフィスが近くにあるかの密度マップが欲しいと仮定していますか?

実際には、PostgreSQL内で、または少なくとも無料の拡張機能であるPostGIS内で、これらすべてを実行できます。それを手に入れて、いくつかのドキュメントを読んでみることをお勧めします。

おそらく、郵便番号をジオコーディングする必要があります。簡単な解決策は、PostGISを使用して、Ordnance Survey Code Pointデータセット(https://www.ordnancesurvey.co.uk/opendatadownload/products.html)(無料)をダウンロードし、ポイントにデータベースの郵便番号の場所を与えることです。関数-ST_GeomFromText()を使用し、おそらく既知のテキスト座標について調べる必要があります。

したがって、すべてのポイントの空間テーブルが必要です。

次に、ST_Buffer関数を使用して、それらを新しい空間テーブルにバッファリング(各ポイントの周囲に半径を作成)できます。

次に、PostGISで重複しないポリゴンオーバーレイを作成する必要があります-PostGIS を使用して交差に基づいてポリゴンを分離するを参照してください。上記のように、データセットを小さな領域に分割する必要があります。

次に、新しいセグメント化された領域のそれぞれと交差するバッファーの数を照会する必要があります。これは非常に複雑なSQLクエリになりますが、可能になるはずです。

これはGISの経験者でもわかるように非常に複雑な手順であり、投影などの多くの落とし穴があるため、開始する前にこの必要性を検討しますが、他の誰かができるより良い解決策があるかもしれません提供。

はるかに簡単な方法は、おそらく規則的な間隔の点のグリッドを取得し、平均距離を計算して、たとえば5つの最も近いオフィスを計算し、各グリッドを平均距離で色分けすることです。しかし、これはオフィスの「半径」を考慮しません-これが何を表しているのかわからない-影響?


2

これはMapsdata.co.ukを使用して簡単にオンラインで実行できます

アプリは.xlsまたは.csvからデータを読み取り、英国の郵便番号などの地理データを変換するように事前にプログラムされています。いくつかのビジュアルを実行できます。1つは、集水域を値として使用するバブルマップ、密度を示す不透明度のあるピン、またはヒートマップです。すべてのオプションで、不透明度、色などを変更し、PNGまたはhtml iframeとしてエクスポートして、他のWebページで使用できます。

バブルのサイズをジオリファレンスする必要がありますか?これは、微調整することでも実現できます。

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