什么是最好的方法计算模型网格细胞的数量(如气候模型)覆盖一个特定的国家吗?例如,如果我想知道有多少2度网格细胞是在英国,我怎么去呢?目前我使用的映射在matlab工具箱,手动添加一个2度网格和计算。有没有更好的方法?任何建议都是感激。
\ begingroup美元
\ endgroup美元
4
-
1\ begingroup美元 我假设你有土地面具和边界的网格。从整个网格遍历一个矩形围绕英国,但没有其他国家和每个细胞检查土地面具。 \ endgroup美元- - - - - -Communisty2018年1月29日,17
-
3\ begingroup美元 请注意,有些模型使用non-equirectangular网格。 \ endgroup美元- - - - - -gerrit ♦2018年1月29日,在事故
-
\ begingroup美元 你的国家在matlab作为一个向量轮廓吗?或一个图像? \ endgroup美元- - - - - -卡米洛·Rada2018年1月29日21:58
-
\ begingroup美元 我会用地理信息系统,这个问题可能是更好的回答gis.stackexchange.com \ endgroup美元- - - - - -haresfur2018年1月30日22:36
添加一个评论
|
1回答
\ begingroup美元
\ endgroup美元
这里是一个简单的Python的餐巾的想法:
- 得到一个shapefile的边界和使用Python创建一个多边形的边界。
- 使用mpl_toolkits气候模型转换为X和Y坐标
- 检查模型的网格点在多边形内