首页 > 其他分享 >cesium加载地形,倾斜摄影,wmts切片服务

cesium加载地形,倾斜摄影,wmts切片服务

时间:2024-02-21 09:55:52浏览次数:27  
标签:map tileset const HGZH3D wmts cesium new 加载

一、wmts切片渲染样例 const map = new HGZH3D.Map('map') // 可加载ArcGIS MapServer服务的网址,如下为部分服务路径: //  影像图层-https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer //  物理地图-https://services.arcgisonline.com/arcgis/rest/services/World_Physical_Map/MapServer //  蓝底地图-http://map.geoq.cn/arcgis/rest/services/ChinaOnlineStreetPurplishBlue/MapServer const layer = map.imageryLayers.addImageryProvider(     new HGZH3D.UrlTemplateImageryProvider({         url: 'http://127.0.0.1:18200/server/wmts?request=getTile&layerName=image4326&z={z}&x={x}&y={y}',         tilingScheme:             new HGZH3D.GeographicTilingScheme()     }) ) map.camera.setView({     destination: new HGZH3D.Cartesian3(-2334150.260768999, 5060557.222830746, 3237209.9791928013), }); 二、地形 const map = new HGZH3D.Map('map', {         terrainProvider: new HGZH3D.CesiumTerrainProvider({             url: 'http://127.0.0.1:18200/server/wtrs/getTile/china_dem'         })     })
    const layer = map.imageryLayers.addImageryProvider(         new HGZH3D.WebMapTileServiceImageryProvider({             url: `http://{s}.tianditu.com/img_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=img&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles&tk=bd12bbd5d1e8ce0b764788c6bc45cb24`,             layer: 'tdtBasicLayer',             style: 'default',             format: 'image/jpeg',             tileMatrixSetID: 'GoogleMapsCompatible',             subdomains: ['t0', 't1', 't2', 't3', 't4', 't5', 't6', 't7'],             maximumLevel: 18         })     )     map.camera.setView({         destination: new HGZH3D.Cartesian3(             -1166717.9465769199,             5527827.361295284,             2956039.227931624         ),         orientation: {             heading: 5.770413650578632,             pitch: -0.2653003184863123,             roll: 0.000006656683100736416         }     }) 三、倾斜摄影   const map = new HGZH3D.Map('map')
    map.imageryLayers.addImageryProvider(         new HGZH3D.WebMapTileServiceImageryProvider({             url: `http://{s}.tianditu.com/img_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=img&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles&tk=bd12bbd5d1e8ce0b764788c6bc45cb24`,             layer: 'tdtBasicLayer',             style: 'default',             format: 'image/jpeg',             tileMatrixSetID: 'GoogleMapsCompatible',             subdomains: ['t0', 't1', 't2', 't3', 't4', 't5', 't6', 't7'],             maximumLevel: 18         })     )
    const tileset = new HGZH3D.Cesium3DTileset({         url: 'http://127.0.0.1:18200/server/wtls/getTile/build/tileset.json'     })     tileset.readyPromise.then(function (tileset) {         map.scene.primitives.add(tileset)         map.camera.flyToBoundingSphere(tileset.boundingSphere, { duration: 0 })     })

标签:map,tileset,const,HGZH3D,wmts,cesium,new,加载
From: https://www.cnblogs.com/hejj-bk/p/18024526

相关文章

  • Java类加载机制和执行顺序
    下面代码运行结果为——点击查看代码packagecom.itcq.d5;publicclassApp{publicstaticvoidmain(String[]args){newB();}}classA{static{System.out.println("Static-A执行了~~~");}{System.out.printl......
  • el-cascader 动态加载,编辑时数据回显
    参考链接:https://blog.csdn.net/qq_16382227/article/details/129735904业务:只有选择了关联摄像头以后才能显示出选择预置位,关联摄像头是联级逐次触发掉接口加载的,后续还需要回显。html:     <el-cascader      v-model="ruleForm.cameraTree"  ......
  • 如何在三维地球上加载obj、fbx、ifc、dae、3ds、gltf/glb模型?
       通过以下方法可以在三维地球上加载obj、fbx、ifc、dae、3ds、gltf/glb模型。 方法/步骤下载三维地图浏览器http://www.geosaas.com/download/map3dbrowser.exe,安装完成后桌面上出现”三维地图浏览器“图标。 2、双击桌面图标打开”三维地图浏览器“ 3、......
  • JAVA基础-类加载过程
    1,类的加载1,类的加载过程2,加载阶段通过一个类的全限定名获取定义此类的二进制字节流将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口加载class文件的方式:从本......
  • ant 引入cdn 和解决首页访问出现很多预加载文件的问题
    vue.config.jsmodule.exports={//解决首页访问出现很多预加载文件的问题chainWebpack:config=>{//移除prefetch插件config.plugins.delete('prefetch')//或者//修改它的选项://config.plugin('prefetch').tap(options=>{//......
  • Python 机器学习 模型保存和加载
    ​ Python机器学习中,模型保存和加载是两个非常重要的操作。模型保存可以将训练好的模型保存到文件,以便以后使用。模型加载可以将保存的文件加载到内存,以便进行预测或评估。最常用保存和加模型的库包括pickle和joblib,另外在使用特定的机器学习库,如scikit-learn、TensorFlow或Py......
  • 博客园跳转编辑页面没有重新加载页面 pushState
    博客园前端是用angular写的全局搜索pushState,打断点,可以看到 pushState main.6267e7d35558bee5.is:1gomain.6267e7d35558bee5.js:1setBrowserUrl main.6267e7d35558bee5.js:1 setBrowserUrl(p,I){constQ=this.urlSerializer.serialize(p)......
  • dlt开源数据加载工具
    dlt是一个开源数据加载工具,基于python开发特点一个库 dlt就是一个python包,其他地方需要我们自己开发非黑盒系统 我们可以基于代码灵活的进行自定义开发基于乘法的玩法,而不是加法自动代码生成 包含了类似dbt的一些处理cli基于python的玩法 dlt对于数据的处理是基于......
  • Linux下指定so动态库的加载路径的5种方法
    搜索的先后顺序是:编译目标代码时指定的动态库搜索路径;环境变量LD_LIBRARY_PATH指定的动态库搜索路径;配置文件/etc/ld.so.conf中指定的动态库搜索路径;默认的动态库搜索路径/lib;默认的动态库搜索路径/usr/lib。将库文件放置在对应的路径中,运行时就可以搜索到了。例1:通过gcc......
  • 使用FluentScheduler和IIS预加载在asp.net中实现定时任务管理
    FluentScheduler介绍github地址:https://github.com/fluentscheduler/FluentSchedulerFluentScheduler是一个简单的任务调度框架,使用起来非常方便,这个框架也是我在搜索iis预加载的时候偶然间发现的,立马拿来试用一下,感觉爽呆了,当然还有Quarz.Net之类的其他任务管理框架,不过看配置......