目的:切好的dom放到linux服务器上,不想因为加载切片就安装一台Gis服务器。

方法

1.使用geoserver(GeoWebCache插件)相关方法请百度

2.使用代码加载。具体方法见下面代码

let latLonBounds ={"east":125.449944639546,"north":43.6658323080622,"south":43.6593089962743,"west":125.440959323073};
let rectangle2 = new Cesium.Rectangle(Cesium.Math.toRadians(latLonBounds.west), Cesium.Math.toRadians(latLonBounds.south),Cesium.Math.toRadians(latLonBounds.east), Cesium.Math.toRadians(latLonBounds.north));let imagelayer = new Cesium.UrlTemplateImageryProvider({url: 'http://localhost:81/arcgisLayer/{selfZ}/{selfY}/{selfX}.png', //tilingScheme: new Cesium.WebMercatorTilingScheme(),customTags: {selfZ: function(imageryProvider, x, y, level) {return 'L'+level},selfX: function(imageryProvider, x, y, level) {var index=x.toString(16);return 'C'+"00000000".substring(0,8-index.length)+index},selfY: function(imageryProvider, x, y, level) {var index=y.toString(16);return 'R'+"00000000".substring(0,8-index.length)+index},},rectangle: rectangle2,minimumLevel: 16,maximumLevel: 17
})
viewer.imageryLayers.addImageryProvider(imagelayer);

原理: ArcGIS切片文件夹和文件名都是以16进制的形式命名的,因此我们通过重写x,y的方式,就是将原来的x,y更改为以16进制表示的形式就可以了。

Arcgis 切片要求:

在缓存=>高级设置=>高级中将存储格式设置为:EXPLODED。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

切片完成后,将缓存目录_alllayers下的文件放到服务器上。

Cesium 加载非ArcgisServer发布的Arcgis切片相关推荐

  1. cesium加载geoserver中发布的地图

    想要在geoserver中发布地图,首先要先要下载geoserver,下载完成后,可以参考官网的操作文档进行地图的发布,也可以让后端去操作进行发布 然后就是前端引用了. let imageProvid ...

  2. React框架+cesium加载GeoWebCache发布4326WMTS服务的ArcGIS切片图层请求400问题

    前言 由于业务的要求,需要在前端展示个性化美化的地图底图,尝试使用mapbox的配置和其它方案去搞Geojson格式的,但是个性化比较麻烦,而且门槛较高,不好配置,于是本菜鸟使用arcMap来美化底图 ...

  3. cesium加载arcgis server地图服务

    1.制作arcgis server服务 从bigmap中下载了全球1-8级 arcgis 瓦片,配置arcgis地图服务,并发布服务 http://www.bigemap.com/helps/doc2 ...

  4. Cesium加载ArcGIS的PBF矢量切片服务

    Cesium 加载 ArcGIS 的 PBF 矢量切片服务 矢量切片(Vector Tiles) 在 Cesium 中,我们使用的地图服务均为传统的栅格切片服务.即在服务端渲染好图片并进行切片,客户端 ...

  5. Geoserver 发布wmts服务,以及cesium加载发布的wmts服务

    WMTS提供了一种采用预定义图块方法发布数字地图服务的标准化解决方案.WMTS弥补了WMS不能提供分块地图的不足.WMS针对提供可定制地图的服务,是一个动态数据或用户定制地图(需结合SLD标准)的理想 ...

  6. Cesium加载geoserver发布的wms地图服务-设置BBOX参数无效

    一.问题描述: 地图服务是geoserver发布的wms地图服务,使用cesium加载渲染,加载代码如下. // Cesium加载wms var wms = new Cesium.WebMapServ ...

  7. cesium加载arcgis切片

    cesium 加载arcmap切片 jpg // z 是缩放级别 x是从左到右 y是从上到下 var imageryUrl = '/images/{z}/{x}/{y}.jpg';//影像数据var ...

  8. cesium加载geoserver发布的mvt服务

    cesium 本身并不支持矢量切片的加载,所以需要借助其他工具进行解析.在Canvas中把矢量瓦片绘制好了,以图片形式像WMTS一样向Cesium提供图片服务就行了,当然也可以采用中间件的形式在后台把 ...

  9. Cesium加载建筑物模型(shp转Geojson\3Dtiles)

    本文主要介绍cesium加载Geojson和3dtile格式的建筑物模型文件,除此之外还介绍了Cesium工具栏的屏蔽方法.天地图的加载.地球初始状态设置等几个部分的内容,其中又不乏参照.优化诸如:  ...

最新文章

  1. python一点基础都没有的怎么办-你们都是怎么学 Python 的?
  2. p_re 实验数据库ViPER和ETHZ的下载地址和实验评价标准
  3. 《IBM-PC汇编语言程序设计》(第2版)【沈美明 温冬婵】——第四章——自编解析与答案
  4. 阿里云多个智物新品集体出道,持续加速产业智能化
  5. Linux而不必进入password登陆自己主动sshserver方法
  6. JVM从入门到放弃——JVM内存模型
  7. 计算机操作视频及运用方式,电脑上可以使用什么方法来编辑、制作视频?
  8. 7-6 逆序的三位数 (10 分)
  9. maven项目,在spring中整合mybatis
  10. J2EE开发系列视频教程
  11. 红队常用的防守策略.
  12. Java socket编程 CPU占用率高的问题解决
  13. php计算器按钮功能,PHP实现的简单在线计算器功能示例
  14. ui automator api 图解
  15. java里什么是注释,全面解析Java中的注解与注释
  16. 地下城与勇士正在自动连接频道服务器,自动连接频道失败 无限自动连接如何处理...
  17. 【ESP32】VSCode+Arduino+Platformio 如何使用ESP32上的PSRAM
  18. 学习matlab(六)——微分和积分
  19. 实验一-Bomblab(炸弹实验)
  20. 华为P9黑屏的解决方案-更换屏幕

热门文章

  1. 详解numpy中的array(附实例源码)
  2. MySQL慢日志超时时间设置_Mysql的慢日志
  3. workflow 添加html,workflow1.html
  4. DPU智能网卡OVS全卸载方案
  5. std::vector删除元素迭代器以及内存的变化
  6. 小程序发起服务器请求
  7. [ZT]HyperSnap-DX抓图的几招
  8. java报价系统_基于SSM框架下的JAVA产品报价系统
  9. 小学生的噩梦——c++算术考验程序
  10. 深度linux源代码,LinuxDeepin 更新源简介