1

Webアプリの統計マップを作成する方法を見つけようとしています。これが私が持っているものです:

郵便番号のMySQLデータベースがあり、各郵便番号には緯度と経度があります。住んでいる郵便番号を宣言したユーザーがいます。たとえば、郵便番号に基づいて、特定の緯度/経度の25マイル以内に存在するユーザーの数を示すhaversineクエリもあります。

私の質問はこれです:この情報を使用して、PHPを使用してWebアプリケーションの統計マップを作成する方法を教えてください。

今のところ、米国の地図だけでなく、北米の地図でも問題ありませんが、その地図の作成方法がわかりません。私が検討したいくつかのオプション:

  1. その場所の近くのユーザーの数に応じて、地図上に色付きの点を表示します。ただし、特にこれらのドットが重なっている場合は、これを行う方法がわかりません。
  2. ユーザーがいる場所に個々の「画鋲」を表示します。ユーザーベースが大幅に増えると、このように手に負えなくなる可能性があります

では、私の質問に戻りましょう。ダラスに300人、ニューヨークに4,000人、デトロイトに45人、シカゴに403人のユーザーがいる場合、地図上でそれをどのように表現できますか。また、上に構築されたWebアプリケーションでその地図を描画するにはどうすればよいでしょうか。 PHP?

4

2 に答える 2

1

3次元(おそらくさらに多くの次元)のデータ表示を構築しようとしています。

あなたの寸法は次のとおりです。

  • X-ロケーション
  • Y-場所
  • すべての場所での値

ただし、これは実際には視覚的な外観については何も定義していません。

簡単なアプローチは、州ごとのユーザーの絶対数を計算してから、地図上の州をあるスケールに従って色付けすることです。また、その代わりに絶対数と色と比較して、州に住んでいるユーザーの割合を計算することもできます。

別のアプローチは、マップ上のすべてのユーザーにドットを配置し、このドットが以前に印刷された場合は、代わりに色を変更することです。たとえば、明るくします。

結局、それは実際にあなたの実際のデータが何であるか、そしてそれを視覚化するあなたのアプローチがいくつかの重要な情報を表示するかどうかに依存します-しかしこれはあなたがそれを見た後にのみ確認することができます。

于 2012-10-09T21:49:27.563 に答える
1

あなたがウェブアプリケーションを探しているとき、あなたはグーグルマップを考慮しましたか。ファクター1は、MarkerClustererライブラリを使用して実装できます。これを示すデモ。データベースのデータは、AJAXを使用してロードできます。

于 2012-10-09T22:57:28.157 に答える