Python爬取全国水系shp数据----文末附数据下载地址

本文介绍如何使用Python从全国雷达拼图中提取纯净的水系图层,涉及numpy向量运算技巧。首先介绍所需依赖和图片信息,然后讲解如何分离底图与dbz颜色,以及如何填补dbz图层中的缝隙。最后提供数据下载链接。
摘要由CSDN通过智能技术生成

本文分享的是如何用Python从中央台的全国雷达拼图中提取出纯净的水系图层。实现过程中会较多地使用numpy的向量运算技巧,比较适合有扎实的numpy基础的朋友进行综合练习

依赖包

要运行本文的Python程序,需要预先安装以下依赖,使用pip即可安装。

numpy
matplotlib
scipy
webcolors

一些先验信息

在正式开始coding之前,我们需要对图片的一些信息有所了解,首先就是dbz的颜色值,也就是原图右下角图例上显示的13个色块所表示颜色的编码,我们必须要知道这个编码,才能将dbz与底图分离。获取该颜色编码的方式有很多,比如你把图片用Photoshop打开,然后使用取色器直接从色块中取色即可获得它的hex码,或者安装一些小工具(比如MacOS上有一个小软件叫做ColorSlurp)使用取色器取色。由于我已经将色码取出,在这里就可以直接使用:

COLORS = [
    '#AD90F0',
    '#9600B4',
    '#FF00F0',
    '#C00001',
    '#D60100',
    '#FF0200',
    '#FF9000',
    '#E7C000',
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sky J

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值