【QGIS从shp文件中筛选目标区域导出为shp】

1、写在前面

  • 利用shp文件制作研究区域mask,Matlab版本,请点击 Matlab
  • 利用shp文件制作研究区域mask,Python版本,请点击 Python

2、QGIS将shp文件中目标区域输出为shp

2.1、手动点选

  • 将shp文件拖动到QGIS软件中,或者从界面【工程】中打开相应shp文件,结果如下图所示:
    在这里插入图片描述
  • 点击工具栏【切换编辑模式】进入编辑状态—>点击【框选或单击选择要素】选中目标区域—>在【图层】中右键【导出】—>【选中的要素另存为】,在弹窗中选择ERSI形状文件格式,选择导出路径即可完成,
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

2.2、高级过滤

  • 除了手动点选之外,可以使用过滤功能进行快速选择,选择图层,右键选择【过滤】。在过滤窗口中选择合适的过滤条件,点击ok,(不知道为啥,我这个点击ok过滤之后,界面显示为空白,但是不影响结果输出),然后按照上述导出流程进行导入即可。
    在这里插入图片描述
    在这里插入图片描述
    山河四省

3、上述shp完成后,配合python的shp文件,即可凸显研究区域了

import regionmask
import numpy as np
import geopandas as gpd

file= "./china2.shp"
countries = gpd.read_file(file)
lon =np.linspace(70,140,7000)
lat =np.linspace(15,60,4500)
mask= regionmask.mask_geopandas(countries, lon, lat).to_numpy()
mask[~np.isnan(mask)]=1

在这里插入图片描述

相关推荐

  1. qgis导入excel文件

    2024-03-26 09:18:03       25 阅读
  2. SAP ABAP下拉筛选框实现

    2024-03-26 09:18:03       29 阅读
  3. FS sip/sdp

    2024-03-26 09:18:03       65 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-26 09:18:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-26 09:18:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-26 09:18:03       87 阅读
  4. Python语言-面向对象

    2024-03-26 09:18:03       96 阅读

热门阅读

  1. 模 块 篇

    2024-03-26 09:18:03       38 阅读
  2. iPhone 15 Pro LiDAR Module模组逆向(2024.3.23)

    2024-03-26 09:18:03       50 阅读
  3. 【Pandas】(5) eval和query

    2024-03-26 09:18:03       40 阅读
  4. 洛谷刷题 | B3621 枚举元组

    2024-03-26 09:18:03       41 阅读
  5. 每天一个数据分析题(二百二十七)

    2024-03-26 09:18:03       45 阅读
  6. Spark 检查点(checkpoint)

    2024-03-26 09:18:03       39 阅读
  7. ocr备份与管理

    2024-03-26 09:18:03       42 阅读
  8. 计算机网络(01)

    2024-03-26 09:18:03       45 阅读
  9. [HackMyVM]靶场RooterRun

    2024-03-26 09:18:03       32 阅读