爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4151|回复: 5

[求助] 求助,grads或 fortran批量判断经纬度点是否位于中国陆地,包括台湾 海南

[复制链接]

新浪微博达人勋

发表于 2014-3-25 21:05:58 | 显示全部楼层 |阅读模式

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

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

x
有一大堆经纬度点要判断是否在中国陆地,一个一个画图拿眼看工作量太大,有没有大神知道如何批量判断的,万分感谢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-3-25 22:18:22 | 显示全部楼层
给你个例子,提问前请多搜索。
http://bbs.06climate.com/forum.p ... p;extra=&page=1
密码修改失败请联系微信:mofangbao

新浪微博达人勋

0
早起挑战累计收入
发表于 2014-3-25 23:21:50 | 显示全部楼层
楼上说的没错,要多搜索,楼上给的需要预先知道区域内的格点到底有哪些,然后把有数据的格点按照那些点进行筛选,我想你可能对这个也感兴趣:http://bbs.06climate.com/forum.php?mod=viewthread&tid=18693
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2014-3-26 08:28:04 | 显示全部楼层
其实这个工作并不好做,这取决于你的数据。格点还是站点,再者是否是自动站等。


                               
登录/注册后可看大图



1、如果是规则的,那么可以和已经有的,知道确实在大陆的格点或者站点进行比较给出来;

2、如果你的经纬度和已知的根本就没有重合的,那么需要和边界文件进行对比(具体的边界文件很多,比如surfer的就可以直接那fortran读取并运算),对比方法详见3楼程序里面的函数,关于此函数我需要补充说明的是,也并不简单,一个相对比较准确的方案如:大陆内的任意一点,和你的点算线段,然后考察该线段与边界文件的交点个数,偶数个交点就表明点在区域内部,奇数就表明点在外侧。



                               
登录/注册后可看大图



当然,你的数据如果不是很任意的,或许第一种方案就解决了···
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-3-26 11:46:10 | 显示全部楼层
this is good ideal
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-4-28 07:55:13 | 显示全部楼层
我现在也需要做这个
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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