Сломанная карта хлороплета в библиотеке Folium Python - PullRequest
0 голосов
/ 06 ноября 2018

Я пытаюсь сопоставить пикапы такси в Нью-Йорке с пользовательскими зонами pickup_zones. Мой фрейм данных содержит координаты pickup_zones и выглядит так:

{'type': 'FeatureCollection',
 'features': [{'type': 'Feature',
   'geometry': {'coordinates': [(40.4856, -74.2635),
     (40.7226, -74.2635),
     (40.4856, -74.00805),
     (40.7226, -74.00805)],
    'type': 'Polygon'},
   'properties': {'zone_id': 1}},
  {'type': 'Feature',
   'geometry': {'coordinates': [(40.4856, -74.00805),
     (40.7226, -74.00805),
     (40.4856, -73.7526),
     (40.7226, -73.7526)],
    'type': 'Polygon'},
   'properties': {'zone_id': 2}}, 

Мой информационный кадр содержит количество датчиков в каждой pickup_zone и выглядит следующим образом:

     Pickup_Zone_Count  pickup_zone
211             197406          211
232             176588          232
231             167754          231
252              92810          252
253              62736          253

Вот код моей фолиевой карты:

    m = folium.Map(location = [40.7589,-73.9851],zoom_start=12)
    m.choropleth(geo_data=taxi_geojson_object, data=df4,
                 columns=['pickup_zone','Pickup_Zone_Count'],
                 key_on='feature.properties.zone_id',
                 fill_color='RdYlGn', fill_opacity=0.7, line_opacity=0.8,
                 legend_name='Distribution of Incidents')
folium.LayerControl().add_to(m)

Однако, результат - просто пустая карта Нью-Йорка; зоны не отображаются вообще. Что не так?

Empty map of NYC

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...