
GIS算法设计与分析
niewzh
QQ:1468619361 添加请说明来意
展开
-
数组排序算法之起泡法
原理:起泡法是从一端开始比较的,第一次循环就是把最大数放到最后一个位置,第二次循环就是把第二最大数放到倒数第二位置。整个过程就像烧开水一样,较小值像水中的气泡一样逐趟往上冒,每一趟都有一块“最大”的石头沉到水底。原理描述:有一个包含n个元素的数值型数组,数组元素大小无序。遍历一次数组,将数组中最大的值排至最后一位的位置。再循环一次数组,此次只需遍历n-1次,并将n-1个数中最大...原创 2018-09-04 16:08:31 · 1843 阅读 · 0 评论 -
分形之koch曲线生成
概论:自然界的分形,其自相似性并不是严格的,而是,在统计意义下的自相似性,海岸线也是其中一个例子。凡是满足统计自相似性的分形称之为无规分形。另外,还有所谓有规分形,这类分形, 由于它是按一定的数学法则呈现,因此具有严格的自相似性。所谓koch曲线,就是属于有规分形 它的生成方法是把一条直线等分成三段,将中间一段用夹角为600的二条等长(1/3)的折线来代替,形成一个生成单元,如图...原创 2018-09-18 14:52:57 · 5514 阅读 · 0 评论 -
分形之树模型
生成效果:JS源码: $(function () { var canvas = document.getElementById("canvas"); var context = canvas.getContext("2d"); canvas.width = window.innerWidth; canvas.he...原创 2018-09-18 14:56:05 · 816 阅读 · 1 评论 -
云模型之正向云发生器
概述云模型是云的具体实现方法,也是基于云的运算、推理和控制等的基础。它可以表示由定性概念到定量表示的过程(正向云发生器),也可表示由定量表示到定性概念的过程(逆向云发生器)。该模型是由中国工程院院士李德毅于1995年提出云模型的概念,是处理定性概念与定量描述的不确定转换模型。自提出至今,已成功地应用到自然语言处理、数据挖掘、决策分析、智能控制、图像处理等领域 。云发生器正向云发生...原创 2018-09-13 17:54:28 · 14212 阅读 · 12 评论 -
eCharts路线图添加点击事件(从底层实现逆地理编码)
概念:地理编码是指将地物的名称转化为地物的坐标,从而将地物展示在地图上。逆地理编码是与其相反的过程,即跟据一个坐标,找到对应位置的地物。目的:对如下地图中的路网,前端点击一点,后台实现空间分析,找出点击位置的道路。道路共有9w余条,分成线段25w余段,最终实现后,分析效率可达0.5s左右查出,前端感觉流畅。实现步骤:原理:使用到线要素的外包络矩形以及点到直线的距离。...原创 2019-01-16 09:29:41 · 1593 阅读 · 0 评论 -
MapBox GL JS动态空间数据渲染策略
动态空间数据是指面向主题的、集成的、动态更新的、持久的空间数据集合。在开发过程中经常用到动态数据:数据某个属性需要实时更新。例如:全省各地区的污染值数据,污染值数据是实时更新的。如果我们想按照污染值对地区渲染不同的颜色,并可以在前端查询历史数据,我们无法按照传统的方法,将污染值信息作为一个字段将其发布成服务,因为这个字段实时更新,如果要实时更新修改数据服务,会非常麻烦,如果还想查询历史数据...原创 2019-03-05 17:25:05 · 2793 阅读 · 0 评论 -
使用k均值算法对一维数组聚类(求自然间断点)
一维数组,例如:班级中学习成绩分布聚类。K-Means算法可以对多维数据进行聚类,Jenks Natural Breaks和K-Means在一维数据时,完全等价。它们的目标函数一样,但是算法的步骤不完全相同。K-Means是先设定好K个初始随机点。而Jenks Breaks则是用遍历的方法,一个点一个点地移动,直到达到最小值。此处使用sklearn库中提供的K-Means函数进行数...原创 2019-03-11 16:23:10 · 10741 阅读 · 2 评论