Нов съм в шейп файловете и картографирането в python, така че се надявах да получа помощ с наслагването на точки от данни от шейп файл върху карта на плътността.
Честно казано, аз съм начинаещ в картографирането и четенето във шейп файлове, така че това, което имам досега, не е много.
Започнах да използвам pyshp, но ако има по-добри пакети за това, ще се радвам на обратна връзка.
Следният код е за създаване на основна карта на района на LA:
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))
Искам да видя точки от данни от шейп файла, показани като маркери в горната част на диаграмата на плътността.