当前位置: 首页 > article >正文

MATLAB 如何避免复杂shp文件对inpolygon的影响

**任务描述:**当我想用inpolygon函数将属于非洲的pixel选出来时,发现因为周边小岛的影响,pixel选取有问题,如下图。

第一种解决办法:

  1. 首先将复杂shp文件查分成简单的shp文件,即将不相交的元素分离开
    [QGIS]复杂面数据拆分为简单面

  2. 手动删掉小岛(左图为删掉小岛前,右图为删小岛后)
    在这里插入图片描述3. 用inpolygon函数进行识别,得到下图:
    在这里插入图片描述会发现非洲大陆识别出来了,但马达加斯加岛却没了。

第二种解决办法

  1. 首先将复杂shp文件查分成简单的shp文件,即将不相交的元素分离开
    [QGIS]复杂面数据拆分为简单面
  2. 将拆分后的shp文件读进matlab中(左图是拆分前的,右图是拆分后的)
    在这里插入图片描述
  3. 用inpolygon函数进行识别,得到下图:
    在这里插入图片描述完美!

在这里插入图片描述


http://www.kler.cn/a/519674.html

相关文章:

  • windows安装ES
  • 每日一题 427. 建立四叉树
  • 免费SSL证书申请,springboot 部署证书
  • uniapp封装websocket
  • 【动态规划】--- 斐波那契数模型
  • 【阅读笔记】基于图像灰度梯度最大值累加的清晰度评价算子
  • 3大关键点教你用Java和Spring Boot快速构建微服务架构:从零开发到高效服务注册与发现的逆袭之路
  • 不建模,无代码,如何构建一个3D虚拟展厅?
  • 【前端】CSS实战之音乐播放器
  • InceptionV1_V2
  • 贝尔科技液氮罐确保每一份样本的保存达标
  • 【Rust自学】14.3. 使用pub use导出方便使用的API
  • 算法每日双题精讲 —— 二分查找(山脉数组的峰顶索引,寻找峰值)
  • 使用 MySQL JSON 查询筛选嵌套字段的值
  • IMX6ull项目环境配置
  • [ACTF2020 新生赛]Include1
  • 服务器中热备份和冷备份的区别
  • Debian或Ubuntu系统中重置MySQL的root密码
  • 【2024年华为OD机试】 (C卷,200分)- 贪吃的猴子(JavaScriptJava PythonC/C++)
  • Solon Cloud Gateway 开发:熟悉 Completable 响应式接口
  • 【力扣Hot 100】矩阵2
  • Avalonia+ReactiveUI跨平台路由:打造丝滑UI交互的奇幻冒险
  • 文献阅读记录8--Enhanced Machine Learning Sketches for Network Measurements
  • UE4通过反射获取蓝图或子类属性值
  • PAT甲级-1023 Have Fun with Numbers
  • JVM常见知识点