非常感谢UP主GIS小呲花和超图的技术工程师,在SuperMap系列软件这块给了全部的方案。

我的客户有19w条地名地址数据需要在Cesium前端展示,经过测试如果用传统的添加Label根本是不可行的,在这块天地图的三维标注方案是最好的解决方案,因为客户用的是超图平台,于是咨询超图的工程师最终得到了答案,下面将解决步骤记录如下,便于大家使用参考。

技术路线

使用SuperMap IDesktop切三维缓存,使用SuperMap IServer发布服务,使用SuperMap IClient加载

操作步骤

1. IDesktop切三维缓存

注意的是三维场景和数据的坐标必须一致,不然会闪退,还有软件也要是最新的,技术支持给的版本请在下面链接下载
链接:https://pan.baidu.com/s/12L_xUwi6ZSx6JTj6VsiWzw
提取码:tdp6
(1)构建三维数据集,二维数据集有不贴地的问题

(2)将三维数据集添加至新球面场景

(3)然后制作标签专题图

(4)保存场景,生成缓存


2. IServer发布服务

如果发布了不能预览,请将第三步的iClient包复制到iServer下
(1) 将文件拷贝至服务器


(2)问题记录,名字里不要出现#,将其重命名

3. IClient加载

一定要下载之后的版本

<!DOCTYPE html>
<html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport"content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no"><title>三维标注</title><link href="/SuperMapCesium/Widgets/widgets.css" rel="stylesheet"><!-- <script src="http://support.supermap.com.cn:8090/webgl/Build/Cesium/Cesium.js"></script> --><script src="/SuperMapCesium/Cesium.js"></script><style>html,body,#cesiumContainer {width: 100%;height: 100%;margin: 0;padding: 0;overflow: hidden;}</style>
</head><body><div id="cesiumContainer"></div><div style="position: absolute;top:10px;left:10px;z-index: 1000;"><div id="add" style="background:#fff;cursor:pointer;">添加</div><div id="remove" style="background:#fff;cursor:pointer;">移除</div></div><script>const viewer = new Cesium.Viewer('cesiumContainer', {imageryProvider: new Cesium.ArcGisMapServerImageryProvider({ url: "https://elevation3d.arcgis.com/arcgis/rest/services/World_Imagery/MapServer" }),terrainProvider: new Cesium.CesiumTerrainProvider({url: 'https://data.marsgis.cn/terrain',isSct: false,}),})viewer.scene.globe.depthTestAgainstTerrain = trueconst name = "base"const add = (name) => {const promise = viewer.scene.addS3MTilesLayerByScp("/iserver/services/3D-local3DCache-POIshanice/rest/realspace/datas/POI_shan@ice/config", { name });promise.then((layer) => {viewer.zoomTo(layer)})}add(name);document.getElementById("add").onclick = () => {add(name);}document.getElementById("remove").onclick = () => {viewer.scene.layers.remove(name, true)}</script>
</body></html>

大数据量的兴趣点如何在Cesium快速加载?(weixin公众号【图说GIS】)相关推荐

  1. Cesium加载大数据量地下管线

    Cesium加载大数据量地下管线 Cesium优化加载 管线加载 管井.摄像头.交通信号灯等模型加载 与倾斜摄影模型结合加载 Cesium优化加载 管线.管井.路灯.交通信号灯.接电箱等模型使用Pri ...

  2. gRPC大数据量消息传递方法

    1.摘要 本文探讨了gRPC中大数据量消息的传输限制及相应的两个解决方法:修改限制值大小和流式数据传输,并给出了gRPC C++版本下采用流式数据传输的示例代码,在该示例中同时说明了如何在Visual ...

  3. 优化 cesium 界面广告牌(billboard)数据量大于 10w +时,地图加载缓慢、卡顿、加载完成后浏览器严重卡顿甚至崩溃问题

    优化 cesium 界面广告牌(billboard)数据量大于 10w +时,地图加载缓慢.卡顿.加载完成后浏览器严重卡顿甚至崩溃问题 前言: 项目之前的设计,billboard 广告牌是绑在 ent ...

  4. spring Batch实现数据库大数据量读写

    spring Batch实现数据库大数据量读写 博客分类: spring springBatchquartz定时调度批处理  1. data-source-context.xml Xml代码   &l ...

  5. 1.3.8 excel for mysql_实时生成并下载大数据量的EXCEL文件,用PHP如何实现

    有一个这样的需求,通过选择的时间段导出对应的用户访问日志到excel中, 由于用户量较大,经常会有导出50万加数据的情况.而常用的PHPexcel包需要把所有数据拿到后才能生成excel, 在面对生成 ...

  6. 数据蒋堂 | 这个产品能支持多大数据量?

    作者:蒋步星 来源:数据蒋堂 本文共500字,建议阅读5分钟.似乎是支持数据量越大,产品就越厉害. 经常有用户会问这个问题,你家的产品能处理多大数据量?似乎是这个值越大产品就越牛. 这个问题,其实没多 ...

  7. MySQL数据库如何解决大数据量存储问题

    FROM http://blog.csdn.net/likika2012/article/details/38816037 各位高手您们好,我最近接手公司里一个比较棘手的问题,关于如何利用MySQL存 ...

  8. 提高大数据量并发访问时效率

    最近在做windows服务方面的开发,主要用它来解决A服务和其他服务发送数据失败后,重新发送的问题. 为了提高大数据量并发访问时效率问题,要在多台服务器上安装服务并采用多线程,就像是超市的收银,利用多 ...

  9. 如何 提高企业网站大数据量 效率

    摘  要:目前企业信息化正在如火如荼地开展之中,企业信息量在急剧膨胀.这使得信息的搜索工作变得极为繁重起来.据调查统计,人们在平时的工作中,有70%的时间都花费在信息搜索上.由此,如何提高人们搜索信息 ...

最新文章

  1. java——JMM内存模型
  2. 图片插值数据_结合PS用这招来增强ArcGIS插值图出图效果
  3. springboot 多数据源 读写分离 AOP方式
  4. java监听焦点事件_【Java Swing公开课|Java Swing焦点事件监听器怎么用,看完这篇文章你一定就会了】- 环球网校...
  5. dj电商-电子商务常见的商业模式
  6. Docker Compose如何与SkyEye完美结合
  7. C语言和C++的区别是什么?到底学哪种好
  8. git单独删除某个文件的所有历史记录
  9. 谈谈流计算中的『Exactly Once』特性
  10. jstack分析CPU高的问题
  11. Nginx设置404错误页面跳转
  12. telnet登陆入门
  13. 360篡改html文件打开方式,Chrome浏览器被360导航篡改怎么办
  14. 局域网ip冲突检测工具_只需一台Android设备就能打通局域网内部通讯:文字聊天与文件传输...
  15. TTT培训,关于培训师的培训
  16. 【历史上的今天】2 月 23 日:英格玛密码机申请专利;戴尔电脑创始人出生;Mellanox 收购 EZchip
  17. 阿里云服务器试用是否划算
  18. 《赋能:打造应对不确定性的敏捷团队》
  19. 兔子生兔子问题(java实现)
  20. 嵌入式之linux入门篇

热门文章

  1. 用Java将QQ、企业QQ导出的消息(mht格式)(支持大文件)解析为html格式,包含解析图片内容
  2. 计算机考研复试【英文文献翻译】
  3. k8s中的 nginx-ingress 如何配置路径重定向
  4. 如果你有一台M1 Mac,那你可以拥有Touch ID的妙控键盘!
  5. 51单片机蓝牙APP智能鱼缸水位温度加氧定时喂食补光控制系统
  6. 免费2022车载导航。
  7. 4.DQL查询数据(超重点)
  8. 数据 | 2018年智能制造系统集成市场数据
  9. 应用于高能效汽车照明系统,工业建筑照明解决方案的LED驱动器 NSI50010YT1G
  10. linux操作系统和应用(完结)