You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Cartopy中移除Shapefile范围外的插值温度数据?

我来帮你搞定这个裁剪插值结果的事儿!下面分两种最常用的GIS工具给你一步步讲,你挑自己用的来就行:

方法一:用QGIS操作
  • 首先把你的温度插值栅格和Shapefile边界图层都导入QGIS里,确保两者都能在图层列表里看到。
  • 顶部菜单栏点「处理」→「工具箱」,在搜索框里搜「裁剪栅格」(英文版本搜「Clip Raster by Mask Layer」),找到对应的工具双击打开。
  • 配置参数:
    • 「输入栅格」选你做好的温度插值结果;
    • 「蒙版图层」选你的Shapefile边界;
    • 「输出栅格」指定好保存的路径和文件名;
    • 其他参数默认就OK,要是需要把边界外的区域设为NoData,记得勾选对应的选项。
  • 最后点「运行」,等进度条走完,新生成的栅格就是只保留Shapefile范围内的温度插值数据了。
方法二:用ArcGIS操作

不管你用的是ArcMap还是ArcGIS Pro,步骤都大同小异:

  • 先把温度插值栅格和Shapefile边界图层加载到软件里。
  • 找到裁剪工具:
    • ArcMap里:在「ArcToolbox」→「数据管理工具」→「栅格」→「栅格处理」→「裁剪」;
    • ArcGIS Pro里:在「分析」选项卡→「工具库」→「数据管理」→「栅格」→「裁剪」。
  • 设置参数:
    • 「输入栅格」选你的温度插值栅格;
    • 「输出范围」选择Shapefile边界图层;
    • 「输出栅格数据集」设置好保存位置和名称;
    • 一定要勾选「使用输入要素裁剪几何」(ArcMap)或者类似的选项,这样会严格按照边界的形状裁剪,而不是简单的矩形范围。
  • 点击「确定」执行,处理完成后就能得到符合要求的结果啦。

小提醒:千万要确保你的插值栅格和Shapefile图层的坐标系是一致的!如果坐标系不一样,先对其中一个做投影转换再裁剪,不然会出现错位或者裁剪失败的问题。

内容的提问来源于stack exchange,提问作者user1345283

火山引擎 最新活动