
Cesium
文章平均质量分 66
老孟爱吃Taco
hey hey !
展开
-
【超图】iClient3D for Cesium 以动静结合方式加载WMTS服务
作者:taco在最近支持的项目中,我们面临一个挑战:客户需要在前端动态加载高达3亿级别的白模底面数据。这样做的主要原因是客户的数据库会频繁更新,因此我们需要采用动态加载的方式来确保用户界面能够实时反映最新的数据变化。如果我们仅依赖iServer的动态出图能力,而不采取其他辅助方案:在高视角和10至13级比例尺的情况下,系统需要请求大量数据以实现动态出图。然而,由于磁盘读写速度和数据库索引效率的限制,查询过程耗时较长,这不仅导致动态出图速度缓慢,还可能会引起iServer出现暂时无响应的现象。原创 2024-12-03 15:02:46 · 1284 阅读 · 0 评论 -
【超图】iClient for Webgl 实现贴图放样
作者:taco最近在支持的过程中,客户遇到了一个很困扰的问题。通过实体构建box,或者polygon等实体。去给他贴图。贴图的uv设置的明明是一样的,但是很不幸得出现了一个问题。方向竟然有正有反。测试发现这种现象和构建实体的方向,经纬度的值都会有所关联。而且不光是超图的iClient for Cesium 产品,原生最新的10.1+版本的Cesium也会有这个现象。那么我们该通过什么方式给实体附加模型呢?本篇文章基于 iClient for Webgl产品提供了一个新的放样思路。原创 2023-12-04 16:37:45 · 616 阅读 · 0 评论 -
【超图】iDesktop中如何基于地形数据制作一份水体模型
作者:taco常规的水面效果,都是通过三维面数据的风格设置制作的。当然这样的水面有一个好处,在于它可以反射水面上的物体,倒影之类的相对来说比较真实。但是如果我视角调整到水面以下就会出现水面下面并无水的效果,更像是一个表面的模型。本篇文章基于一个真实的地形数据,制作一份可以在前端流动的水体模型。原创 2023-11-14 15:30:06 · 457 阅读 · 0 评论 -
【超图】iClient for Cesium 模型数据定位问题处理思路
作者:taco在很多项目中,通常会出现需要我单独去定位到某一个构件(对象)的情况。然而在查找接口会发现。没有办法直接找到对象的中心点从而定位过去,通常都是以图层进行定位。那么针对这一情况应该如何操作进行定位呢?数据应该如何处理一下呢?本篇文章将结合项目中实际情况介绍如何处理该类型数据。原创 2023-11-14 11:54:15 · 430 阅读 · 0 评论 -
【超图】SuperMap iClient3D for Cesium 面编辑添加节点
【记录】最近又客户反馈如何绘制一个矢量面后,再对矢量面进行编辑。cesium面编辑并添加节点。完整代码在资源中可下载。原创 2022-11-18 10:31:12 · 725 阅读 · 1 评论 -
【超图】SuperMap iClient3D for Cesium 加载SHP文件
作者:taco由于原生的Cesium本身并没有提供加载解析shp文件的接口,所以如果想要直接读取本地文件加载的话需要通过别的方式去加载。原创 2022-11-17 09:26:36 · 1078 阅读 · 0 评论 -
【超图】SuperMap iClient3D for Cesium加载3dtiles并获取所有属性值
【代码】【超图】SuperMap iClient3D for Cesium加载3dtiles并获取所有属性值。原创 2022-11-07 13:57:00 · 1233 阅读 · 0 评论 -
【超图】SuperMap iClient3D for Cesium点聚合更改图标样式
我们还需要上面的数字。当然,如果不需要的话也可以直接替换。这样我们就需要查接口是否能带数字替换了。然而PinBuilder却接口表示“我没有”。原创 2022-11-03 09:44:46 · 1151 阅读 · 0 评论 -
【Cesium】原生Cesium加载超图rest地图服务
【Cesium】原生Cesium加载超图rest地图服务。原创 2022-10-10 10:36:40 · 1728 阅读 · 1 评论 -
【Cesium】原生Cesium中使用插件库加载超图服务
说起来超图提供的iClient for Cesium 版本已经很久没有更新过了。通过打印查看,貌似一直都是1.67的版本,眼看着原生中已经升级到了1.97。接下来就是调用方法,github中已经提供了例子。具体的还是按照github中的例子使用。前两天在网上冲浪的过程中,发现了这款“插件库”。相当于集成了超图的部分功能,但是又能在原生中使用。下载的话这里就不放文件了。直接在这里面下载就可以使用了。好的,接下来就看看这个库具体哪里下载,以及如何使用?这样操作我们就在原生Cesium中加载了超图的服务。原创 2022-09-08 09:42:26 · 4650 阅读 · 19 评论 -
【超图】SuperMap iClient3D 11i for Cesium三维场景中图例使用说明
11beta版本的iServer中将图例(legend)的已经单独做出来了一个窗口,可以通过请求直接获取到桌面配好的地图图例。那么既然能拿到图例了,如何在三维场景中使用呢?如何将地图的图例也展示在三维场景之中。本片文章将简单说明一下如何使用。......原创 2022-06-24 09:24:34 · 1174 阅读 · 0 评论 -
【超图】SuperMap iClient3D for WebGL 加载TMS瓦片
作者:taco 瓦片格式千千万,在使用的过程中我们发现iserver中并没有发布tms瓦片的方法,那么我们手里如果拥有了一份tms的瓦片,应该如何去使用呢?以及他应该怎么去加载呢?本片文章来介绍一下关于tms瓦片加载的方式。...原创 2022-06-20 13:52:04 · 2005 阅读 · 0 评论 -
【Cesium】Cesium 地球以球中心进行缩放大小
作者:tacoCesium中在对地球进行缩放的时候,会根据鼠标摆放的位置来判断当前缩放的中心点位置。这一点就会导致如果我的鼠标摆放到了北极的位置进行缩小后,地球就会出现偏移的现象,地球向向上进行缩小,偏离中心的位置。这种情况下在进行放大的话,球面依然不能保证中心位置。这个时候就会出现一个想法,我能不能把地球固定在我整个浏览器的中间呢?不管我根据哪个点去进行缩放,地球中心的位置都保持不变。 如果要去修改鼠标事件的话,首先想到的是screenSpaceEventHandler...原创 2022-05-18 20:26:32 · 3738 阅读 · 2 评论 -
【超图】SuperMap iClient3D for WebGL 加载4490/4326的wmts服务
作者:taco在使用webgl加载经纬度坐标系的时候,我们会发现使用默认的接口去加载,天地图的wmts服务是正常的,但是如果我去加载iserver中发布的wmts服务,就会出现无论怎么去调整参数,都不能正常的将wmts服务加载到我的场景上去。总会出现些许的偏移。或是我添加的图层根本对不上我的地球。原因并不是因为代码写错了。而是这部分iserver提供的能力文档和天地图等服务的文档有些许的区别导致的(包括dpi不一致导致)。那么g我们如何去正常的将wmts服务加载到球面...原创 2022-04-27 16:51:41 · 2329 阅读 · 0 评论