python画航线图_Python获取航线信息并且制作成图的讲解

python画航线图_Python获取航线信息并且制作成图的讲解获取航线信息并且制作成图航线信息航线信息查询网站本次实例使用的航班号为 CES5496 查询后在 network 中可以寻找到如下内容 https zh flightaware com ajax ignoreall trackpoll rvt token c35ca45ecbca

获取航线信息并且制作成图

航线信息

航线信息查询网站

本次实例使用的航班号为 CES5496

查询后在network中可以寻找到如下内容https://zh.flightaware.com/ajax/ignoreall/trackpoll.rvt?token=c35ca45ecbca57cd1ea443d1c65c36426ea06630de026ffde4a40a26ead614b3f2dddec214a859f7965-dd46e66d5342d62a1946f71668e4cef966e8f-570f2ace7c0aecf8e28ced6893a0e805cc9ef5bd&locale=zh_CN&summary=1

上述url即为本次航班号查询的结果,在[‘flights’][‘CES5496–airline-0406:0’][‘track’] 下存放了本次航班的坐标数据

写入本地文件

import requests

import json

url = “https://zh.flightaware.com/ajax/ignoreall/trackpoll.rvt?token=c35ca45ecbca57cd1ea443d1c65c36426ea06630de026ffde4a40a26ead614b3f2dddec214a859f7965-dd46e66d5342d62a1946f71668e4cef966e8f-570f2ace7c0aecf8e28ced6893a0e805cc9ef5bd&locale=zh_CN&summary=1”

html = requests.get(url)

with open(‘CES5496.json’,’w’) as f:

json.dump(html.text,f)

解析json文件

把json文件中的相关坐标信息 提取到一个list中以便使用

import json

with open(‘CES5496.json’, encoding=’utf-8′) as data_file:

data = json.loads(data_file.read().replace(‘true’,’True’).replace(‘null’,’None’).replace(‘false’,’False’))

jdata = dict(eval(data))

xy = jdata[‘flights’][‘CES5496–airline-0406:0’][‘track’]coordList = list()

for index in range(xy.__len__()):

# print(xy[index])

coordList.append(xy[index][‘coord’][::-1])

print(coordList)

绘制图形

使用的库为folium

使用folium.PolyLine 绘制线

使用plugins.PolyLineTextPath 绘制飞机

from folium import plugins

import folium

m = folium.Map([30.1833, 120.2833], zoom_start=5)

zuobiao = [[30.2308, 120.437], [30.2341, 120.4454], [30.2369, 120.4548], [30.2394, 120.465], [30.2447, 120.491],

[30.2501, 120.519], [30.256, 120.551], [30.2572, 120.5673], [30.2566, 120.5803], [30.2541, 120.59],

[30.2486, 120.5986], [30.2387, 120.6082], [30.2244, 120.619], [30.2133, 120.6255], [30.2041, 120.6303],

[30.1966, 120.6335], [30.19, 120.6351], [30.1829, 120.6353], [30.1754, 120.634], [30.1682, 120.6315],

[30.1619, 120.628], [30.1566, 120.6235], [30.1491, 120.612], [30.1366, 120.5875], [30.1189, 120.55],

[30.1024, 120.513], [30.0784, 120.458], [30.054, 120.403], [30.0298, 120.349], [29.9804, 120.24],

[29.9548, 120.187], [29.9185, 120.111], [29.889, 120.049], [29.8663, 119.991], [29.8375, 119.904],

[29.8167, 119.841], [29.7959, 119.778], [29.776, 119.718], [29.7561, 119.658], [29.7362, 119.598],

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211653.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午9:56
下一篇 2026年3月18日 下午9:56


相关推荐

  • 构建算法模型_模型与算法有什么不同

    构建算法模型_模型与算法有什么不同文章目录1.情感词典内容2.情感倾向点互信息算法(SO-PMI)算法点互信息算法PMI情感倾向点互信息算法SO-PMI3.构建情感词典1.导入项目2.构建情感种子词3.使用TF-IDF方便构建情感种子词4.构建专业词典的效果与使用方法5.其他说明1.情感词典内容情感词典构建方法归为三类,分别是:词关系扩展法、迭代路径法和释义扩展法情感极性:正向、负向;表示正面情感(开心愉快)或负面情感(伤心愤怒)情感极值:情感倾向(微笑、开怀大笑、手舞足蹈虽然都可以表示开心,但有不一样的

    2022年8月23日
    8
  • Android性能优化:这是一份全面&详细的内存优化指南

    Android性能优化:这是一份全面&详细的内存优化指南前言在 Android 开发中 性能优化策略十分重要本文主要讲解性能优化中的内存优化 希望你们会喜欢目录 1 定义优化处理应用程序的内存使用 空间占用 2 作用避免因不正确使用内存 amp 缺乏管理 从而出现内存泄露 ML 内存溢出 OOM 内存空间占用过大等问题 最终导致应用程序崩溃 Crash 3 储备知识 A

    2026年3月26日
    2
  • CSS属性小结之–半透明处理

    CSS属性小结之–半透明处理项目中经常有遇到需求半透明的情况,如图片、文字、容器、背景等等,每次都要去翻以前的项目,不甚其烦。现在一次性做个小结,方便自己查阅,也同时分享给大家:一、元素容器透明说明:1.opacity

    2022年7月4日
    27
  • uniapp真机调试安卓_车丝机怎么调试大小丝

    uniapp真机调试安卓_车丝机怎么调试大小丝真机测试规则1、不能用localhost或127.0.0.1:报failabort错误2、ipconfig下不能用以太网的IPv4:报failtimeout错误3、连接同一个WIFI:(1)笔记本开放热点给手机连接(2)笔记本和手机连接同一个WIFI4、一定要关掉防火墙,或者设置这几个地址、端口开放也行,傻瓜式点的就是全部关掉防火墙。更多教程JavaW…

    2025年9月19日
    7
  • mysql 批量插入最大数量_MySQL批量插入大量数据方法

    mysql 批量插入最大数量_MySQL批量插入大量数据方法在 MySQL 数据库中 如果要插入上百万级的记录 用普通的 insertinto 来操作非常不现实 速度慢人力成本高 推荐使用 LoadData 或存储过程来导入数据 我总结了一些方法分享如下 主要基于 MyISAM 和 InnoDB 引擎 1InnoDB 存储引擎首先创建数据表 可选 如果有了略过 1 gt CREATEDATABA 2 gt USEecommerce 3 amp

    2026年3月17日
    2
  • XMind快捷键汇总

    XMind快捷键汇总在XMind:ZEN中,快捷键是可以大大提高绘图效率的存在。掌握常用的快捷键组合,就可以在键盘上运指如飞,快速地进行思维导图的绘制。还在等什么?感兴趣的朋友,下面就和小编一起来看看吧!XMind快捷键汇总在XMind:ZEN中,主要的快捷键类型有四种,分别是:文件(File)、插入(Insert)、编辑(Edit)和查看(View)。文件文件快捷键,指的是对当前…

    2022年6月6日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号