QGIS-构建选址模型-以机场选址为例

QGIS-构建选址模型-以机场选址为例选址模型是 GIS 经典的空间分析模型 也是 GIS 最擅长解决的问题之一 选址在生产生活有着广泛的应用 如餐饮企业 麦当劳 肯德基 选址 超市 医院 物流仓储 甚至核电站选址等 选址的好坏直接影响到服务方式 服务质量 服务效率 服务成本等 从而影响到利润和市场竞争力 本文以飞机场停机坪选址为例 模拟实际生活中的决策约束条件 使用 QGIS 模型构建器建立选址模型 详细演示分析和建模过程

大家好,我是讯享网,很高兴认识大家。

选址模型是GIS经典的空间分析模型,也是GIS最擅长解决的问题之一。选址在生产生活有着广泛的应用,如餐饮企业(麦当劳/肯德基)选址、超市、医院、物流仓储、甚至核电站选址等。选址的好坏直接影响到服务方式、服务质量、服务效率、服务成本等,从而影响到利润和市场竞争力。

本文以飞机场停机坪选址为例,模拟实际生活中的决策约束条件,使用QGIS模型构建器建立选址模型,详细演示分析和建模过程,得到选址结果。(文末附有示范数据下载地址)

01 模型需求分析

本文的需求背景简要描述如下:

航空公司想在Nueces县现有的机场中查找一个合适的位置,为自己公司的直升飞机修建停机坪,要求如下:

  • 不能修建在建成区内,以免影响市民的日常生活。
  • 为了方便飞行员通勤,最好在城市5公里范围内。
  • 距离县级道路不超过2公里。
  • 距离水域不超过800米。

现有的数据为:

  • 县级行政区划面图层,县名为COUNTY字段。
  • 水系图层。
  • 道路图层,道路等级存储在RTTPY字段中,取值为”C“表示县级道路。
  • 城市建成区面图层。
  • 飞机场点图层。

分析需求,转化为GIS语言,则选址模型变为步骤:

  1. 从行政区划图层中按属性提取出Nueces县要素。
  2. 按Nueces县的位置提取位于该县的机场。
  3. 从城市建成区面图层按属性提取出城市Corpus Christi面要素,对该要素做5000米的缓冲区,然后使用缓冲区将建成区擦除。
  4. 从道路图层按属性提取县级道路,然后对提取结果做2000米缓冲区。
  5. 对水系图层做800米缓冲区。
  6. 将城市建成区处理结果、道路缓冲区和水系缓冲区做叠加分析,得到的面多边形即为满足需求的区域。
  7. 使用满足需求的区域裁剪机场图层,即可得到适宜修建停机坪的机场。

下面使用QGIS模型构建器将上述步骤构建为模型。


讯享网

02 打开数据

在【浏览】面板中定位到示范数据,拖拽到地图窗口中。

在【图层】面板调整图层顺序,从下到上依次为:Counties、CityBoundaries、Water_features、Roads、Airports。

03 模型构建器界面介绍

点击菜单【处理】->【模型构建器…】,打开【处理模型】窗口。

【处理模型】窗口由上方的工具栏、左侧的操作面板和右边的模型构建主窗口组成。

工具栏提供打开模型、保存模型、浏览模型和运行模型等功能。

左上方为模型变量定义区域,可以把需要重复使用的字符串或者数值定义为变量,使用变量可以提高工作效率。

中间为模型特性,用于设置模型的名称和所属分组。名称和分组决定了模型在【处理工具箱】面板中所处的位置,方便查找和调用。

左下方是模型构建元素面板,分为【输入】和【算法】两个标签页。

要新建一个模型,只需设置模型的名称和所在的分组,点击工具栏的【保存】按钮设置存储路径即可。例如本文新建的模型名称为“停机坪选址模型”,显示在【处理工具箱】的【我的模型】节点下。

04 提取县级区划

建模第一步:从全部行政区划中按属性提取出Nueces县要素。

将左侧的操作面板切换到【输入】标签页,可以看到QGIS的模型提供矢量字段、地图图层、坐标参照系(CRS)、字段映射器、字符串、布尔型等输入参数类型。我们需要为县图层定义一个输入参数,所以找到

小讯
上一篇 2025-03-08 20:29
下一篇 2025-04-08 18:29

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/26173.html