python中怎么插一个基础的地图分析类库
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,本篇内容主要讲解"python中怎么插一个基础的地图分析类库",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"python中怎么插一个基础的地图分析类库"吧!
千家信息网最后更新 2025年02月05日python中怎么插一个基础的地图分析类库
本篇内容主要讲解"python中怎么插一个基础的地图分析类库",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"python中怎么插一个基础的地图分析类库"吧!
python中最常用的类库可以使用mpl_toolkits.basemap中的Basemap,数据是北京的空气质量历史数据,要使用现有的矢量数据,在地图上画一个北京政区图。
矢量数据用shp或者geojson格式都可以,为了减少数据文件数量,转了一个geojson数据,通过fiona进行数据读取,引用fiona的类库,读取geojson数据,可以参见python开发:特征数据处理。
import fiona
shpdata = fiona.open(path, 'r')
引用Basemap的类库,循环遍历geojson的数据,在地图上进行数据的绘制,数据根据其中的情况,获得坐标信息,使用plot函数进行地图的绘制线操作,设置线的颜色和宽度等属性,使用的数据是polygon类型,要把其中的每条线都遍历画出来。
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap as Basemap
fig, ax = plt.subplots()
m = Basemap(epsg=4326, resolution='l', llcrnrlat=bounds[1], urcrnrlat=bounds[3],
llcrnrlon=bounds[0], urcrnrlon=bounds[2])
while True:
try:
evdata = shpdata.next()
evshape = evdata['geometry']['coordinates']
for evls in evshape:
xx, yy = zip(*evls)
m.plot(xx, yy, linewidth=1, color='black')
有时需要在地图上画注记信息,就需要使用shapely计算一下区域的中心点,在地图上画注记。
from shapely.geometry import shape, point
ax.annotate(evdata['properties']['NAME99'],
(X, Y), xytext=(-10, 5), textcoords='offset points')
效果图:
到此,相信大家对"python中怎么插一个基础的地图分析类库"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
数据
地图
基础
分析
信息
内容
矢量
北京
学习
实用
更深
中心点
兴趣
函数
区域
历史
历史数据
坐标
实用性
实际
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库的安全性相关论文
迷你基地怎么开服务器
竹溪服务软件开发口碑推荐
软件开发硬件配置
企业服务器怎么做nas
flash网络安全
军用软件开发方法
数据库插入遗漏数据
手游QQ炫舞怎么删除服务器角色
网络安全怎样实现
甘孜软件开发厂家价格
spss方差分析数据库
数据库游标的使用注意事项
整个软件开发流程分成多个
郑州企业软件开发要多少钱
sql数据库1到100
服务器里的伏拉夫
和平精英海外怎么登陆国内服务器
鹤壁哪里学计算机网络技术
从数据库导出的电子表
国家网络安全责任制实施办法
山东智慧医养软件开发系统
连云港购物软件开发
怎样才能连接电脑数据库
数据库中有哪些类型的事务
万达软件开发
路由器改的打印服务器
数据库课程名称是什么
安阳软件开发规定
excel户口数据库