ArcGIS:如何利用模型构建器(ModelBuilder)解决基于人口和已有商业点的商业连锁店选址问题?
创始人
2025-05-30 23:20:36

01 实验数据

pop.shp(人口统计数据,其中字段POP100表示该地的人口总数)和trade.shp(已有商业网点数据)

02 实验要求

  1. 统一输出数据的像元大小为100,分析范围与pop.shp一致;

  1. 选址标准为:人口密度必须在每平方公里3000人以上;距离已有的最近商业点直线距离500m以外;

  1. 为保证实验结果的统一性,密度功能统一使用核密度分析;

  1. 将实验结果转化为矢量多边形

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 栅格转矢量

输出结果展示:


炒茄子

相关内容

热门资讯

【微服务】—— Nacos设计... 文章目录一、简介Nacos起源Nacos 定位Nacos 优势二、Nacos 总体设计1࿰...
axios 请求其他服务器地址... 场景还原: Vue2项目中在生产环境调用其他服务器请求地址时候会在请求地址默认加上一串当前浏览器域...
一斤便宜10元还要降?榴莲可以... 最近几年,各种知名水果的价格可以说都出现了比较大的变化,特别是最近榴莲的价格持续下降,甚至还有降价的...
图解redis对象(hash ... 哈希表 哈希对象的编码可以是ziplist或者hashtable 条件 ·哈希对象保存的所有键值对的...
C语言再学习 -- C 标准库... 参看:C 标准库 - stdlib.h C 标准库 - 简介 stdlib .h 头...
欧佩克+连续第三次大幅增产,油... 欧佩克连续第三次大幅增产,这一举措无疑给油价带来了巨大压力,恐使其承压下跌。欧佩克作为全球重要的石油...
python 安装包相关命令 查看匹配的版本(大小写敏感)pip -V 查询已经安装了的包,并可以显示相应的版本&...
“2025外贸优品中华行——天... 中新网天津5月31日电 (记者 王君妍)31日,“2025外贸优品中华行—天津站”活动正式启幕。本次...
基于SpringBoot+Vu... 您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦。 &#...
网络技巧|远程桌面连接不上的多... 写在前面的话专注于网络各种技巧和实用工具的分享,都是日常工作中遇到的大大小小问题记录下...
IM即时通讯软件系统源码安卓、... demo软件园每日更新资源,请看到最后就能获取你想要的: ​ 1.《计算机系统结构:解...
讲解一下关于MySQL数据库的... 对于数据库,市面上有着不少的数据库!比如:Oracle数据...
3.1.2数据库体系结构:分布... 3.1.2数据库体系结构:分布式数据库、分布式数据库特点、分布式数据库结构、数据分片、...
学习streamlit-6 系列目录 学习streamlit-1,简介学习streamlit-2,s...
冒泡 VS 插入 VS 选择—... 文章目录什么样的“排序算法”更加优质?排序算法的执行效率排序算法的内存消耗排序算法的稳...
Python 多线程 文章目录一、简介1.1 多线程的特性1.2 GIL二、线程1.2 单线程1.3 多线程三、线程池3....
基于树莓派实现超声波测距 目录 一,写在前面 二,超声波模块说明 ● 模块基本参数 ● IO口接线...
Linux(网络基础---数据... 文章目录0. 前言1. 以太网的帧格式2. 再谈局域网原理3. 汇总整体通信流程,补全...
瑞萨Renesas RA2L1... 前言(1)首先感谢 李肯前辈的活动,从而申请到了RA2L1...
在 Python 中如何删除指... 文章目录删除字符后的所有内容,保留分隔符删除最后一次出现的字符后的所有内容删除最后一次...
如何将字符串反转? 参考答案 使用 StringBuilder 或 StringBuffer 的 reverse 方法&...
初级指针的简单介绍 目录 1.什么是指针? 2.指针和指针类型 2.1指针+-整数 2.2指针的解...
常见的CMS后台getshel... 目录 WordPress dedecms aspcms 南方数据企业系统 phpmyadmin日志 ...
CVPR 2023 | 旷视研... 近日,CVPR 2023 论文接收结果出炉。近年来,CVPR 的投稿数量...
【Linux】进程的概念--程... 语言级别的地址以前我们在学习C语言指针的时候,会打印地址,会有内存级别的...
ChatGPT重量级对手产品:... 什么是ClaudeClaude是下一代人工智能助手,基于 Anthropic 对训练有...
全球与中国乳胶防水涂料市场规模... 全球与中国乳胶防水涂料市场规模预测及未来动向前瞻报告2025-2031年 【全新修订】:2025年...
外国剁手党们,催着中国电商集体... 文 | 潮汐商业评论 同欧美的朋友喜欢催更新中国霸道总裁等短剧一样,海外的剁手党们也爱装满来自中国...
nginx快速入门.跟学B站n... nginx快速入门.跟学B站nginx一小时精讲课程笔记nginx简介及环境准备nginx简介环境准...
C++ static静态成员变... 对象的内存中包含了成员变量,不同的对象占用不同的内存,这使得不同对象的成...