底图中maskoceans的倒数
The inverse of maskoceans in basemap
长话短说:我正在确定 lat/long 点覆盖的公海或峡湾面积的百分比。为了确定 lat/long 点覆盖的区域,我计划计算最小边界几何或使用基于单元格的方法。 https://gis.stackexchange.com/questions/154202/how-to-quantify-the-coverage-area
但是,要知道有多少 space 被 % 覆盖,我需要知道水 area/fjord 总共有多大。我看到底图有一个 maskoceans 函数 (http://matplotlib.org/basemap/api/basemap_api.html#mpl_toolkits.basemap.maskoceans),我侦察它给出了一个区域的所有土地面积。但是,它是一个相反的maskland函数,还是任何其他函数只能得到python中的水域?
任何其他仅获取 python 中的水域的建议都将受到赞赏。
我想你要找的是matplotlib.basemap中的这个:
is_land(xpt, ypt)
Returns 如果给定的 x,y 点(在投影坐标中)在陆地上,则为 True,否则为 False。土地的定义基于与 class 实例关联的 GSHHS 海岸线多边形。陆地区域内湖泊上方的点不计为陆地点。
长话短说:我正在确定 lat/long 点覆盖的公海或峡湾面积的百分比。为了确定 lat/long 点覆盖的区域,我计划计算最小边界几何或使用基于单元格的方法。 https://gis.stackexchange.com/questions/154202/how-to-quantify-the-coverage-area
但是,要知道有多少 space 被 % 覆盖,我需要知道水 area/fjord 总共有多大。我看到底图有一个 maskoceans 函数 (http://matplotlib.org/basemap/api/basemap_api.html#mpl_toolkits.basemap.maskoceans),我侦察它给出了一个区域的所有土地面积。但是,它是一个相反的maskland函数,还是任何其他函数只能得到python中的水域?
任何其他仅获取 python 中的水域的建议都将受到赞赏。
我想你要找的是matplotlib.basemap中的这个:
is_land(xpt, ypt)
Returns 如果给定的 x,y 点(在投影坐标中)在陆地上,则为 True,否则为 False。土地的定义基于与 class 实例关联的 GSHHS 海岸线多边形。陆地区域内湖泊上方的点不计为陆地点。