2017-06-28 12 views
2

ipyleafletを使用してデータをPNG形式または他のファイル形式でエクスポートしようとしましたが、動作しているメソッドが見つかりませんでした。例えば、フォリアウムにはmap.save(path)があります。私の目標を達成するために私の研究に欠けているライブラリやメソッドがipyleafletにありますか?ここPNGまたはJPGまたはSVGとしてのPython ipyleafletエクスポートマップ

がマップ

from ipyleaflet import * 
center = [34.6252978589571, -77.34580993652344] 
zoom = 10 
m = Map(default_tiles=TileLayer(opacity=1.0), center=center, zoom=zoom) 
m 

を生成するためにいくつかのサンプルコードで、私は手動でスクリーンショットを取ることなく、画像ファイルとしてこのマップをエクスポートしたいと思います。

私はjavascriptのリーフレットマップをエクスポートできるようにする2つのソースを見つけ: https://github.com/aratcliffe/Leaflet.printhttps://github.com/mapbox/leaflet-image

残念ながら私はpythonでそれらを活用することができませんでした。

答えて

1

私の同僚と私は、ipyleaflet(python)イメージエクスポートのためのまともな作業を見つけました。これはどのように動作するのですか?輸出にはFoliumライブラリが必要です。この例ではにGeoJSONデータはすでにスタイルプロパティを用いて製造されています

import folium 
map = folium.Map([51., 12.], zoom_start=6,control_scale=True) 
folium.GeoJson(data).add_to(map) 
map.save('map.html') 

これは、結果がどのように見えるかです:output

htmlファイルは、さらにサブプロセスでのpython(ウィンドウ)で処理することが可能にするために呼び出しますPDFまたはPNG形式に変換します。私はpythonのipyleafletのドキュメントがほとんど存在しないので、これが役立つことを願っています。

関連する問題