0

多数の一意の GPS データ ポイントを表示するために、D3 とリーフレットを使用してマップ レイヤーを作成しようとしています。geoJSON と Leaflet を使用して作成しましたが、パフォーマンスが低下しました。私は最終的に Topojson をインストールして動作させましたが、マルチポイント ジオメトリを生成することはできません。ファイルをあまり縮小しないポイント ジオメトリのみです。すべてのポイントを含む CSV を渡し、geoJson ファイルに使用しましたが、1 つのマルチポイントではなく 70,000 ポイントのジオメトリしか取得できません。私は何が欠けていますか?自分で Topojson を作成する必要がありますか? できればこれは避けたい。

4

2 に答える 2

0

+1ラースが言ったこと。GeoJSON や TopoJSON の代わりにポイント データを CSV としてロードすることをd3.csv()お勧めします。CSV の方がはるかにコンパクトです。その後、データをループして、各ポイントをレイヤー グループに追加できます。

とはいえ、70,000 は多く、マップはおそらく非常に遅くなるでしょう。PostGIS (または CartoDB) のようなものを使用して、特定のマップ状態で表示されるポイントのみを要求することを検討することをお勧めします。

于 2014-03-19T18:49:15.940 に答える
0

この場合、TopoJSON は役に立ちません。ウェブサイトを引用するには:

ジオメトリを個別に表すのではなく、TopoJSON ファイル内のジオメトリは、アークと呼ばれる共有線分をつなぎ合わせます。

線分がないため、TopoJSON を使用しても意味がありません。ファイルのサイズは小さくなりません。

于 2013-11-12T09:12:28.277 に答える