1

Twitter ストリーミング API にアクセスしています。Python で Basemap を使用してマップを生成します。マップの特定の部分だけを時間とともに (たとえば、1 秒ごとに) 変更したい。やりにくいですか?Basemap を離れて別のものを探す必要がありますか? 助けてください!

4

2 に答える 2

1

ajax リクエストを送信して、html コンテンツを動的に更新できます。

于 2012-06-18T02:45:54.370 に答える
1

考えられるアプローチ: マップをタイルに分割し、それぞれを個別に扱います。Basemap を使用して、新しいデータを含むマップ タイルのみを生成し、Ajax を使用して Web ページ上のそのタイルのみを更新します。

もちろん、マップ上のデータへの変更の性質に応じて、このアプローチがうまくいく場合とうまくいかない場合があります。ゲリマンダリングは実際には不可能です。

新しいデータが属するタイルを理解するためのロジックを記述し、ベースマップを使用してその時点の新しい画像を作成し、タイル化された画像をインテリジェントに更新する必要があります。また、タイルをきれいにつなぎ合わせるために、(matplotlib と CSS の両方で) マージンとパディングをいじる必要があります。

...

アプローチがこれほど複雑になると、より優れたツールが利用可能かどうかを再評価する必要があります。Basemap は、必要な作業に適していないように思えます。

于 2012-06-19T03:00:07.893 に答える