2017-02-08 4 views
3

次のgeojsonファイルをPythonのFoliumマップに表示しようとしていますが、データのない空のマップが表示されます。ここでGeoJSONデータがPythonのfoliumマップに表示されない

は、私が試してみました手順は次のとおりです。

  1. 私は以下のPythonコードを使用してみましたが、何も現れません。

  2. 私は同じコードを用いて以下のGitHubリポジトリ内の他にGeoJSONファイルを試してみました、それは私のPythonのコードのように見えるようにデータは、いかなる問題なく表示は、私が「census_tracts_2010.geojson」を開設

  3. 結構ですGeoJSONファイルが

誰も私は、私はそれを修正する方法を教えてくださいでし破損しているように見えないようにgithubのとMapshaper内のファイル、データは、いかなる問題なく完璧に現れましたか?

にGeoJSONファイル: https://github.com/dwillis/nyc-maps/blob/master/census_tracts_2010.geojson

Pythonコード:

import folium 
m = folium.Map(location=[40.66393072,-73.93827499], zoom_start=13) 
m.choropleth(geo_path="census_tracts_2010.geojson") 
m.save(outfile='datamap.html') 

どうもありがとう!

+0

あなたはhtmlファイルを取り出していませんか?私はちょうどやったし、それが作成されます。私はAnaconda Python 3.5.2を使用しています。しかし、Mapshaperに現れる赤い点を意味するならば、それも分かりません。 – Amorpheuses

+0

いいえ、上記のコードを使用しています。空のNYCマップしか取得できません。国勢調査区域のポリゴンは表示されませんでした。問題がある場合は、Windows 10でJupyter Notebook、Anuonda Python 3.5.2を使用しています。 – vkc

答えて

2

m.save()楽しみを呼び出します。代わりにfolium.TopoJsonを使用する必要があります。

import folium 

m = folium.Map(location=[40.66393072,-73.93827499], zoom_start=13) 

folium.TopoJson(
    open('census_tracts_2010.geojson'), 
    object_path='objects.nyct2010', 
).add_to(m) 

m 
+0

ありがとう!私はそれがTopoJsonだと気付かなかった。今は完璧に動作する。私はchoroplethをプロットしようとしているので、これを最後に使用しました: 'm.choropleth(geo_path ="/share/PythonProjects/nyc-maps/census_tracts_2010.geojson "、topojson =" objects.nyct2010 ")' – vkc

1

geojsonファイルを開く必要があります。

m.choropleth(open("census_tracts_2010.geojson")) 

の例を見てみましょうhttps://folium.readthedocs.io/en/latest/quickstart.html

+1

私は例を見て、あなたが示唆したことを試しましたが、このエラーが出ました: "TypeError:expected str、bytesまたはos.PathLikeオブジェクトで、_io.TextIOWrapperではありません。私もm.choroplethを試しました(geo_str = open( "census_tracts_2010.geojson")read())、私は同じ空のNYCマップを取得しました。それを試してみましたか?それはあなたのために働いています(国勢調査区域のポリゴンを表示しています)? – vkc

1

このお試しください:m.add_child(folium.GeoJson(data = open("census_tracts_2010.geojson")))をして、ファイルは、それがTopoJsonあるにGeoJSONされていないことを

+0

私はそれを試しましたが、空のNYCマップがまだありました。国勢調査区域のポリゴンが地図上に現れるのを確認できましたか?ありがとう。 – vkc

関連する問題