从地图获取5A风景区位置

news/2024/12/21 22:31:53/

以下是利用Python从高德地图获取5A风景区位置并将坐标转换为WGS84的步骤:

1. 安装requests库和pyproj库。您可以使用pip命令在终端或命令提示符中安装这些库。

2. 导入requests和pyproj库:


import requests
import pyproj
 

3. 设置高德地图API密钥和搜索关键字:


api_key = 'your_api_key_here'
keywords = '5A景区'
 

4. 发送HTTP GET请求以获取5A风景区位置信息:


url = 'https://restapi.amap.com/v3/place/text?key={}&keywords={}&type=150500&city=全国&output=json'.format(api_key, keywords)
response = requests.get(url)
data = response.json()
 

5. 解析API响应以获取5A风景区的位置:


locations = []
for poi in data['pois']:
    location = {'name': poi['name'], 'address': poi['address'], 'location': poi['location']}
    locations.append(location)
 

6. 将坐标从高德地图的坐标系转换为WGS84坐标系:


wgs84 = pyproj.Proj('+proj=longlat +datum=WGS84')
gcj02 = pyproj.Proj('+proj=longlat +datum=GCJ02')
for location in locations:
    lng, lat = location['location'].split(',')
    x, y = pyproj.transform(gcj02, wgs84, lng, lat)
    location['lng'], location['lat'] = x, y
    del location['location']
 

7. 现在,您可以在“locations”列表中找到所有5A风景区的名称、地址和WGS84坐标。


http://www.ppmy.cn/news/973783.html

相关文章

插入,选择,堆,快速排序算法思想与复杂度

目录 插入排序 思想 算法步骤 代码 复杂度 选择排序 思想 算法步骤 代码 复杂度 堆排序 思想 算法步骤 代码 复杂度 快速排序 思想 算法步骤 代码 复杂度 稳定性 插入排序 思想 插入排序是一种简单直观的排序算法。它的工作原理是将数组分为已排序和未排序…

使用 Flask 快速构建 基于langchain 和 chatGPT的 PDF摘要总结

简介 这里不对 langchain 和 chatGPT 进行介绍,仅对实现过程进行整理 环境 Python >3.8 Flask2.2.3 Jinja23.1.2 langchain0.0.143 openai0.27.4 实现 总结功能 使用 langchain 和 openai 接口实现总结功能 实现逻辑:通过text_splitter 将pdf 分…

pytorch如何混合进度训练transformer【各种不同方式】

Trainer, no trainer, accelerator 用huggingface 的Trainer Hugging Face 的 Transformers 库为我们提供了大量预训练的 Transformer 模型,以及一个易于使用的训练和微调工具——Trainer。在 Trainer 中,我们可以很容易地启用混…

PAT乙题1007

答案 #include <iostream> #include<cstdio> #include<string> #include<vector> using namespace std; int ans; vector<int> ve; bool check(int x) {for (int i 2; i < x / i; i){if (x % i 0) return false;}return true; } int main(…

【算法基础:数学知识】4.2 约数

文章目录 约数介绍例题列表AcWing 869. 试除法求约数 &#xff08;求一个数的所有约数&#xff09;AcWing 870. 约数个数&#xff08;求一些数相乘之后的结果有几个约数&#xff0c;答案可能很大&#xff09;约数个数定理⭐解法代码 AcWing 871. 约数之和解法公式⭐ AcWing 872…

python[爬虫]爬取百万条新浪新闻 新浪滚动新闻中心(多进程)

最近在做python爬取新闻&#xff0c;所以分别研究了下新浪、网易、中国新闻网的爬取方法。其他几个网页的新闻爬取我的博客里都有&#xff0c;请自行查看~ 首先&#xff0c;因为需获取的数据为百万级别&#xff0c;所以直接选择了新浪的滚动新闻中心 https://news.sina.com.cn/…

python爬虫:爬取新浪新闻数据

1. 爬虫的浏览器伪装原理&#xff1a; 我们可以试试爬取新浪新闻首页,我们发现会返回403 ,因为对方服务器会对爬虫进行屏蔽。此时,我们需要伪装成浏览器才能爬取。 1.实战分析&#xff1a; 浏览器伪装一般通过报头进行&#xff1a; 打开某个网页&#xff0c;按F12—Network…

Python爬虫实战案例:爬取新闻资讯

前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 一个简单的Python资讯采集案例&#xff0c;列表页到详情页&#xff0c;到数据保存&#xff0c;保存为txt文档&#xff0c;网站网页结构算是比较规…