arcgis server切片地图的作用?

arcgis server切片地图的作用?,第1张

切片的意思就是将每个级别的矢量地图切成很小的栅格地图,然后以静态方式通过web显示出来
这样做的目的就是用户访问的时候不用调用som中的arcgis动态地图,直接访问jpg或者bmp即可,减轻服务器压力,提高效率和执行速度。
切片地图是预先将地图渲染生成为
这样在用户访问的时候,可以直接调用这些结果,而不需要实时的进行渲染
大大减少了服务器的压力
提高了用户体验,缩短了访问时间

闲话不多说,正题coming

11 先检查是否安装了Homebrew,在终端输入命令:brew help。如图说明安装了,并且你也可以查看它的其他常用命令:

12 如果未安装,则在终端输入安装命令:

在终端输入命令:

下图可清晰看到ffmpeg共47M(要耐心等待哦~),以及安装在本地的路径(usr/local/Cellar/ffmpeg/302)。

通过刚刚安装的ffmpeg,在终端输入命令(灵活变化):

首先在本地启用Apache搭建好WebServer(这里不做介绍了),然后将<步骤3>中的 XXXm3u8 放置于该服务器下的共享目录下,由此可得到m3u8的播放URL(>deckgl YYDS!

很多ArcGIS API for JavaScript的用户想要ArcGIS的矢量切片技术体系实现Mapbox gl将城市建筑物footprint矢量切片三维化成建筑白模的效果。效果如图:截图来自 mapbox studio 。但目前仅靠ArcGIS VectorTileServer 和 ArcGIS API for JavaScript本身无法达到这样的效果。

ArcGIS API for JavaScript先前与deckgl已经可以通过多种方式很好的结合。参考:《 ArcGIS API 场景添加 3D Tiles 》、《 ArcGIS与deckgl结合的不同模式 》。那么我们可以去看一下deckgl能不能利用mapbox gl矢量切片三维化的这个优势。

deckgl与Mapbox标准的矢量切片有两种结合模式。一个是采用Mapbox底图作为程序全局底图。如: 示例程序 1

优点:可以使用托管在Mapbox gl官网的样式,直接调用Mapbox studio中创作的三维化底图。方便、美观。

缺点:1web程序底图全局变为了mapbox底图,deckgl被夺舍了,无法作为单一图层与ArcGIS的场景视图进行结合。

           2mapbox服务器在外网,并且商用要收费。已经采购了ArcGIS作为内网服务器的用户没有必要额外采购和修改地图制作技术路线。

另一个技术路线是添加MVTLayer作为一个业务图层。如: 示例程序2

优点:1作为单图层,可以借助ArcGIS + deckgl的官方结合方式在ArcGIS地图视图和场景视图去直接使用。

           2既支持开源生态常用的mvt格式的矢量切片,也支持ArcGIS为代表的pbf格式的矢量切片。直接支持ArcGIS发布的VectorTileServer。

缺点:1在渲染层面,MVTLayer不能加载完整矢量切片stylejson样式文件。只能通过deckgl继承的GeoJSONLayer和TileLayer以及Layer的一些属性进行很有限的前端渲染。不能支持完整的 mapbox矢量切片样式标准 。

            2在数据层面,只能一次性加载全部矢量切片服务下的子图层。在全部图层加载完毕之前,无法进行子图层的过滤。如果后端采用Mapbox世界地图>ArcGIS Server 100可以被安装在32位 *** 作系统的机器上,但100之后的版本只支持64位 *** 作系统。(Desktop不受此限制)
ArcGIS不同版本的产品一般不能共存(Desktop、SDE、Server)。若机器上有ArcGIS系列其他产品,若版本不同,安装Server时会报错版本冲突。
使用ArcGIS Server缓存可以选择缓存模板(主要是各级比例尺设置)或者自定义各级比例尺
若缓存服务器为单机,请务必配置多个ARCSOC实例,消耗时间会明显降低
若MXD文件中对象比较多,请以MSD为地图发布文档,有时会大幅度提高切片效率。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13452059.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-09
下一篇 2023-08-09

发表评论

登录后才能评论

评论列表(0条)

保存