摘要: 地图投影 对于接触互联网地图的同学来说,最开始接触的恐怕就是坐标转换的过程了。由于地球是个近似椭球的形状,有各种各样的椭球模型来模拟地球,最著名的也就是GPS系统使用的WGS84椭球了。但是这些椭球体的坐标使用的是经纬度,单位是角度。目前我们的地图大多是二维平面上展示,使用角度为基础来计算多有不便,阅读全文
posted @ 2018-07-02 09:56 木的树 阅读(3882) 评论(10) 编辑
摘要: 虚拟DOM简介 Virtual Dom可以看做一棵模拟了DOM树的JavaScript对象树,其主要是通过vnode,实现一个无状态的组件,当组件状态发生更新时,然后触发Virtual Dom数据的变化,然后通过Virtual Dom和真实DOM的比对,再对真实DOM更新。虚拟DOM其实就是一种模拟阅读全文
posted @ 2017-12-16 22:20 木的树 阅读(4220) 评论(0) 编辑
摘要: 一、齐次坐标 在3D世界中表示一个点的方式是:(x, y, z);然而在3D世界中表示一个向量的方式也是:(x, y, z);如果我们只给一个三元组(x, y, z)鬼知道这是向量还是点,毕竟点与向量还是有很大区别的,点只表示位置,向量没有位置只有大小和方向。为了区分点和向量我们给它加上一维,用(x阅读全文
posted @ 2017-07-23 00:07 木的树 阅读(2442) 评论(14) 编辑
摘要: 缓存优点 通常所说的Web缓存指的是可以自动保存常见http请求副本的http设备。对于前端开发者来说,浏览器充当了重要角色。除此外常见的还有各种各样的代理服务器也可以做缓存。当Web请求到达缓存时,缓存从 中提取这个副本内容而不需要经过服务器。这带来了以下优点: 缓存减少了冗余的数据传输,节省流量阅读全文
posted @ 2016-05-24 07:53 木的树 阅读(15329) 评论(15) 编辑
摘要: 模板原理 模板的诞生是为了将显示与数据分离,模板技术多种多样,但其本质是将模板文件和数据通过模板引擎生成最终的HTML代码。 模板技术并不是什么神秘技术,干的是拼接字符串的体力活。模板引擎就是利用正则表达式识别模板标识,并利用数据替换其中的标识符。比如: 数据是 ,那么通过模板引擎解析后,我们希望得阅读全文
posted @ 2016-05-23 00:34 木的树 阅读(21366) 评论(16) 编辑
摘要: 什么是合理的开发排期?我个人以为合理的开发排期是一个项目不延期,少加班的时间管理。 在目前接触的各种项目开发中,开始时觉得时间很充足,但是后面做着做着,就变成苦逼开发加班加点赶工期,甚至项目延期。不仅仅是毕业两三年的同学,甚至有工作近十年的老司机,也会经常遇到这种情况。出现这种情况大家很自然的想到是阅读全文
posted @ 2019-01-14 00:08 木的树 阅读(1367) 评论(8) 编辑
摘要: 项目:在既定的资源和要求的约束条件下,为实现某种目的而相互联系的一次性工作。 项目成功的三个要素: 1、必胜的信念 2、正确的信息同步 3、可靠的人力 项目风险往往在如下几方面 一、信息同步 尤其是跟外部团队合作时,信息同步是重中之重。明确整体项目的目标,清楚自己所在的细分项目在整体项目中所处的环节阅读全文
posted @ 2019-01-07 08:19 木的树 阅读(1862) 评论(5) 编辑
摘要: 这一章中关于webgl中颜色的使用我们将深入研究。我们将从研究颜色在webgl和essl中如何被组装和获取开始。然后我们讨论在物体、光照和场景中颜色的使用。这之后我们将看到当一个物体在另一个物体前面是webgl如何来实现物体碰撞,这是通过深度检测来实现的。相反透明度混合允许我们结合所有物体的颜色当一阅读全文
posted @ 2019-01-05 10:23 木的树 阅读(571) 评论(0) 编辑
摘要: Well-placed labels can be the difference between a sloppy map and a beautiful one. Labels need to clearly identify features without obscuring the map.阅读全文
posted @ 2018-12-26 18:03 木的树 阅读(913) 评论(0) 编辑
摘要: 加载地图 Mapbox GL JS是一个JavaScript库,使用WebGL渲染交互式矢量瓦片地图和栅格瓦片地图。WebGL渲染意味着高性能,MapboxGL能够渲染大量的地图要素,拥有流畅的交互以及动画效果、可以显示立体地图并且支持移动端,是一款十分优秀的WEB GIS开发框架。 在页面引入Ma阅读全文
posted @ 2018-12-23 22:02 木的树 阅读(1752) 评论(1) 编辑
摘要: Dynamic maps that allow continuous map rotations, e.g., on mobile devices, encounter new issues unseen in static map labeling before. We study the fol阅读全文
posted @ 2018-12-19 14:33 木的树 阅读(368) 评论(0) 编辑
摘要: deck-overlay中 首先使用d3中的scaleQuantile将数据进行分类,scaleQuantile方法是d3中的一种数据分类方法(https://www.cnblogs.com/kidsitcn/p/7182274.html)https://raw.githubusercontent.阅读全文
posted @ 2018-12-16 23:29 木的树 阅读(482) 评论(0) 编辑
摘要: 手贱去点了图形学里面的噪声课程,然后一个周末就交代在这上面了,还是有些云里雾里。 噪声就是给定一个输入变量,生成一个值在0~1范围内的伪随机变量的函数。在图形学中一般是输入一个坐标得到一个范围在0~1之间的变量,在利用各种颜色计算得到一些比较酷炫的效果,像火焰、云彩、地形等。下面就是perlin噪声阅读全文
posted @ 2018-10-21 22:10 木的树 阅读(327) 评论(0) 编辑
摘要: 关于WebGL绘制线原理不明白的小伙伴,可以看看我之前的文章WebGL绘制有宽度的线。这一篇我们主要来介绍端头的绘制,先看效果图。 端头一般被称为lineCap,主要有以下三种形式: butt最简单等于没有端头,square一般是多出lineWidth/2的长度,round是一个以lineWidth阅读全文
posted @ 2018-08-11 23:11 木的树 阅读(1287) 评论(9) 编辑
摘要: 地图投影 对于接触互联网地图的同学来说,最开始接触的恐怕就是坐标转换的过程了。由于地球是个近似椭球的形状,有各种各样的椭球模型来模拟地球,最著名的也就是GPS系统使用的WGS84椭球了。但是这些椭球体的坐标使用的是经纬度,单位是角度。目前我们的地图大多是二维平面上展示,使用角度为基础来计算多有不便,阅读全文
posted @ 2018-07-02 09:56 木的树 阅读(3882) 评论(10) 编辑