5
\ begingroup美元

什么是最好的方法计算模型网格细胞的数量(如气候模型)覆盖一个特定的国家吗?例如,如果我想知道有多少2度网格细胞是在英国,我怎么去呢?目前我使用的映射在matlab工具箱,手动添加一个2度网格和计算。有没有更好的方法?任何建议都是感激。

\ endgroup美元
4
  • 1
    \ begingroup美元 我假设你有土地面具和边界的网格。从整个网格遍历一个矩形围绕英国,但没有其他国家和每个细胞检查土地面具。 \ endgroup美元
    - - - - - -Communisty
    2018年1月29日,17
  • 3
    \ begingroup美元 请注意,有些模型使用non-equirectangular网格。 \ endgroup美元
    - - - - - -gerrit
    2018年1月29日,在事故
  • \ begingroup美元 你的国家在matlab作为一个向量轮廓吗?或一个图像? \ endgroup美元
    - - - - - -卡米洛·Rada
    2018年1月29日21:58
  • \ begingroup美元 我会用地理信息系统,这个问题可能是更好的回答gis.stackexchange.com \ endgroup美元
    - - - - - -haresfur
    2018年1月30日22:36

1回答1

2
\ begingroup美元

这里是一个简单的Python的餐巾的想法:

  1. 得到一个shapefile的边界和使用Python创建一个多边形的边界。
  2. 使用mpl_toolkits气候模型转换为X和Y坐标
  3. 检查模型的网格点在多边形内
\ endgroup美元

    你的答案

    通过点击“发布你的答案”,你同意我们服务条款并承认您已阅读并理解我们的隐私政策的行为准则

    不是你要找的答案?浏览其他问题标记问你自己的问题