SuperMap iClient3D
数据发布流程文档
北京超图软件股份有限公司
中国·北京
法律声明
本资料的版权为北京超图软件股份有限公司所有,受《中华人民共和国著作权法》和著作权国际公约的保护。未经北京超图软件股份有限公司书面许可,不得以任何方式或理由对该资料的任何部分进行使用、复制、修改、抄录、传播或与其它产品捆绑使用、销售,侵权必究。
“超图”、“SuperMap”以及
本资料并不代表供应商及其代理的承诺,北京超图软件股份有限公司可在不作任何声明的情况下对本资料进行修改。
本资料中提到其他公司和产品的商标所有权为该公司所有。未经该权利人的书面同意,不得以任何方式或理由进行使用、复制、修改、抄录、传播。
本资料中所涉及的软件产品及其后续升级产品均由北京超图软件股份有限公司研发、销售。
特此声明。
北京超图软件股份有限公司
地址:北京市朝阳区酒仙桥北路甲10号电子城IT产业园107楼6层
邮编:100015
电话:+86-10-59896655
传真:+86-10-59896666
技术支持与客户监督热线:400-8900-866
技术支持电子邮箱:support@supermap.com
客户监督电子邮箱:cs@supermap.com
网址:http://www.supermap.com.cn
SuperMap欢迎您的宝贵建议和意见。
随着互联网技术的快速发展,BS三维迅速普及。在BS环境下如何高效的访问加载数据成为大家关注的重点。为了保证B/S端效率和性能文档从数据得生成到场景发布来介绍一下相关步骤及其注意事项。
在以下操作过程中,需要使用到SuperMap桌面产品、服务器产品和iClient3D客户端。SuperMap iDesktop在V8.1及以后版本提供了地形、影像、模型新的缓存生成方式,请使用V8.1及以后版本的桌面产品和服务器产品进行操作。
² 产品官网下载地址:
http://support.supermap.com.cn/DownloadCenter/ProductPlatform.aspx
本文档所使用的桌面产品、服务器产品版本如下:
² 桌面产品:SuperMap iDesktop 810
² 服务器产品:supermap iserver 810
² 客户端产品:SuperMap_iClient3D_8C_(2017)_for_Plugin
插件客户端发布、加载数据主要操作过程如下:
2.保存工作空间
3.发布三维服务
4.加载服务
下面以示例数据作详细操作演示。
为提升客户端的浏览性能,需要优先把场景所需地形、影像、模型、矢量等数据生成场景缓存。
(1)
在SuperMap iDesktop桌面产品的 “工作空间管理器”中,在工作空间下选择“数据源”,右键“打开文件型数据源”。
图:打开数据源
(2)
打开所需的地形、影像、模型数据
图:打开数据源
影像生成缓存
A. 打开影像数据集找到要生成缓存的影像数据,点击右键选择“生成场景缓存”。
图:影像生成缓存
B. 在弹出的对话框中 “缓存路径”选择你要存放缓存数据的文件夹,图片类型”选择“JPG_PNG”,”剖分方式”选“全球剖分”其他默认,最后点击“生成”。
图:生成影像缓存选项
地形生成缓存
A. 打开地形数据集找到要生成缓存的数据,点击右键选择“生成场景缓存”。
图:地形生成缓存
B. 在弹出的对话框“缓存类型”选择“Tin”,”“缓存路径”选择你要存放缓存数据的文件夹,其他默认,最后点击“生成”。
图:生成影像缓存选项
模型生成缓存
A.打开模型数据集找到要生成缓存的数据,点击右键选择“生成场景缓存”。
图:模型生成缓存
B. 在弹出的对话框“缓存类型”选择“OSBG”,”“缓存路径”选择你要存放缓存数据的文件夹,其他默认,最后点击“生成”。
图:生成影像缓存选项
C. 把生成好的osgb缓存转换为s3m
① 在“倾斜摄影”选项卡“WebGL客户端”分组中点击“生成S3M数据”按钮。
图:工具位置示意
②
弹出“OSGB->S3M”对话框,如下图所示。
图:“OSGB->S3M”对话框
③ 在对话框的“倾斜摄影数据”处填入倾斜摄影模型配置文件存放路径:单击右侧图标按钮选择文件路径,或在文本框中直接输入。
④ 在对话框的“目标路径”处填入经转换处理后目标文件存放路径:单击右侧图标按钮选择文件路径,或在文本框中直接输入。
⑤ 设置完以上参数后,单击“确定”按钮,等待转换完成,结果数据将存放于目标路径文件夹。
“生成S3M数据”操作将*.osgb 数据一一转换为对应的 *.s3m 数据,并生成一个XML文件,转换前后对应关系如下图所示。
图:生成S3M数据结果
使用桌面产品 SuperMap iDesktop 810加载缓存数据,配置场景并保存工作空间,该工作空间待后续服务发布使用。
(1)
在SuperMap iDesktop桌面产品的 “工作空间管理器”中,在工作空间下选择“场景”,右键“新建球面场景”。
图:新建球面场景
(2) “图层管理器”下选中“普通图层”,分别添加生成缓存的地形、影像、模型缓存。
(3) 保存场景和工作空间
本操作可将工作空间中的数据资源服务发布到本地或远程服务器上,以Web网络形式达到资源共享。
(1) 在 %SuperMap iServer_HOME%/bin 目录下,点击“startup.bat“批处理文件,启动SuperMap iServer服务。
(2) 打开浏览器,地址栏输入http://localhost:8090/iserver/manager 进入“服务管理“页面,“首页”下点击“快速发布一个或一组服务“按钮。
图:快速发布一个或一组服务
(3) 弹出“快速发布服务-选择发布的数据来源”对话框,在”数据来源“处选择”工作空间“,点击”下一步“。
图:数据来源选择工作空间
(4) 弹出“快速发布服务-配置数据“对话框,点击”远程浏览“按钮选择前述所保存的工作空间,点击”下一步“。
图:选择工作空间配置数据
(5) 弹出“快速发布服务-选择发布的服务类型“对话框,勾选”REST-三维服务“,点击”下一步“。
图:勾选三维服务
至此,服务发布已配置完成,按照提示点击“完成“和”关闭“按钮。服务发布完成后,将在服务列表中显示该三维服务,如下图所示。
图:三维服务下显示新发布的服务
在支持插件客户端的浏览器打开发布的场景即可在浏览器体验三维效果。
1、
在浏览器地址栏输入:http://localhost:8090/iserver/services找到你发布的三维服务。
2、
点击进入,选择“realspace”进入后点击“scenes”,最后点击“3D”可浏览三维场景。