3D-GIS开发公司_三维可视化制作
发布日期:2021-09-27 浏览次数:710

1. 2软件实现
软件主界面主要分为五大功能模块:数据加载、数据操作、数据检查、统计输出、系统帮助等,此外,还设有快捷功能区,即悬浮工具条,主要是数据操作常用的功能按钮。
在普查数据检查界面,勾选相应的检查项,执行数据检查。运行的过程中会实时显示每一个检查项规则的运行状态以及总体的完成进度。检查结束后,即将可视化范围内的所有错误要素加载到当前视图中,以方便整改人员对错误原因进行查看,通过单击错误定位可以定位到每一个错误要素,并查看其详细的属性信息。
可查看每一项检查结果文件的存放位置以及文件生成时间,也可删除不需要的检查结果,
避免空间资源的占用。
通过配置检查规则对软件检查规则中的检查参数、数据字典进行管理配置。
4. 2测绘资料应用分析子系统
测绘资料应用分析子系统在北京市政务版电子地图数据的基础上,结合北京市热力集团实际情况,基于GIS开发的系统。软件主要实现GIS基本功能、热力管线查询定位、地下管线统计、地下管线空间分析、三维场景展示、二三维联动、管线三维基本空间分析、离线包申请审核管理、运维管理、GPS竣工测量、智能移动设备管理、移动设备轨迹监控和现场踏勘工作统计等功能。
4. 2. 1技术路线
数据外部交换通过数据共享与交换平台,实现数据的可靠、稳定、及时的交换,各个应用终端采用客户端浏览器的方式根据不同权限进行数据的查询、浏览、统计等操作。
系统部署运行在北京市热力工程设计有限责任公司与外界物理隔离的专用局域网内,整个系统分为基础设施层、数据层、中间件层和系统层四个层次。
基础设施层主要包括政务内网网络环境、软硬件支撑环境安装部署,主要用于满足系统运行的必要环境。数据层包括地下管线成果数据库,及基于成果库加工的地下管线三维数据库,元数据库、GIS辅助数据库及运行数据库,上述数据库除运行数据库外,其他数据库跟地下管线数据管理维护系统共用。中间件层包括二维GIS中间件、三维GIS中间件和数据库引擎,一方面支持空间数据库的读写,一方面支持系统的二三维功能开发与运行。系统层主要工作界面与工具,包括与地下管线数据共享、查询、统计、分析相关的功能模块。

基于三维GIS技术的动态LOD渲染方法的实验及验证
针对透视投影下现有矢量地图动态LOD渲染方法存在的不足,本文从渲染的客观需求出发使用梯形格网统一了简化与剖分的过程,并研究了透视投影下梯形格网的简化算法。之后,分析了地图简化的影响因素,最终,针对GPU的渲染流程提出了一种基于三维GIS梯形格网的矢量地图动态LOD渲染方法。在此基础上,设计可视化平台的渲染引擎以实现地图渲染,并设计典型的实验案例验证本文方法的可行性与适用性。
1. 可视化平台的框架结构
本文设计的可视化平台主要包括地图组织模块、地图操作模块和渲染执行模块三大子模块。以地理数据、符号库和样式数据确定地图渲染样式。地图数据以图层样式和地理数据进行组织,针对矢量地图的渲染需求设计地图渲染模块,同时添加地图操作模块用以支持用户操作。可视化平台的框架结构
(1)地图组织模块
地图组织模块用以对可视化平台进行全局组织,包含图层类、数据源类、渲染类和地图类。数据源类包含顶点几何数据和顶点索引数据,在数据源类进行构建梯形格网并添加空间索引,用户操作时,依据地图区域检索相应数据,交给渲染模块进行渲染。图层类包含图层ID、图层可见比例范围、图层颜色、图层透明度等相关属性,每一个图层类对应一个渲染模块中的图层渲染类,针对图层属性设置着色器程序完成对地图的渲染。
(2)地图操作模块
地图操作模块用以实现用户对地图的基本操作。地图操作模块提供了诸多接口包含获取地图数据,设置地图属性如:俯仰角度、旋转角度、地图级别、地图中心点等;通过地图操作模块用户可以进行诸如平移、旋转、缩放、俯仰等地图操作。
(3)渲染执行模块
渲染执行模块用以执行地图的渲染,在渲染执行模块完成顶点数据的组织与传输,显存中EBO数据的更新,地图符号化渲染等操作。渲染执行模块采用OpenGL 3.0接口,实现了对梯形格网线,面的纯色填充。首先,通过仿射矩阵实现了地理坐标到屏幕坐标的仿射变换,针对图层类设计相应图层渲染类,针对图层样式设计相应的着色器程序完成地图绘制。