📜  使用 folium 包在 Google 地图上绘制 ICMR 批准的测试中心(1)

📅  最后修改于: 2023-12-03 15:36:27.965000             🧑  作者: Mango

使用 folium 包在 Google 地图上绘制 ICMR 批准的测试中心

简介

ICMR(印度医学研究委员会)批准的测试中心在 COVID-19 流行期间具有重要意义。使用 Python 的 folium 包,可以在 Google 地图上绘制这些测试中心。

Folium 是一个基于 Python 的库,可用于在地图上绘制各种形状。它使用 Leaflet.js 库来生成交互式地图。

步骤

以下是在 Google 地图上绘制 ICMR 批准的测试中心的步骤:

步骤1:导入必要的包
import folium
import pandas as pd
!pip install geopy
from geopy.geocoders import Nominatim
步骤2:使用 geopy 库获取地址的经纬度
address = 'Enter the location' # 在此处输入所需地址
geolocator = Nominatim(user_agent="specify_your_app_name_here")
location = geolocator.geocode(address)
latitude = location.latitude
longitude = location.longitude
步骤3:使用 Pandas 读取测试中心的数据
df = pd.read_csv('https://api.covid19india.org/csv/latest/icmr_test_centers.csv')
步骤4:使用 Folium 包在 Google 地图上绘制各个测试中心
m = folium.Map(location=[latitude, longitude], zoom_start=5)
for lat, lon, place, address in zip(df['latitude'], df['longitude'], df['lab'], df['address']):
    label = folium.Popup(place, parse_html=True)
    folium.Marker(
        location=[lat, lon],
        popup=label,
        icon=None,
    ).add_to(m)
m

以上代码将在 Google 地图上绘制测试中心的标记。

希望这些步骤对你有所帮助!