[转]基于POI的功能区划分()
最近看了一些中文论文,对基于POI的功能区划分也是有了粗浅的认识,虽然我主要的目标并不是要做基于POI的功能区的划分,但是这也是必须的一步。
1.基于POI的功能区划分方法1
这是我看到的第一种方法,也是最简单的方法,如果想要知道某个点A的功能分区,那么可以用以下方法:
- 以A点为圆心,划定半径为r的缓冲区;
- 然后统计该缓冲区内的各个类型的POI点的数目,取数量最多的POI点的类型为该地区的功能分区;
- 第二步提到的这种方法是最简单,最粗暴的,效果应该也是不错的,但是未免考虑的过于简单了,因此有很多改进,比如说计算缓冲区内的各个类型的POI的核密度值之和(POI核密度的估计是基于整个POI点位数据的,而不是仅仅对一个缓冲区做核密度估计),取核密度值最高的那个类型为代表类型。选取缓冲区内特定类型兴趣点的核密度值之和、而非数量的原因在于:核密度值代表被计算要素在其周围邻域中的密度,因此相对于直接计算缓冲区范围内不同类型兴趣点数量,不仅能够反映缓冲区范围内不同类型的兴趣点密度、同时也能够反映缓冲区周边一定空间范围内不同类型兴趣点的密度信息。
2.基于POI的功能区划分方法2
3.使用Ripley’s K 函数和核密度估计进行交通小区划分优化
- 首先基于POI点进行核密度估计,然后设定阈值划定热点区域;
- 用Ripley’s K 函数确定最佳的空间尺度,也就是要使得整个区域聚集性尽可能高。
- 将一个热点区域中且距离小于最佳的空间尺度的交通小区合并。
Ripley’s K 函数简单介绍
Ripley’s K 函数工作原理
核密度估计1
核密度估计2
其他
参考文献
[转]基于POI的功能区划分()相关推荐
- 基于POI的功能区划分
最近看了一些中文论文,对基于POI的功能区划分也是有了粗浅的认识,虽然我主要的目标并不是要做基于POI的功能区的划分,但是这也是必须的一步. 1.基于POI的功能区划分方法1 这是我看到的第一种方法, ...
- cpu java poi 导出_java基于poi导出excel透视表代码实例
这篇文章主要介绍了java基于poi导出excel透视表代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 从前,我是一个前端程序猿,怀着对打通 ...
- Java:Java的jar包之POI的简介、安装、使用方法(基于POI将Word、Excel、PPT转换为html)之详细攻略
Java:Java的jar包之POI的简介.安装.使用方法(基于POI的转换-Word.Excel.Ppt等转html)之详细攻略 目录 POI的简介 1.基本功能 POI的安装 POI的使用方法(基 ...
- 基于POI的读写Excel文件的工具类
依赖的jar包: import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStrea ...
- java 浏览器 excel导出excel_使用Java导出Excel表格并由浏览器直接下载——基于POI框架...
非异步方法 /** * 使用Java导出Excel表格并由浏览器直接下载--基于POI框架 * * @param response * @return * @throws IllegalAccessE ...
- 基于 POI 封装 ExcelUtil 精简的 Excel 导入导出
由于 poi 本身只是针对于 excel 等office软件的一个工具包,在一些常规的 excel 导入导出时,还需要再做一次精简的封装,简化代码耦合. 一.现状 本人经历过几家公司的代码封装,导入导 ...
- java自动生成生成java透视表_java基于poi导出excel透视表代码实例
这篇文章主要介绍了java基于poi导出excel透视表代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 从前,我是一个前端程序猿,怀着对打通 ...
- 基于poi包的流式文件和版式文件操作工具
说明 该工具类是基于poi包的流式文件(如doc.excel等)和版式文件(如pdf.ofd等)的操作工具类. 因为自己在开发相关功能的时候踩过一些坑,网上也很多例子都不适用,不是jar版本不对,要么 ...
- java excel 透视_java基于poi导出excel透视表代码实例
这篇文章主要介绍了java基于poi导出excel透视表代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 从前,我是一个前端程序猿,怀着对打通 ...
最新文章
- python3 多进程库 multiprocessing 使用简介
- 【只有光头才能变强,文末有xx】分享一波Lambda表达式
- java编程50_java经典50编程题(1-10)
- /bin/bash^M: bad interpreter: No such file or directory
- java虚拟机堆栈工作原理_java虚拟机工作原理?
- 一群参与境内外赌博网站的开发的程序员被抓,网友:切勿面向监狱编程...
- Solr6.1 smartCN配置
- php curl 内存 设置,curl out of memory window下PHP调用curl报内存不够
- 加密芯片——3DES算法特点与应用注意事项
- flex中list或Combox中的子项上移下移操作
- 给定一个整数数组 nums ,找出一个序列中乘积最大的连续子序列(该序列至少包含一个数)。
- bp神经网络预测模型实例,bp神经网络模型的建立
- java ee与j2ee_JavaEE/J2EE与J2SE/JDK版本的相关性
- Kotlin 元编程(注解,反射)
- 软件测试周刊(第36期):为什么你要当程序员?
- Dcloud云函数服务空间
- 设计了一款 IGBT单脉冲、双脉冲测试波形信号发生器
- 太空上新 | 张肇达 张凯惠:嫦娥奔月有了现实版
- python爬取游戏数据,Python 爬虫之好游快爆游戏排行信息爬取
- Codeforces - 1428E. Carrots for Rabbits