爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 499|回复: 12

[经验总结] 在NCL中使用更准确的中国地图数据——快速绘图、高效mask

[复制链接]

新浪微博达人勋

发表于 2025-3-16 21:33:12 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 御风者 于 2025-3-16 21:35 编辑

NCL原生地图数据的中国边界、省界以及地区归属存在问题。本工作受到兰溪大神工作(http://bbs.06climate.com/forum.p ... 5252&extra=page%3D1)的启发,旨在考虑最新标准中国地图边界信息,并将这些信息写入到NCL二进制地图数据文件中,进一步提升在NCL中绘制中国地图的准确性,高效性。修正后的中国地图细节更为丰富,二进制数据体积因此也大幅增加,超过8 MB,约为原始数据的2倍。

具体效果 pic0.jpg pic1.jpg pic2.jpg

使用方法

全局替换
将修正后的Earth..4.lines和Earth..4.names放到$NCARG_ROOT/lib/ncarg/database目录中,覆盖旧文件,这种方法全局生效。
  1. res@mpDataBaseVersion = "MediumRes"
  2. res@mpDataSetName     = "Earth..4"
复制代码
显式指定
将修正后的Earth..4.lines和Earth..4.names放在同一个目录,然后在NCL脚本显式指定文件所在位置,这种方法适合在临时工作环境下使用。
  1. res@mpDataBaseVersion = "MediumRes"
  2. res@mpDataSetName     = "/path/to/your/Earth..4" ;注意,不带后缀
复制代码
游客,如果您要查看本帖隐藏内容请回复

评分

参与人数 2金钱 +20 收起 理由
打破砂锅纹到底 + 10 很给力!
贫道敬孔 + 10

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2025-3-17 09:37:00 | 显示全部楼层
忍不住点赞
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2025-3-17 09:40:10 | 显示全部楼层
{:5_213:}赞一个
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2025-3-17 13:24:16 | 显示全部楼层
学习 NCL
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2025-3-17 17:00:29 | 显示全部楼层
大佬厉害,必须支持
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2025-3-19 16:59:32 | 显示全部楼层
给力,非常感谢
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2025-3-19 18:14:04 | 显示全部楼层
谢谢分享
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2025-3-21 14:16:18 | 显示全部楼层
太牛了总工!好严谨。好久没看到这么干的帖子了
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2025-3-21 14:36:05 | 显示全部楼层
支持一下!
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 7 天前 | 显示全部楼层
感谢分享
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

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

本版积分规则

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

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

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