Я новичок в шейп-файлах и отображении в Python, поэтому я надеялся получить некоторую помощь с наложением точек данных из шейп-файла на карту плотности.
Если честно, я новичок в картографировании и чтении шейп-файлов, так что у меня пока не так много.
Я начал использовать pyshp, но если есть лучшие пакеты для этого, мне бы хотелось получить отзывы.
Следующий код предназначен для создания базовой карты области Лос-Анджелеса:
def get_base_map(rides_clean):
return folium.Map(locations=[rides_clean.start_lat.mean(),
rides_clean.start_lon.mean()],
zoom_start = 20, tiles = 'cartodbpositron')
Следующий код предназначен для создания карты плотности / тепла:
from folium import plugins
stationArr = rides_clean[['start_lat', 'start_lon']][:40000].as_matrix()
get_base_map(rides_clean).add_child(plugins.HeatMap(stationArr,
radius=40, max_val=300))
Следующий код представляет собой ту же тепловую карту, но с добавленными линиями маршрута:
(draw_route_lines(get_base_map(rides_clean),
routedf_vol)).add_child(plugins.HeatMap(stationArr, radius=40,
max_val=300))
Я хочу видеть точки данных из шейп-файла в виде маркеров поверх графика плотности.