ユーザーが識別子のセットを入力し、それらの識別子に関連するマップ上のドットのセットが表示されるWebアプリケーションを作成します。Shiny/Leaflet/Rでズームレベルでマーカークラスタリングを変更する
問題は、このデータは数十万〜数十万の数であっても、潜在的に何百万という数になる可能性があります。この可能性を考えれば、私は軽いタックを取りたいです。以下は理想的な集計動作です。
低ズームレベルでは、これらのドットを状態(適切なシンボルサイズ/色が強度を示し、ドットは状態重心を中心にしている)によって集計したいと考えています。わずかに高いズームレベルでは、小さなポリゴンによってカウントに分割されます。さらに高いズーム、さらに小さなポリゴンで。集約されていない場合、マップ上の点の数が〜500未満になると、点をプロットします。
これらのポリゴンは既に決定されており、各ドットはそのデータ内に、そのポリゴンの下にあるポリゴンIDを持っています。
ドットはランダムに各ポリゴン内にプロットされているため、実際にポリゴン内のドットの分布は問題になりません。あるいは、ドットがプロットされたポリゴンを無視する集約は、情報を消去します。私が探している方法で集約する簡単な手段があれば、私に知らせてください)
さまざまな理由(私は、私はRプログラマです)私はR内のチラシパッケージの範囲内で作業しています。この方法でズームに応じて集計レベルを変更できる方法はありますか?
私は一緒にそれらの状態のための国勢調査や郡のための重心と一緒に、比較的小さなサブセット(1つのエンティティ、3つの状態、〜10K観測)を含むおもちゃのデータセットを入れています。
http://s000.tinyupload.com/index.php?file_id=00048836337627834343
ユーザー 'cluster = clusterOptions()'があれば、既にズームすることでクラスタ化するオプションがあります。あなたはそれ以上のことをしようとしていますか? – jenesaisquoi
はい...パラグラフ5で説明したように、ポリゴン境界を消去/無視するため、既存のクラスタをズームで使用することはできません。特定のドットがどのポリゴンに入ったのかは本当に重要なものです...これらの境界線を消去するか、または偶然にお互いの近くに落ちたドットをグループ化することは望ましくない動作です。 – Faydey
私たちが遊ぶことができるように、いくつかのポイントでおもちゃのデータセットを与えることができますか? – NicE