問題タブ [folium]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
7131 参照

python - フォリウムの geojson レイヤーにポップアップを追加する

このgeojson ファイルを入力として使用する次のコードがあります。

上記のコードは、マーカー付きのリーフレット マップを生成します。問題は、現在、ポップアップ メッセージに静的な文字列 (つまり、「プレーンなポップアップ文字列」) が表示されていることです。geojson プロパティ (たとえば、STATUS プロパティ) から値を表示する方法がわかりません。

誰でもこれを実装する方法について何か考えがありますか?

0 投票する
1 に答える
789 参照

python - 対角地理座標でフィルタリングする

Python と Folium を使用して、マンハッタンにある座標のみを保持するために、地理座標でファイルをフィルタリングしようとしています。私は自分の限界を設定しようとしました:

この方法に関する私の問題は、含めたくない NYC の部分が含まれていることです。次のようなストレート ボックスです。

前

次のようにマップをフィルタリングしたいと思います。 ここに画像の説明を入力

それを行う方法はありますか?それとも、それを可能にする新しいライブラリでしょうか?

ありがとうございました

0 投票する
2 に答える
6195 参照

python - Folium マップで矢印を使って線を引くことはできますか?

Jupyter Notebook Server 4.2.1 で Python 2.7.11 を使用して Folium 0.2.1' を実行しています

方向を伝えるための矢印がある地図上に線をプロットしようとしています

ここに画像の説明を入力 線に矢印を追加する方法はありますか?

0 投票する
1 に答える
3045 参照

python-3.x - Folium + Bokeh: パフォーマンスの低下とメモリの大量使用

Jupyter ノートブックで Folium と Bokeh を一緒に使用しています。私はデータフレームをループしており、行ごとに Folium マップにマーカーを挿入し、別のデータフレームからいくつかのデータを取得し、そのデータから Bokeh チャートを作成してから、Bokeh チャートを Folium マップ ポップアップに埋め込みます。 IFrame。コードは次のとおりです。

このループは非常にゆっくりと実行され、約を追加します。ループの実行ごとに、関連する python 3.5 プロセスのメモリ使用量に 200 MB ! 実際、ループを数回実行した後、私の MacBook 全体がクロールまで遅くなりました。マウスでさえ遅れています。関連するマップも、スクロールやズーム時に大幅に遅れ、ポップアップが開くのが遅くなります。明らかでない場合は、私はPython分析とWeb視覚化の世界にかなり慣れていないので、ここには明らかに非常に非効率的なものがあるかもしれません.

これがなぜなのか、地図のポップアップにボケチャートを表示させるより良い方法があるかどうか疑問に思っています. 私が行ったいくつかの基本的な実験から、問題はへの呼び出しにあるようには見えません.へのBar呼び出しを含めるとメモリ使用量が本当に急増し、への呼び出しが追加さfile_htmlれるにつれて悪化するようです. folium.element.IFrame同じコードを再実行するとメモリ使用量が増加するため、何らかのメモリ リークが発生しているようです。

より効率的な方法で同じ効果 (Folium マーカーをクリックするとボケチャートが開く) を達成する方法について誰かがアイデアを持っている場合は、本当に感謝しています!

いくつかの実験に続いて更新

ループを段階的に実行し、この問題を引き起こしているコードの部分を特定するためにさらに多くの手順が追加されるにつれて、メモリ使用量の変化を観察しました。Bokeh 側では、最大の原因は への呼び出しにあるようです。file_html()このステップでループを実行すると、実行ごとに関連する python 3.5 プロセスに約 5MB のメモリ使用量が追加されます (ループは 18 のチャートを作成します) bokeh.io.curdoc().clear()

ただし、より大きな問題は、Folium によって引き起こされているようです。Bokeh で生成された HTML を使用した Folium IFrame の作成と、IFrame にリンクされたマップ マーカーを含むループ全体を実行すると、実行ごとに Python プロセスのメモリ使用量が 25 ~ 30 MB 増加します。

したがって、これはより Folium に関する質問に変わっていると思います。なぜこの構造は非常にメモリ集約的で、より良い方法があるのでしょうか? ところで、結果の Folium マップを で HTML ファイルとして保存するとmap.save('map.html')、22 MB の巨大な HTML ファイルが作成されます。

0 投票する
1 に答える
632 参照

python - フォリウム マップ上の車/トラック パスによって駆動される出発地の目的地

  1. Python を使用してフォリウム マップに出発地から目的地までのパスをプロットしようとしています。
  2. 通常のポリラインの代わりに、フォリウム マップの出発地から目的地までの「パスによる走行」(車/トラック) を表示することは可能ですか? (グーグルマップのようなもの)
0 投票する
2 に答える
34296 参照

python - フォリウムマップ上のデータフレームから緯度経度点をプロットする - iPython

緯度/経度座標のデータフレームがあります

これらを Folium マップにプロットしたいのですが、各行を反復処理する方法がわかりません。

よろしくお願いします。