当前位置: 首页 > news >正文

开源cesium快速扩展示例-加载自定义参考系和自定义裁图方案WMTS服务

开源cesium快速扩展示例-加载自定义参考系和自定义裁图方案WMTS服务

一、介绍

官方开源cesium库提供标准基础的三维GIS功能,实际项目应用中各类复杂情况如自定义参考系、自定义裁图方案、各类特殊参数、空间分析等均需开发者对开源库进行扩展。为解决此类问题MapGIS Client for JavaScript提供了基础接口、空间分析等各种扩展和优化,能够支持全空间的数据融合、大体量数据承载及渲染、空间数据三维查询和分析等能力。

本篇内容将介绍开源cesium如何使用MapGIS Client for JavaScript插件进行快速扩展加载自定义参考系和自定义裁图方案WMTS服务。

二、开发步骤

1.初始化cesium球体

cesium原生接口可以正常使用,若需使用插件中的接口可参考MapGIS的开发示例和API文档,其中开发示例标题中带有原生接口的示例代码可供参考,该示例详细请参考:http://webclient.smaryun.com/#/modules/cesium/layer/OGCLayer/wmts-mapgis-native。

以下为扩展后调用服务的关键代码,初始化球体和跳转均使用cesium原生接口,调用特殊参数服务的接口为MapGIS扩展接口。

// 全局变量letviewer,wmtsLayer//初始化球体functioninitViewer(){//初始化地图视图对象viewer=newCesium.Viewer('mapgis-3d-viewer')}

2.加载自定义参考系和自定义裁图方案WMTS服务

// MapGIS函数类const{WebMapTileServiceImageryProvider}=zondy.cesium// 定义WMTS图层服务的基地址consturl='http://webclient.smaryun.com:8089/igs/rest/services/Tile/HuBei_4326/WMTSServer'// 添加WMTS图层asyncfunctionaddWMTSLayer(){// 参考API: http://webclient.smaryun.com/static/modules/cesium/api/cesium-mapgis/WebMapTileServiceImageryProvider.htmlconstprovider=awaitWebMapTileServiceImageryProvider.fromUrl(url)viewer.imageryLayers.addImageryProvider(provider)}// 飞到指定视角functionflyTo(){// 跳转到指定范围viewer.camera.flyTo({destination:Cesium.Rectangle.fromDegrees(-2.778023144855979e-9,-89.99999999722198,179.99999999444395,90),duration:2})}
http://www.jsqmd.com/news/1249814/

相关文章:

  • LIN总线硬件机制解析:超时控制、错误检测与消息过滤实战
  • 深度解析离策略强化学习:原理、实现与应用
  • LED驱动电源选型标准与工程避坑要点解析
  • C语言-字符函数和字符串函数
  • 电感基础知识及应用电路Multisim电路仿真
  • Kimi K3大模型实测:两天半让《赤色要塞》在UEFI Shell下完美复现,
  • TI微控制器RTI模块深度解析:从定时器原理到DMA触发与窗口看门狗实战
  • 弹不出的SHELL
  • 基于Hough变换的道路提示牌检测标记系统【源码50期】
  • 本科生论文降AI率工具对比:千笔与笔捷实测
  • 165.2026年国家级科研瓶颈 五轴机床回转轴(A/B/C轴)精密轴承与驱动
  • 用 Rust 和 AI 搭建安全扫描工具:从 CVE 数据库到自动化修复建议
  • 利用Pyecharts绘制堆叠柱状图
  • ICM创芯微 CM1002-J SOT23-6 BMS电池保护芯片
  • 计算机Django毕设实战-节日鲜花礼品商城管理系统设计与实现 基于 Python Web 的鲜花花卉交易平台【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 惠普锐 Pro 16 全能轻薄本科普
  • TMS570系统控制寄存器解析:从复位诊断到时钟配置的嵌入式开发实战
  • 【AI自动发邮件实战指南】:零代码+3步部署,2024企业级邮件自动化落地手册
  • 37岁运维转网络安全:不是冲动,是被现实逼出来的选择
  • 深入解析TI DCAN接口寄存器:IF1/IF2命令控制与IF3自动更新机制
  • 荣颖电子-RY3157S 国产化芯片
  • 深入解析TI GIO模块:工作模式、中断控制与低功耗设计
  • 第09篇-小白必看:5大主流AI模型深度对比,帮你找到最适合的那一个
  • [具身智能-620]:主机端的CNN网络模型,输入图片格式基本是RGB的。端侧也一样吗?
  • C++ ORM实战:使用ODB简化数据库操作与提升代码健壮性
  • 欧米茄服务项目及价格查询|网点地址与客服电话权威信息声明(2026年7月最新) - 欧米茄服务中心
  • 盘点黄金回收全套隐形骗局:扣损耗、收折旧费,杭州无数人踩过这些坑 - 日常比对手册
  • 像素级深度估计:扩散变换器与语义提示的技术突破
  • 地信本科,应该学什么编程语言?什么阶段学?
  • GPT-5.6 Prompt设计指南:结构化提示词、模板与代码实践