埋め込みマーカー付きのFoliumインタラクティブマップの共有


8

私は、論文の研究に大きな可能性を秘めたいくつかのPythonパッケージを実験しています。私はほとんどすべてのためのパンダを使用しているので、geopandasは(パッケージの機能の範囲内の)空間データを扱うための自然な選択だった、とのインタラクティブな性質foliumはある...甘いです。

いずれにせよ、私が作成したマップを、IPython Notebookを使用していない、またはIPython Notebookに精通していない他の人々と共有できるようにしたいと思っています。私のテストケースは、DCの交通カメラの位置をプロットしています。(シェープファイルは、ディストリクト情報の新しい成長中のソースであるopendatadc.orgを介してDCGISによって一般に提供されます。)ノートブックビューアは明白な選択のように見えましたが、私のレンダリングされた要点からわかるように、マップは1)静的です、および2)最終的な形式でのみ表示されます。(マーカーは最初のマップに表示されていても、最後のマップまで追加されませんでした。)

次に、インタラクティブなグラフィックスのためにMike Bostockの素晴らしいビューアbl.ocks.orgを活用できると思いました。ただし、マップがインタラクティブになっている間、マーカーが消えているため、何か不足しています

誰かがこの問題に遭遇しましたか?どんな助けでも確かにいただければ幸いです。

回答:


4

まだnbviewerで読み込むjsonファイルを取得していませんが、同様の状況で機能する次の2つがあります。

map.simple_marker()および同様の機能のみを使用する場合は、マップHTMLをノートブックに完全に埋め込むことができます。私はまだこれをjsonで動作させることができていませんが、次のバージョンのfolliumでテンプレートを許可しているようですので、将来的にインライン化される可能性があります。ここにこの例があります:

http://nbviewer.ipython.org/gist/bburky/7763555/folium-ipython.ipynb

また、SimpleHTTPServerを実行していますが、必要はありません。マジックIPython files/URLを使用して、IPythonが起動されたディレクトリ内のファイルを参照できます。したがって、ソースでiframeを使用できますfiles/index.html。しかし、私はそれをNotebook Viewerで機能させることができませんでした。理論的には、要点に複数のファイルを含めて機能させることができるはずです。


1
遅れて申し訳ありません。これはまさに私がこの質問をしたときに探していたものです。インラインは確かに機能しますが、埋め込まれて機能するようになった場合は、フォローアップコメントに興味があります。とても有難い!
Marvin Ward Jr

すごい。folliumのgithubで最近いくつかの活動がありましたが、うまくいけばすぐにそれが可能になるでしょう。embedメソッドは実際には機能しますが、ノートブックビューアでは機能しません。
bburky

ノートブックビューアが更新されたようなので、embedメソッドも機能するようになりました。それもjsonを正常にロードします。
bburky
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.