作者很累,啥都没留下
标签 ···
  • 文章推荐系列之GIS
    有一些好的优秀的文章,这里做一个汇总,在闲暇的时候,可以大致的浏览一下相关的内容。参考文章:1.地图下载器 (别人的,没试过)2.大数据时代的GIS软件技术发展3.海量数据展示4.我做了一个傻瓜式热力图生成工具5.lineString轨迹回放动画的实现6.百度地图大数据7.基于Puppeteer实现地图打印输出8.克里金插值绘制等值线9.TE二次开发:三维管线生成的数据范例10.Accurate ......
    标签: Gis 分类: Gis 创建时间:2019-12-20 04:34:00
  • Cesium加载MVT数据三
    我用了很长时间进行了 Cesium 加载 mvt 的研究,通过两种方式都基本上实现了 Cesium 加载MVT。在上一篇文章 Cesium加载MVT数据二 中我曾经尝试使用过toContext() 这种方式,下面我使用的是另外的一种方式,这种方式我在 第一篇文章中也提到过,因为使用的都不是官方对外暴漏的方法,所以很可能就像很多历史文章写的那样,被更新迭代所抛弃,这里固定的 openlayer 版本......
    标签: Cesium 分类: Gis 创建时间:2023-06-13 02:16:21
  • Cesium加载Dem数据
    使用mars3d加载地形数据,非常的简单,直接在配置文件config.json中配置 terrain 属性打开就可以,或者是通过 layers 加载地形数据。参考文章:1.Cesium 加载自定义DEM数据2.地形数据:TIF地形转terrain格式参考文章:1.使用NGINX发布DEM切片 这里用的是nginx进行数据发布2.地形数据:TIF地形转terrain格式 这里是mars3d写的文件。......
    标签: Cesium 分类: Gis 创建时间:2023-06-10 14:56:30
  • Cesium加载MVT数据二
    上一节根据笼统的处理,基本上对使用 openlayer 使Cesium可以加载MVT数据有了一个大致的思路,这篇文章主要用来深化一下,并提供源代码。需要解决的问题主要有下面几个方面:(1) 获取 mvt 瓦片数据通过自定义 ImageryProvider,可以实现加载 mvt 格式的瓦片数据。根据瓦片构造原理,拼接合适的 url,通过调用 Cesium.Resource.createIfNeede......
    标签: Cesium 分类: Gis 创建时间:2023-06-09 16:18:19
  • Cesium加载MVT数据
    MVT数据格式,就是Mapbox开发的一种矢量数据格式,可以自定义矢量数据样式,自定义丰富的地图风格。Cesium的标准是3dtile,主打的就是三维数据格式。关于Cesium加载Mvt格式的方法,其实网上并不是很多,而且Cesium对于支持MVT格式的热情也不是很高,主要的精力还是研究 3dtiles 格式。根据我的理解,其实使用cesium+openlayer的方式更加的舒服,虽然不如cesi......
    标签: Cesium 分类: Gis 创建时间:2023-05-31 02:29:24
  • Cesium内存消耗问题 120
    我用Mars3d开发的时候,加载了一个官方提供的石化工厂的3dtiles模型,在官方在线例子中,查看的时候,无论如何都不会出现内存占用过大的问题,但是在我本地开发的时候,却出现了在谷歌浏览器中加载这个模型,内存占用率就超过了6.5G,导致电脑一直都在疯狂的转圈,甚至导致系统卡顿了。于是我尝试使用了多种方式进行问题的排查,希望能找出问题的根本原因。这个问题让我很头大,就是我使用了官方提供的一个vue......
    标签: Cesium 分类: Gis 创建时间:2023-03-30 02:22:25
  • Cesium结合Vue 120
    我的项目本身是基于vue的,前期呢,为了上一个Demo,索性就使用了ifrme的方式将写好的Cesium直接嵌入了vue项目中,但是最后我觉得还是要使用Vue的方式进行开发,这样才能达到代码统一的目的。根据参考文章2的代码,这里有几个问题(1) 出现配置不正确,参见问题一的解决方法(2) 修改之后,无法加载地球,也就是有一个资源因为跨域的问题无法加载,导致了地球出不来解决方法就是换一个地图,因为我......
    标签: Cesium 分类: Gis 创建时间:2021-10-15 10:02:08
  • Cesium加载天地图二 120
    默认的Cesium加载的是bing地图的影像,我们通过在构造函数中指定imageryProvider,来将地图改为天地图。通过WMTS服务即可加载天地图但是我们知道,天地图的服务器不知一台,从t0、t1一直到t7,都可以访问,如果通过不指定服务的方式访问天地图呢?好在Cesium的WebMapTileServiceImageryProvider构造函数支持url中使用{s}代替域名,使用subdo......
    标签: Cesium 分类: Gis 创建时间:2021-04-07 10:44:30
  • PostGIS学习笔记
    1.前言PostGIS无疑是GIS领域一个非常重要的项目。参考文章:1.PostGIS教程一:PostGIS介绍 (这是一篇翻译的文章,介绍了PostGIS的相关的内容,包括空间函数,开发历史,介绍了一些优势内容)2.性能优化 根据CPU、内存和连接数等,自动生成最优化的配置3.Using PostGIS for isovists calculation 计算通视的情况4.基于postgis函......
    标签: Postgis 分类: Gis 创建时间:2021-04-07 05:26:19
  • Cesium基础知识三
    参考文章:1.cesium–绘制多边形polygon (这里其实不仅仅是绘制一个多边形了,而是绘制了一个环形)2.Polygon (这是官网的绘制多边形的例子)当我们使用addEventListener在clock上添加事件监听的时候,cesium可以自动调用里面的函数,就类似于requestAnimationFrame函数。参考文章:1.如何在Cesium中停用onTick方法 (这里有两种方法......
    标签: Cesium 分类: Gis 创建时间:2021-03-23 05:40:53
小额赞助
本人提供免费与付费咨询服务,感谢您的支持!赞助请发邮件通知,方便公布您的善意!
**光 3.01 元
Sun 3.00 元
bibichuan 3.00 元
微信公众号
广告位
诚心邀请广大金主爸爸洽谈合作
每日一省
isNaN 和 Number.isNaN 函数的区别?

1.函数 isNaN 接收参数后,会尝试将这个参数转换为数值,任何不能被转换为数值的的值都会返回 true,因此非数字值传入也会返回 true ,会影响 NaN 的判断。

2.函数 Number.isNaN 会首先判断传入参数是否为数字,如果是数字再继续判断是否为 NaN ,不会进行数据类型的转换,这种方法对于 NaN 的判断更为准确。

每日二省
为什么0.1+0.2 ! == 0.3,如何让其相等?

一个直接的解决方法就是设置一个误差范围,通常称为“机器精度”。对JavaScript来说,这个值通常为2-52,在ES6中,提供了Number.EPSILON属性,而它的值就是2-52,只要判断0.1+0.2-0.3是否小于Number.EPSILON,如果小于,就可以判断为0.1+0.2 ===0.3。

每日三省
== 操作符的强制类型转换规则?

1.首先会判断两者类型是否**相同,**相同的话就比较两者的大小。

2.类型不相同的话,就会进行类型转换。

3.会先判断是否在对比 null 和 undefined,是的话就会返回 true。

4.判断两者类型是否为 string 和 number,是的话就会将字符串转换为 number。

5.判断其中一方是否为 boolean,是的话就会把 boolean 转为 number 再进行判断。

6.判断其中一方是否为 object 且另一方为 string、number 或者 symbol,是的话就会把 object 转为原始类型再进行判断。

每日英语
Happiness is time precipitation, smile is the lonely sad.
幸福是年华的沉淀,微笑是寂寞的悲伤。