第六期MapGIS常见问题v1.2 联系客服

发布时间 : 星期日 文章第六期MapGIS常见问题v1.2更新完毕开始阅读f100e2e6c8d376eeaeaa3155

MapGIS常见问题

中地数码集团平台二次开发支持部

本期常见问题由MapGIS开发平台B/S开发问题组成。

1、利用MapGIS K9三维平台,如何制作和发布2.5维数据?

答:2.5维地图制作是通过内业三维仿真软件和技术进行真实还原,最后从一个固定的视角(通常是从东南往西北45度固定俯视角度)进行渲染的一种仿真模型。在Web应用上可以从固定角度获取图片,再将图片进行分级裁剪然后进行发布,用户在客户端浏览时可以实现较快的浏览,并获得良好的用户体验。

MapGIS K9三维平台能够建立地上、地表、地下一体的三维模型,包括了各种地质体模型、地下的管线模型、地上的景观模型等。同时,MapGIS K9三维平台支持外部三维模型的导入,可以将第三方软件建立的三维模型导入到该系统中显示,用户可以向场景中导入外界*.3ds、*.obj格式数据,系统可以将这些模型读入后,以MapGIS三维特殊格式(即TDE的格式)进行存储,方便用户在需要时进行模型数据关联导出。

(1)外部格式的导入

a.首先选择导入的模型将要放置的要素类,及在哪个图层中显示。选择工具箱中“建模工具”--“外部数据导入”--“选择要素类与图层”,系统将弹出“选择图层与存储类型”的窗口,选择相应的存储类型与图层,该操作与景观建模时要选择图层与存储类型是相似的。

b. 定位模型有两种方式:鼠标定位和键盘定位。 (2)场景获取

选取某个角度利用图片截取工具获得图片,图片精度越高,可裁剪级别也越高。如果想 实现二维矢量图与三维模型叠加显示,可以添加二维矢量图与三维模型进行叠加后,再截取场景(图1)。

图1场景获取

(3)数据裁剪 a.将场景图片导入到“GDB企业管理器”里,存放到栅格数据集中,在“地图编辑器” 中打开。

b. 打开“地图编辑器”,在工具条空白处右击添加“页面缓冲工具”(图2)。

图2 页面缓冲工具

c.点击工具上的工具,进行各项设置(图3)。

图3页面缓冲工具设置界面

d.结果预览。需MapGIS IGServer平台支持,使用前请先安装MapGIS IGServer平台。将裁剪后的瓦片数据配置到MapGIS IGServer平台服务管理器瓦片服务中,保存并启动瓦片服务,服务启动后,打开..\\MapGIS K9 \\Tool\\TileTool下的CheckTile.exe瓦片查看工具,查看结果(图4)。

图4 裁剪结果浏览

2、如何利用JavaScript脚本语言实现窗口自适应功能?

答:编写代码计算窗口改变的页面高宽,以MapGIS IGServer平台提供的Java+JavaScript示例站点JMWSFullDemo为例,代码如下:

<%@ page language=\

窗口自适应

3、B/S模式下,如何设置瓦片地图加载时的初始显示级数?

答:以B/S模式下JavaScript开发方式为例,实现方法与代码如下。

可调用MapGIS IGServer平台JavaScript接口jumpMapByLev,设置地图的跳转级数。以Java+JavaScript方式示例站点JMWSFullDemo为例: