1

私はすべてのノーベル賞受賞者の出身地の地図を作成中です。発祥の地が市区町村レベルしかないので、重なるところが多くて、どうやって広めていくか模索中です。

http://s3.mapfact.com/society/all-nobel-prize-laureates/nobel.html

私のデータは Carto にあります。いくつかの SQL を実行したいと思います: 1. the_geom 列で同じ lat/lng を持つ行を識別します。

私はこれを見つけ、結果は気に入っていますが、私には高度すぎますhttp://bl.ocks.org/andrewxhill/raw/8695515/#

それを行うためのより簡単な方法のアイデアはありますか? たとえば、Carto db-interface のいくつかのステップを含むものですか?

4

2 に答える 2

1

これは質問に対する正しい答えではないかもしれませんが、問題の解決策になる可能性があります。同様の状況で、リーフレット マーカークラスター プラグインを使用しました。同じ [緯度、経度] に複数のマーカーがある場合、クリックするとすべてのマーカーが移動し、重複することはありません。以下の画像を参照してください。

クラスタリングの場合: ここに画像の説明を入力

ユーザーがクラスターをクリックした後: ここに画像の説明を入力

于 2016-09-04T14:56:03.647 に答える
0

このブログ投稿で説明されている手法を試すことができます。ここに実際の例が表示されます。

https://team.carto.com/u/jsanz/builder/4ddc4fd8-fcb5-11e5-914a-0ef7f98ade21/embed

レイヤーを定義する SQL は次のとおりです。

https://gist.github.com/jsanz/13e635b55a0bbee5a4acb27b4a3e7c48

team最後にフィールド名ともちろんテーブル名 (私の例では)を入れるだけでよいので、SQL に怯える必要はありません。次に、必要に応じて、カテゴリのシンボル表示、情報ウィンドウ、またはツールヒントを追加できます。

唯一の制限は、これがいくつかのズームでのみうまく機能することですが、通常、これらの種類のマップは低ズーム レベルでのみ意味があるため、マップ上で無効にすることができます。

于 2016-09-05T09:15:46.293 に答える