ArcGIS:如何利用模型构建器(ModelBuilder)解决基于人口和已有商业点的商业连锁店选址问题?
01 实验数据
pop.shp(人口统计数据,其中字段POP100表示该地的人口总数)和trade.shp(已有商业网点数据)
02 实验要求
统一输出数据的像元大小为100,分析范围与pop.shp一致;
选址标准为:人口密度必须在每平方公里3000人以上;距离已有的最近商业点直线距离500m以外;
为保证实验结果的统一性,密度功能统一使用核密度分析;
将实验结果转化为矢量多边形
03 实验思路
对于第一点你可以在模型还没开始将环境设置好,亦可以在模型的环境中设置;
对于第二点是理解的关键,人人都知道人口密度必须在每平方公里3000人以上,但是极易忽略我们ArcGIS的单位为m,所以最后使用核密度功能得到的栅格图像一定是平方米(另外注意避免使用地理坐标系进行密度分析),所以记得单位换算;另外就是<距离已有的最近商业点直线距离500m以外>一句容易让人以为是做缓冲区分析然后取反,实际上并不是。这是因为其首先需要满足最近商业点,如果仅仅是距离商业点直线距离500m开外那么做缓冲区将没有任何问题,但是现在是距离最近商业点,那么我们希望可以得到所有的像元到其最近商业点的距离,然后进行IF判断其是否大于500m,若该像元满足距离已有的最近商业点直线距离500m以外,否则不满足。那么如何获取每一个像元到最近商业点的直线距离呢?==> 使用欧式距离工具即可。
对于第三点,核密度分析,如果该实验没有明确表示核密度分析,或许有人会使用插值分析而不是在密度分析中进行工具的选择。确实这很容易犯错误因为都是由点得面,但是密度分析和插值分析还是有比较明显的区别,最显著的就是单位,密度分析使用的是pop.shp的POP100(该地的人口总数),而最后分析得到的是每一个像元的人口密度(该像元位置上单位面积的人口数)。换句话说,如果我的pop.shp只有一个点,那么由该点计算得到得面区域中,我们对其进行二重积分,那么得到的人口数将恰好是pop.shp中该点的总人数,如果pop.shp有多个点,那么密度分析得到的像元的人口密度将是各个点的一个分配,不知这么讲是否有少许理解?
第四点是栅格转矢量,不做分析。
04 实验流程
4.1 实验前的环境配置
4.2 添加数据
4.3 核密度分析
4.4 欧式距离
4.5 按选址标准使用栅格计算器计算
下方表达式不小心写错了,应为:
("%trade_euc_distance.tif%" > 500) & ("%population_density.tif%" > 0.003)
# 图片为("%trade_euc_distance.tif%") > 500 & ("%population_density.tif%" > 0.003)
4.6 栅格转矢量
输出结果展示:
<p>炒茄子</p>
ArcGIS:如何利用模型构建器(ModelBuilder)解决基于人口和已有商业点的商业连锁店选址问题?相关推荐
- 在ArcGIS中利用模型构建器批量进行面积制表
在ArcGIS中遇到批量计算面或者fishnet中某个类型的面积时,可以用模型构建器进行. 为了实验后续的操作比较好进行,可以先将你的shp数据加载进ArcGIS中,用其中一张tif影像进行实验,这主 ...
- ArcGIS中ArcMap模型构建器ModelBuilder的模型建立与运行操作方法
本文介绍在ArcMap软件中,模型构建器(ModelBuilder)的建模与使用方法. 首先,在ArcMap中打开"ModelBuilder". 建立一个模型,我们一般 ...
- ArcGIS中利用模型构建器批量实现土地利用数据投影
再进行土地利用数据面积制表或者一系列土地利用数据处理时,有时候需要将数据进行投影转换,并进行重采样.比如说面积制表之前就要进行相关的投影操作,不然输出的结果会出现值过小无法使用的情况. 数据准备:一个 ...
- ArcGIS 10.7 模型构建器Model Builder空间建模流程化作业案例----影像拼接与掩膜裁剪
Model Builder(模型构建器)是一个用来创建.编辑和管理空间分析模型的应用程序,是一种可视化的编程环境,通过对现有工具的组合完成新模型或软件的制作,为设计和实现空间处理模型(包括工具.脚本和 ...
- 视频教程-ArcGIS之模型构建器(ModelBuilder)视频教程(GIS思维)-大数据
ArcGIS之模型构建器(ModelBuilder)视频教程(GIS思维) 地理信息行业讲师,多个数字城市.国土资源项目实战经验,GIS思维创始人. 擅长ArcGIS列软件以及遥感软件(ENVI.PC ...
- ArcGIS Pro 简明教程(4)工具和模型构建器
ArcGIS Pro 简明教程(4)工具和模型构建器 by 李远祥 工具箱中的工具 ArcGIS Pro 在1.3版本基本上已经继承了ArcMap的所有工具,而且会不断加入一些它自身才有的工具,例如适 ...
- 经验分享 | Arcgis模型构建器实现批处理
问题描述 模型构建器(ModelBuilder):是一个用来创建.编辑和管理模型的应用程序.模型是将一系列地理处理工具串联在一起的工作流,它将其中一个工具的输出作为另一个工具的输入.也可以将模型构建器 ...
- 利用ArcGIS模型构建器实现批量投影栅格
利用ArcGIS模型构建器实现批量投影栅格 1.构建模型(以投影栅格为例) 在工具条中点击ModelBuilder 2.编写模型(以投影栅格为例) 点击"Insert插入-Iterators ...
- 利用ArcGIS的模型构建器实现批量投影栅格和批量克里金插值
博主要批量投影几百个栅格,但是ArcGIS中的投影栅格的批处理工具需要手动一条条设置参数,还是麻烦,因此学习了使用模型构建器(Model Builder)来批量投影栅格,可以导入需投影栅格的文件夹,然 ...
最新文章
- [leetcode-61-Rotate List]
- JQuery读书笔记--JQuery-Form中的AjaxForm和AjaxSubmit的区别
- mysql删除不安全的账户_【20200407】MySQL账号不规则删除导致权限错误
- 【hortonworks/registries】registries curator LeaderLatch: getChildren() failed. rc = -6 Xid 110
- (二)Luence——代码实现索引及搜索
- 计算机操作系统详细学习笔记(三):存储管理
- HTML,模仿网易登陆界面
- 通达oa php漏洞,通达OA前台任意用户登录漏洞
- redis 使用geo来存储地理经纬度信息
- ubuntu 降级linux内核,ubuntu16内核降级
- PHP生成DataMatrix二维条码
- 给IDEA换个酷炫的主题,真的太好看了!
- 爱剪辑 for Mac全能视频剪辑软件
- Launcher壁纸来源
- 极客时间运维进阶训练营第二周作业
- ESD元器件防护原理及选型
- Qt5 多国语言设置
- 如何查看网站的收录与排名
- 编程_从入门到遁入空门_第一篇_到底什么是编程?
- 【2017 BSUIR Semifinal D】Friends rescue 题解