在 Python 中可视化地理空间数据
Mary van Valkenburg
Data Science Program Manager, Nashville Software School


import folium
# 构建以埃菲尔铁塔为中心的地图
eiffel_tower = folium.Map(location = [48.8583736,2.2922926])
# 显示地图
display(eiffel_tower)

import folium
# 构建以埃菲尔铁塔为中心的地图
eiffel_tower = folium.Map([location = 48.8583736,2.2922926], zoom_start = 12)
# 显示地图
display(eiffel_tower)

district_one.head()
district center geometry
1 POINT (-86.860 36.262) (POLYGON ((-86.771 36.383...
center_point = district_one.center[0]
type(center_point)
<class 'shapely.geometry.point.Point'>
# 为 folium 位置数组反转顺序
district_center = [center_point.y, center_point.x]
# 打印 center_point 和 district_center
print(center_point)
print(district_center)
POINT (-86.86086595994405 36.2628221811899)
[36.262822181189904, -86.86086595994405]
# 创建以第1选区为中心的 folium 地图
district1_map = folium.Map(location = district_center)
# 添加第1选区的边界
folium.GeoJson(district_one.geometry).add_to(district1_map)
# 显示地图
display(district1_map)

在 Python 中可视化地理空间数据