爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4815|回复: 10

[程序设计] 怎么才能只画一个省

[复制链接]

新浪微博达人勋

发表于 2019-9-24 16:38:24 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
各位,这是我用MATLAB画的图,填色部分是插值所得,我现在只想让显示甘肃省的部分,其余部分不要,地图程序如下:
load coast;
plot(long,lat,'-k','LineWidth', 1.8);%画世界陆地界线
hold on;
addpath m_map  %添加m_map工具包
guojie=shaperead('J:\学习资料\MATLAB学习资料\matlab\chinamap\bou2_4l.shp');%读取国界shp文件的内容
fnshp_P='J:\学习资料\MATLAB学习资料\matlab\chinamap\bou2_4l.shp'
bou1_4lx=[guojie(:).X];%提取经度信息
bou1_4ly=[guojie(:).Y];%提取纬度信息
plot(bou1_4lx,bou1_4ly,'-k','LineWidth',1.2)%绘国界
axis([92 109 32 43]);%设置显示的经纬度范围
set(gca,'PlotBoxAspectRatio',[4 3 1]);%长宽比

4P_7LL334U7U]%}~HE%M2.png
而我想要的是类似这样的
QQ图片20190924163719.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2019-9-24 16:41:29 | 显示全部楼层
请各位大神指教
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-9-25 16:36:50 | 显示全部楼层
MATLAB都是不会,grads都是会呢
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2019-9-26 09:19:04 | 显示全部楼层
四叶草 发表于 2019-9-25 16:36
MATLAB都是不会,grads都是会呢

感觉心好累
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-9-26 10:03:20 | 显示全部楼层
ArcGIS自己抠一个甘肃的shp地图就是
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-9-26 10:06:36 | 显示全部楼层
这里你自己下,然后把地图数据换成这个shp

甘肃.shx

108 Bytes, 下载次数: 3, 下载积分: 金钱 -5

甘肃.sbn

132 Bytes, 下载次数: 3, 下载积分: 金钱 -5

甘肃.sbx

116 Bytes, 下载次数: 3, 下载积分: 金钱 -5

甘肃.prj

458 Bytes, 下载次数: 2, 下载积分: 金钱 -5

甘肃.dbf

6 KB, 下载次数: 2, 下载积分: 金钱 -5

甘肃.shp

17.96 KB, 下载次数: 5, 下载积分: 金钱 -5

密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-9-26 13:56:04 | 显示全部楼层
白化,抠图。自己搜帖子
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2019-9-26 17:23:11 | 显示全部楼层
guoshengxin 发表于 2019-9-26 10:06
这里你自己下,然后把地图数据换成这个shp

]W$LQXKH3U0E{A2_(OR)%8V.png
非常感谢您的解答!还有个小问题啊,X和Y是图片这种格式的怎么转换成经纬度呢?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-9-27 09:16:16 | 显示全部楼层
枝头鸟 发表于 2019-9-26 17:23
非常感谢您的解答!还有个小问题啊,X和Y是图片这种格式的怎么转换成经纬度呢?

你把你需要处理的数据直接传一小部分上来,这个图片看不懂
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2019-9-28 15:25:53 | 显示全部楼层
guoshengxin 发表于 2019-9-27 09:16
你把你需要处理的数据直接传一小部分上来,这个图片看不懂

RMWBLHU([0U_OKZ4K7OE5{G.png 您好!感谢关注。
这是我需要画图的数据,前两列为经纬度,第三列为温度数据,这都是站点数据,我先把这站点数据进行gridata插值,然后绘制到地图上,因为这些站点都是甘肃省的,所以我想在插值后的填色图里也只显示甘肃省的部分,您前面给我甘肃的shp文件,X和Y不是经纬度,画出来的图横纵坐标是这样的, QR))1V]ILX_CTZK0~0ROY$B.png 这个X和Y怎么修改为经纬度呢?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表