逆地理编码(根据经纬度来查询,匹配地名)Python

本文介绍了如何使用Python的geopy库结合Nominatim服务以及高德API对中国地区的地理位置数据进行逆地理编码,提供了两种方法,包括读取Excel数据、执行逆编码操作,并将结果保存为新的Excel文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

多的不说,直接上码,需要更改的地方我给大家打上# ***,改成自己的直接用即可:

两种方法:

1 利用geopy

首先导入包,并读取数据

import pandas as pd
from geopy.geocoders import Nominatim
from geopy.exc import GeocoderTimedOut

data = pd.read_excel('这里替换成自己的数据.xlsx') # ***

初始化nominatim服务,不用管,加上就即可 

# 初始化 geopy 的 Nominatim 服务
geolocator = Nominatim(user_agent="geoapiExercises")

 定义逆地理编码函数,这里language使用的是zh,要是想用英文,可以换成en

# 定义逆地理编码函数
def reverse_geocode(lat, lon):
    try:
        location = geolocator.reverse((lat, lon), language='zh')
        return location.address
    except GeocoderTimedOut:
        return reverse_geocode(lat, lon)

 apply一下即可

# 为每个坐标对应用逆地理编码
data['address'] = data.apply(lambda row: reverse_geocode(row[
### 如何在 VSCode 中设置默认浏览器 #### 安装 Open In Browser 插件 为了实现通过右键菜单快速用指定浏览器打开 HTML 文件的功能,需要先安装 `Open in Browser` 插件。可以在 VSCode 的扩展市场中搜索 “Open in Browser”,然后点击安装按钮完成插件的安装[^1]。 #### 配置默认浏览器 安装完成后,可以通过以下方式配置默认浏览器: 1. **进入设置界面** 在 VSCode 菜单栏依次选择:文件 → 首选项 → 设置 (或者按下快捷键 Ctrl+,)[^2]。 2. **搜索配置项** 在设置页面顶部的搜索框中输入关键词 `"open-in-browser.default"`,这将过滤出与默认浏览器相关的配置项[^3]。 3. **修改默认浏览器** 根据需求填写对应的浏览器名称。例如,如果希望默认使用 Google Chrome 浏览器,则可以填入 `"Google Chrome"` 或者其可执行文件路径。对于 Windows 用户,默认情况下可以直接写成 `"chrome.exe"`;而对于 macOS 和 Linux 用户,则可能需要提供完整的路径[^2]。 4. **保存更改** 修改完毕后无需额外操作,VSCode 会自动保存这些改动。此时再次尝试在项目中的某个 `.html` 文件上右击并选择“在浏览器中打开”(Open in Browser),应该就会按照刚才设定好的那个程序来启动浏览窗口了。 需要注意的是,上述方法仅适用于通过该插件触发的行为,并不影响其他命令比如运行调试脚本(`npm start`)时所调用的实际系统级默认处理逻辑。要改变后者的话,则需调整操作系统层面的相关属性定义。 另外还有一种更为简便的方式就是直接利用系统的功能来进行全局性的变更——即把目标应用程序设为自己电脑上的首要网络服务端口接收入口工具之一。具体做法如下所示: 1. 右键点击桌面上的任务栏空白处 -> 选取‘设置’图标; 2. 寻找左侧列表里的'应用'(Apps)分类标签页; 3. 向下滚动直至发现名为'Default apps by protocol'[或相近表述]; 4. 查看HTTP/HTTPS条目下的当前关联值是什么样子的东西; 5. 如果不是自己期望的那种软件形式表现出来的链接解析引擎,那么就点选旁边的小箭头展开更多选项卡再做进一步挑选确认动作吧![^3]. ```javascript // 示例代码展示如何手动指定路径给特定环境变量 process.env.BROWSER = 'C:\\Program Files\\Mozilla Firefox\\firefox.exe'; console.log(process.env.BROWSER); ``` 以上便是关于怎样于Visual Studio Code编辑环境下定制化个人偏好使用的web viewer解决方案说明文档全文内容啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值