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)、字段映射器、字符串、布尔型等输入参数类型。我们需要为县图层定义一个输入参数,所以找

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值