1、  GIS服务区分析

  区位因素是商业分析中一个至关重要的因素,因此在商店选址时,例行的服务区分析十分重要。服务区是指顾客分布的主要区域,在其范围内该店的商品销售量或服务营业额超过其竞争对手。对于现有商店,通过服务区分析可以考察市场潜力,评价经营业绩;对于新店,通过分析服务区可以在竞争对手背后发掘商机,从而有利于确定最佳选址。此外,服务区分析还有助于企业确定广告覆盖的重点地区,揭示顾客较少的薄弱地段,提出企业扩张计划等等。

常见的划分服务区的方法有类比法、邻域法、重力法等几种。类比法是一种非地理方法,常用的是回归分析法,邻域法和重力法都是地理方法,可以借助GIS技术来实现,哈夫模型便是基于重力法的一种模型。

2、  哈夫模型

  哈夫模型是美国加利福尼亚大学的经济学者哈夫教授于 1963 年提出的关于预测城市区域内商圈规模的模型。它认为:从事购物行为的消费者对商店的心理认同是影响商店商圈大小的根本原因,商店商圈的规模与消费者是否选择该商店进行购物有关,通常而言,消费者更愿意去具有消费吸引力的商店购物,这些有吸引力的商场通常卖场面积大,商品可选择性强,商品品牌知名度高,促销活动具有更大的吸引力;而相反,如果前往该店的距离较远,交通系统不够通畅,消费者就会比较犹豫。因此,哈夫模型的核心论点便是:商店商圈规模大小与购物场所对消费者的吸引力成正比,与消费者去消费场所感觉的时间距离阻力成反比。商店购物场所各种因素的吸引力越大,则该商店的商圈规模也就大;消费者从出发地到该商业场所的时间越长,则该商店商圈的规模也就越小。哈夫模型的公式为:

  其中Pij为消费者选择商店j的概率, S为商店规模,d为距离,β>0是摩擦系数。

3、 应用案例——如何生成商店的服务区

  • 工具下载及修复

  在ArcGIS软件中没有内置的哈夫模型工具,但是可以在Esri的官方网站上下载(含工具及示例数据),地址是:http://arcscripts.esri.com/details.asp?dbid=15999该工具是由Python脚本编写的,下载后并不能直接运行在10版本的软件中,因为其Python代码是9.3版本,而在10版本以后用ArcPy站点包取代了之前的arcgisscripting模块,因此需要对代码进行几处修改:

(1)      添加import arcpy;

(2)      将gp.extent替换为arcpy.env.extent;

(3)      将extent.xmin等替换为extent.Xmin。

  • 应用案例

  消费者选择该商场的概率,进而生成服务区,并且可对新建商场进行预测。如下图所示:

图1   商场位置及人口普查数据

  将下载的工具添加到ArcToolbox,双击打开,按照下面的参数进行设置:

                               

图2工具参数设置

主要参数说明:

参数名称 说明
StoreLocations 输入商场的位置,至少要有两个要素。
StoreName Field 标识商场的唯一名称字段。
StoreAttractiveness Field 商场的吸引力字段,例如营业额,商场面积,商品数量等等
StudyArea 研究区域。
DistanceFriction Coefficient 摩擦系数,表示引力随距离衰减的程度,默认值为2。
GenerateMarket Areas 默认为NONE,则会在study area中产生随机点来表示消费者的位置信息,如果设置了下面的两个参数,可选择Origin。
OriginLocations 消费者的位置信息或人口普查数据(如街道数据)。
SalesPotential Field 预测消费潜力的字段,该字段将会乘以消费者选择某商场的概率,从而获得该商场的预测消费潜力。
PotentialStore Locations 需要预测的新商场的位置,在ArcMap中可以通过与地图交互添加新的点。

输出结果:该工具会生成各商场的服务区以及消费者选择每个商场的概率。

图3   各商场的服务区 

图4  消费者选择商场1的概率

GIS规划应用——基于哈夫模型的GIS服务区分析的更多相关文章

  1. 基于隐马尔科夫模型(HMM)的地图匹配(Map-Matching)算法

    文章目录 1. 1. 摘要 2. 2. Map-Matching(MM)问题 3. 3. 隐马尔科夫模型(HMM) 3.1. 3.1. HMM简述 3.2. 3.2. 基于HMM的Map-Matchi ...

  2. 基于GPS数据建立隐式马尔可夫模型预测目的地

    <Trip destination prediction based on multi-day GPS data>是一篇在2019年,由吉林交通大学团队发表在elsevier期刊上的一篇论 ...

  3. 转:从头开始编写基于隐含马尔可夫模型HMM的中文分词器

    http://blog.csdn.net/guixunlong/article/details/8925990 从头开始编写基于隐含马尔可夫模型HMM的中文分词器之一 - 资源篇 首先感谢52nlp的 ...

  4. 数据算法 --hadoop/spark数据处理技巧 --(9.基于内容的电影推荐 10. 使用马尔科夫模型的智能邮件营销)

    九.基于内容的电影推荐 在基于内容的推荐系统中,我们得到的关于内容的信息越多,算法就会越复杂(设计的变量更多),不过推荐也会更准确,更合理. 本次基于评分,提供一个3阶段的MR解决方案来实现电影推荐. ...

  5. 一文搞懂HMM(隐马尔可夫模型)

    什么是熵(Entropy) 简单来说,熵是表示物质系统状态的一种度量,用它老表征系统的无序程度.熵越大,系统越无序,意味着系统结构和运动的不确定和无规则:反之,,熵越小,系统越有序,意味着具有确定和有 ...

  6. HMM基本原理及其实现(隐马尔科夫模型)

    HMM(隐马尔科夫模型)基本原理及其实现 HMM基本原理 Markov链:如果一个过程的“将来”仅依赖“现在”而不依赖“过去”,则此过程具有马尔可夫性,或称此过程为马尔可夫过程.马尔可夫链是时间和状态 ...

  7. [综]隐马尔可夫模型Hidden Markov Model (HMM)

    http://www.zhihu.com/question/20962240 Yang Eninala杜克大学 生物化学博士 线性代数 收录于 编辑推荐 •2216 人赞同 ×××××11月22日已更 ...

  8. 隐马尔科夫模型HMM学习最佳范例

    谷歌路过这个专门介绍HMM及其相关算法的主页:http://rrurl.cn/vAgKhh 里面图文并茂动感十足,写得通俗易懂,可以说是介绍HMM很好的范例了.一个名为52nlp的博主(google ...

  9. 【整理】图解隐马尔可夫模型(HMM)

    写在前面 最近在写论文过程中,研究了一些关于概率统计的算法,也从网上收集了不少资料,在此整理一下与各位朋友分享. 隐马尔可夫模型,简称HMM(Hidden Markov Model), 是一种基于概率 ...

随机推荐

  1. CozyRSS开发记录12-MVVM,绑定RSS源和数据

    CozyRSS开发记录12-MVVM,绑定RSS源和数据 1.引入MvvmLight MVVM最近貌似在前端那块也挺火的.据说,WPF的程序如果不用MVVM,那跟MFC和winform的,也没啥区别. ...

  2. git学习(四):撤销修改和撤销删除

    修改有两种情况 在工作区修改但没有add到暂存区 git checkout -- <file> 在工作区修改了也add到暂存区 git reset HEAD <file> 先撤 ...

  3. 隐藏进程中的模块绕过IceSword的检测

    标 题: [原创] 隐藏进程中的模块绕过IceSword的检测 作 者: xPLK 时 间: 2008-06-19,17:59:11 链 接: http://bbs.pediy.com/showthr ...

  4. U-BOOT分析之:环境变量

    (环境如下:U-BOOT  S3C2440  LINUX) 记录自己的学习过程,如果分析有问题,请帮忙指正. 最近在研究U-BOOT的代码,其中的环境变量个人觉得用处非常大,所以重点学习和分析一下. ...

  5. Java EE之servlet处理表单提交的请求

    1.在源包下新建一个Servlet页,取名为LoginServlet: package weinidingServlet;                            //该Servlet所 ...

  6. SEO优化---学会建立高转化率的网站关键词库

    想要优化好一个网站,行业的分析,以及关键词的挖掘是必要的,有一定的关键词排名了,但是转化率和流量方面却很不理想这种情况大部分是只注重了有指数的关键词排名,而忽略了长尾关键词和一些没有指数但是可以带来巨 ...

  7. JAVA正则表达式中如何匹配反斜杠 \

    有时候我们需要匹配反斜杠,你可能会把对应的正则表达式写成 "\\" 然后可能会有如下输出: Exception in thread "main" java.ut ...

  8. phpstorm 10注释的双斜线位置不在缩进的位置:

    22:07 2016/4/4phpstorm 10注释的双斜线位置不在缩进的位置:终于找到了(但是没有实现效果,不知道是什么原因 win10系统):File | Settings | Editor | ...

  9. MySQL多表查询

    第一种: select a.a1,a.a2,a.a3,b.b2,c.c2,d.d2 from a,b,c,d where a.a1=b.b1 and b.b1=c.c1 and c.c1=d.d1 第 ...

  10. 强制 history 不记住特定的命令

    使用 HISTCONTROL 强制 history 不记住特定的命令将 HISTCONTROL 设置为 ignorespace,并在不想被记住的命令前面输入一个空格: # export HISTCON ...