Folium Polylines 用 Python 连接地块
Folium Polylines connects the plots with Python
我正在研究 Folium 地图 Python 库,它将两个不同的点连接在一起(折线),有没有最好的 folium 示例,它不连接地图上的线或者我可以着色他们具有独特的 ID,
我正在尝试对我的数据进行一些 JSON 操作,但这对我的代码不起作用,它仍然连接所有不同的线路,如下图所示?任何人都可以提出任何最佳解决方案,它不连接这些线,但我仍然必须使用叶。
lat = filteredData.lat
lon = filteredData.lon
data = {
'type': 'FeatureCollection',
'features': [
{
'type': 'Feature',
'geometry': {
'type': 'LineString',
'coordinates': [[lon, lat] for (lat, lon) in zip(lat, lon)],
},
'properties': {'fillcolor': 'black'}
},
],
}
m = folium.Map(location=[36.862317, -76.3151], zoom_start=6)
m.add_child(folium.features.GeoJson(data))
m
this is the reference link I am using
s.
问题的出现很可能是因为您在 geojson 定义中只有一个特征。你应该这样做:
data = {
'type': 'FeatureCollection',
'features': [
{
'type': 'Feature',
'geometry': {
'type': 'LineString',
'coordinates': [[lon, lat] for lat, lon in zip(lats, lons)],
},
'properties': {'fillcolor': 'black'}
}
for (lats, lons) in zip(latss, lonss)],
}
这里lats
和lons
都是数字列表。因此,latss
和 lonss
是数字列表的列表。每对 (lats, lons)
描述一行。
我正在研究 Folium 地图 Python 库,它将两个不同的点连接在一起(折线),有没有最好的 folium 示例,它不连接地图上的线或者我可以着色他们具有独特的 ID,
我正在尝试对我的数据进行一些 JSON 操作,但这对我的代码不起作用,它仍然连接所有不同的线路,如下图所示?任何人都可以提出任何最佳解决方案,它不连接这些线,但我仍然必须使用叶。
lat = filteredData.lat
lon = filteredData.lon
data = {
'type': 'FeatureCollection',
'features': [
{
'type': 'Feature',
'geometry': {
'type': 'LineString',
'coordinates': [[lon, lat] for (lat, lon) in zip(lat, lon)],
},
'properties': {'fillcolor': 'black'}
},
],
}
m = folium.Map(location=[36.862317, -76.3151], zoom_start=6)
m.add_child(folium.features.GeoJson(data))
m
this is the reference link I am using
问题的出现很可能是因为您在 geojson 定义中只有一个特征。你应该这样做:
data = {
'type': 'FeatureCollection',
'features': [
{
'type': 'Feature',
'geometry': {
'type': 'LineString',
'coordinates': [[lon, lat] for lat, lon in zip(lats, lons)],
},
'properties': {'fillcolor': 'black'}
}
for (lats, lons) in zip(latss, lonss)],
}
这里lats
和lons
都是数字列表。因此,latss
和 lonss
是数字列表的列表。每对 (lats, lons)
描述一行。