美文网首页
五分钟学GIS _ 多进程切图

五分钟学GIS _ 多进程切图

作者: SuperMap技术控 | 来源:发表于2022-01-04 09:14 被阅读0次

1.多进程切图概述
9D版本之后除SuperMap iServer支持多进程切图,SuperMap iObjects Java 9D版本也支持多进程切图,可实现多机分发切图,切图更稳定、更高效,其还提供了地图缓存检查和补切工具,使地图缓存生成操作更加可控;另外,由于iObjects Java可以跨平台,所以也可以在Linux系统中执行。
2.环境搭建
(1)安装JDK,并配置好环境变量,建议JDK1.7及以上;
(2)下载SuperMap iObjects Java 9D,解压后设置iObjects Java bin的Path环境变量;
(3)配置SuperMap iObjects Java 9D有效许可。
3.多进程切图流程

4.多进程切图示例
下面以在Windows上多进程切地图缓存。
(1)生成地图配置文件
在iDesktop中设置生成地图缓存的参数,并导出sci文件,如下图:

(2)拆分任务
将(1)中生成的配置文件sci拆分成多个子文件,具体命令如下:

生成的task文件,文件中包含allTask.list文件和子sci文件,如下图:

(3)执行多进程切图
用(2)中的子sci进行多进程切图,具体命令如下:

切完后生成bulid和World_Image文件夹,bulid文件夹用来存储已经切完的子sci文件,World_Image文件夹是存储切完子sci文件对应的瓦片。
(4)检查切片结果
检查缓存结果中是否缺少瓦片或者有白块瓦片,具体命令如下:

会生成一个error文件夹,如果里面退回子sci文件,说明切片没有问题。由于我运行的时候error文件夹子sci文件,就不用做补切问题瓦片。
(5)性能对比
采用多进程切图时任务拆分成14个子sci文件,并开启14个进程来切,与采用iDesktop切同一个地图,且相同比例尺级别耗时对比图表如下,从图表中看出多进程切该地图提升了14倍左右的效率。

想知道多进程切地图缓存命令行中每个参数的具体含义和在Linux系统中执行多进程切图的命令行请参见CSDN博文:http://blog.csdn.net/supermapsupport/article/details/77506885

相关文章

  • 五分钟学GIS _ 多进程切图

    1.多进程切图概述9D版本之后除SuperMapiServer支持多进程切图,SuperMapiObjects J...

  • cesium地图切换展示效果

    本篇实现cesium地图切换展示功能,效果图如下: 详细的实现过程见:这里 GIS之家新博客系列发布更新在GIS之...

  • cesium图层管理器

    本篇实现cesium图层管理器功能,效果图如下: 详细的实现过程见:这里 GIS之家新博客系列发布更新在GIS之家...

  • cesium地图贴地量算工具效果

    详细的实现过程见:这里 本篇实现cesium地图量算工具功能,效果图如下: GIS之家新博客系列发布更新在GIS之...

  • cesium三维漫游飞行效果实现

    详细的实现过程见:这里 本篇实现cesium三维漫游飞行效果,效果图如下: GIS之家新博客系列发布更新在GIS之...

  • 016 GIS数据工程师成长之路

    学GIS必须要编程吗? 最好会点。 不会就不行吗? 当然不是。 网络上经常看到这样的求助“我是GIS女生,不喜编程...

  • GIS如何助力战胜新冠肺炎(3.15版)

    GIS为可视化和分析流行病学数据,揭示趋势,依存关系和相互关系提供了极好的手段。[1] 概要: (1)GIS的数据...

  • 倾斜摄影

    五分钟学GIS | 倾斜摄影技术[https://blog.csdn.net/supermapsupport/ar...

  • PS小白-学切图

    使用软件:PS CS6 首先,我们先准备一张图(咳咳,这不是打广告) 一般都会复制下图层在副本上面操作。 拿着小刀...

  • 从事GIS开发多年,2017年对GIS行业的心得,尤其对三维GI

    本人从事GIS方面开发六年了,但是一开始大学并未学的是GIS方面的专业,本人学习的专业叫对日软件开发,呵呵...很...

网友评论

      本文标题:五分钟学GIS _ 多进程切图

      本文链接:https://www.haomeiwen.com/subject/wuhqcrtx.html