三维Webgis(Cesuim) SuperMap超图导航入门

972 阅读5分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天, 点击查看活动详情

本人其实是一位java开发,顺带学了点前端,php,现在又开始做三维...真是社会主义的一块砖,哪里需要哪里搬嘤嘤嘤...

本人将从以下几个维度介绍这个不入流啊不是,是非主流的技术框架,希望能为将要踏入这个领域的孩纸梳理梳理:

  • 1-> 他的应用场景有哪些?
  • 2-> 我需要用到哪些技术?整个项目的流程是怎样运转的?
  • 3-> 技术难点有哪些,会面临哪些问题?
  • 4-> 我为什么要用这项技术?该技术优缺点,和其他框架的横向比较 如 unity3D。 鄙人的理解:三维GIS就是一个 前端效果+导入三维模型+后端数据展现+地球(地理信息)。如下图: 建筑模型:
    image.png
    点云模型:
    image.png
    远景: image.png 近景: image.png
1.他的应用场景有哪些?:(纯凑字数)

1、在科学领域,将三维建模作为化合物的精确模型。
2、在工业领域,商品的生产制造的设计工程师都需要通过模型来沟通制作。
3、在医疗行业,使用三维建模制作器官的精确模型。
4、在电影行业,三维建模用于活动的人物、物体以及现实电影。
5、在视频游戏产业,将三维建模作为计算机与视频游戏中的资源。
6、在建筑业,将三维建模用来展示提议的建道筑物或者风景表现。
7、在工程界,将三维建模用于设计新设备、交通工具、结构以及其它应用领域。
8、在地球科学领域,将三维建模用来构建三维地质模型。

2.我需要用到哪些技术?整个项目的流程是怎样运转的?

1.基础开发工具包。这就好比你使用电脑需要先安装个windows系统一样。webgl的依赖包,此依赖包是超图的依赖包,底层是cesuim。是超图在cesuim的基础上进行的一层封装,是纯javaScript语法,简单易懂。下载地址:support.supermap.com.cn:8090/webgl/web/i… 当然了,上面详细介绍了如何开始一个属于你的地球。
2.如果咱们需要在地球上显示模型,则需要将厂家建好的模型即3dmax源文件导入到超图桌面工具中,进行处理。因此需要下载3dmax 和 supermap-3dmax 插件,还需要下载supermap-idesktop桌面软件,用来导入到超图桌面软件中。由于3dmax建模是只有中心点而没有经纬度概念,因此中心点导入到超图时,要将中心点和建筑的实际经纬度进行匹配(具体如何操作后续再写)。模型导入到超图桌面软件中后,你可以生成模型的切片缓存,即将文件切成一块块的数据,这些数据通过iserver发布成服务,在前端调用并显示,当然你可以在桌面软件中更改添加模型的属性,也就是绑定你的业务数据,然乎再进行发布,这时候你在前端进行点击,鼠标滑过模型事件等,可以轻松获取到你需要的业务数据。
3.光有地球,咱们还需要地图(不同层级的瓦片图),从远景到近景,所展示在地球上的图片是不同的,这也就是你放大看到的是轮廓,缩小看到的是近景(比如房屋,汽车等),这都是图片。如果说你还需要地形,则你需要下载地形数据。那么地形数据你下载完成以后,需要导入超图桌面软件,然后形成切片缓存,通过超图iserver(一个tomcat中包含了超图的jar包),通过启动这个iserver的应用,你可以在后台发布这些切片缓存,发布完成就是一个web服务。通过javaScript进行调用然后展现。
大致的流程就是这些,希望读者已经看懂了,看不懂多百度下,也可以联系俺。

3.技术难点有哪些,会面临哪些问题?

1.面临卡顿的问题,这是我见过很多三维的系统都会有的问题,也是主要的问题。这个时候你就要考虑几个方面的原因了。一方面是后台数据返回是不是太多,需要压缩后端返回的数据。二是浏览器的缓存问题,由于模型图片等频繁读取数据,所以可以考虑浏览器缓存。三是在不同的视野显示不同的数据的问题,比如在高空中,就不必要显示精确的瓦片图和模型数据等。

4.我为什么要用这项技术?该技术优缺点,和其他框架的横向比较 如 unity3D。

它的优点:
1.有超图的技术支持,超图是国产的。(这个很重要,趋势就是国产化)
2.具有完善的api和解决方案。应用相对成熟。
3.充分支持web端显示,cesuim能做到实时显示,在不同的视角显示不同的数据(我指的是不在视野内的数据会进行浏览器内存回收,充分解决卡顿的问题)。如 unity3D这种需要在模型显示前先下载该模型完整数据显示在浏览器中,也无法做到实时回收。
它的缺点:
1.是国产的,它的优点就是它的缺点,iserver和idesktop是收费的软件,当然可以免费试用三个月。 2.数据是实时展现的,不适合做游戏等,对宽带流量要求高,对显卡要求高等。 好了导航结束,有什么其他问题私信俺吧。