三维

GIS

研发思路可归纳为两种

:

(1)

由于三维

GIS

首先要将地理数据变为可见的地理信息

,

因此人们从三维可视化领域向三维

GIS

系统扩展

,

这一点同早期的二维

GIS

来源于计算机制图管理一样

,

是从可视化角度出发的

.

(2)GIS

需要存储和管理大量的空间信息和属性信息

,

因此人们又从数据库的角度出发向三维

GIS

发展

.

他们从商用数据库向非标准应用领域扩展

,

将三维空间信息的管理融入

RDBMS

,

或是从底层开发全新的面向空间的

OODBMS,

GODOT,GeoO2,GEO++,SmallWorldGIS.

一个新的发展方向是将三维可视化与三维空间对象管理藕合起来

,

形成集成系统

.

三维

GIS

相关软件发展概况迄今为止

,

国际国内还没有一个成熟完整的三维

GIS

系统

,

与三维

GIS

相关的系统大多集中在三维可视化方面

,

EVS,Vis5D,Voxel,

医学可视化及各种

CAD

软件等

,

也有一些部分实现了三维

GIS

的功能

,

比较有名的软件有

:LYNX,IVM(InteractiveVolumeModeling),GOCAD,I/EMS,SGM

.

显而易见,三维可视化是目前三维的主要应用领域。模型可视化的表现形式有:

1

三维景观方式。它允许人们从不同角度、不同方位、不同距离观看三维模型的表面。为了增强模型表面的三维真实感,常常在显示时还要加上光照模型、表面纹理等三维效果,给人以逼真的感受,但它始终只能看到模型的表面。

2

掀盖层三维景观方式。它是在三维景观方式的基础上,设想观察者可以掀开上覆的盖层看到下伏的界面,它实质是第一种方式的一种变形。

3

透视三维景观方式。它设想人眼能穿透三维体的一些部分,透视地看到人们感兴趣的界面,这也可以看作是掀盖层方式的一种变形。

4

切面方式。设想人能够用刀切开三维模型,从水平或垂直切面上看到三维体的内部结构。由于在二维切面上能方便地进行量算、修改等操作,因而它是用二维方式来表达三维模型内部结构的一种很好的方式,传统的剖面图就是这种方式的原形。在三维模型的支持下,用切面方式能产生很好的二维三维联动效果,即在二维剖面上修改模型后即刻影响到三维模型的形态,并且可以用一组平行切片来表达三维模型的内部结构。

几种典型的三维数据模型:

①单元分解法。即三维GIS的删格结构。它以固定形状

(

如立方体

)

的单元体规则地分布于空间网格位置上。一个形体就是这些具有邻接关系的大量固定单元的集合

,

单元大小决定了单元分解形式的精度。它具有易于存取给定点的优点

,

能保证空间的唯一性。缺点是各部分关系不够明确

,

需要耗费大量的存储空间。在实际应用中一般采用八

*

(

单元正则形体

)

或BSP树

(

单元大小可变形体

)

的组织形式。

②构造性表示法。它是通过体素

(

如正方体、球体、三角体等

)

定义运算而得到新的形体的一种表示方法。最著名的构造性表示法是构造实体几何

(

CSG

)

法。CSG的体素本身是实体

,

其运算为刚体运动或正则化的集合运算──并、交、差。该法比较适用于机械、建筑等领域。

③边界表示法。即三维GIS的矢量结构

,

一个形体用其拓扑边界表示。它记录形体的几何元素的几何信息

(

顶点、边、面、体

)

以及相互连接关系

(

拓扑信息

),

以便直接存取形体的各个体与面、面的边界线

,

以及各个顶点。这样有利于实现以体、面、线、点为基础的各种几何运算和操作

,

以及查询形体的拓扑信息

,

例如实体中有哪几个相连通的部分等等。

3dgis java,三维GIS研发思路相关推荐

  1. 三维GIS的困境与出路

    三维GIS的困境与出路 1.   前言 自Google Earth发布以来,三维GIS得到业界广泛关注,一时间成为研究和应用的热点,加上有美国宇航局(NASA)的World Wind等开源项目代码可供 ...

  2. 基于三维GIS的集中供热平台的三维数字化

    城市管网是城市正常运转的生命线和基础设施,供热管线是城市管网的重要组成部分.2014年6月发布的<国务院办公厅关于加强城市地下管线建设管理的指导意见>,明确提出了城市管线数字化管理的要求. ...

  3. 基于三维GIS面向智能电网的3D-GIS平台研究与构建

    智能电网是我国电力系统新时期发展过程中的主流方向,我国电力系统在发展过程中旨在结合国内电网发展的现实状况,联系我国实际经济实力.技术水平和发展水平构建具有中国特色的电网系统.为此需要国家电网企业尽快建 ...

  4. geoserver三维_集团公司自主研发三维GIS平台产品——GeniusWorld 2.0 C版本发布

    正元三维GIS平台产品(GeniusWorld)是公司独立自主开发的软件产品,提供地上地下全空间一体化的三维地理信息服务完整解决方案,可根据用户需求实现个性化定制.2019年6月30日全新研发的三维G ...

  5. 19个三维GIS软件对比

    19个三维GIS软件对比麦豆科研技术中心 2 days ago 我国GIS经过三十多年的发展,理论和技术日趋成熟,在传统二维GIS已不能满足应用需求的情况下,三维GIS应运而生,并成为GIS的重要发展 ...

  6. 基于三维GIS技术的行业发展及研究现状

    一.三维GIS的研究现状 伴随着大家衣食住行的丰富多彩,三维GIS技术被愈来愈多使用在各个领域,如开采.地质学.原油等制造行业.三维GIS研究分析职责分工也愈来愈细,成长了好几个研究内容. 1.三维G ...

  7. 从事GIS开发多年,2017年对GIS行业的心得,尤其对三维GIS的理解

    个人群号 309141738 本人从事GIS方面开发六年了,但是一开始大学并未学的是GIS方面的专业,本人学习的专业叫对日软件开发,呵呵...很新颖的一个名字把,没错,本来想着毕业后去日本从事软件开发 ...

  8. gis环境设置在哪_三维GIS平台的可视化应用 (下)

    上一篇主要对三维GIS的基础数据和三维模型进行了一点说明,本篇将接着聊剩下的部分,主要是三维GIS平台能够支持什么样的场景展示,并来对平台的应用进行一些介绍. 没看过上篇的朋友可以先了解一下再看本篇: ...

  9. osg 三维gis开发_三维GIS平台的可视化应用 (下)

    上一篇主要对三维GIS的基础数据和三维模型进行了一点说明,本篇将接着聊剩下的部分,主要是三维GIS平台能够支持什么样的场景展示,并来对平台的应用进行一些介绍. 没看过上篇的朋友可以先了解一下再看本篇: ...

最新文章

  1. go get安装第三方包的前提条件和步骤
  2. 使用css的类名交集复合选择器
  3. Netty工作笔记0052---Pipeline组件剖析
  4. php mysql搜索包含数据查询慢,php – 在mysql中搜索关键字并获取至少包含5个关键字的数据...
  5. python 循环控制语句结束,Python是如何循环控制语句的
  6. ‘numeric_limits’ is not a member of ‘std‘解决方法
  7. 动态规划(Dynamic Programming)理论篇
  8. java社区团购微信小程序源码
  9. Dreamweaver中插入透明Flash
  10. java开源cad_.Net开源项目(包含CAD支持)
  11. 查看CentOS版本信息
  12. python神奇的小海龟_Python绘图——认识turtle小海龟
  13. 三相全桥整流电路_三相桥式全控整流电路原理及电路图
  14. 笔记本连接显示器后没有声音_电脑连接HDMI显示器后没声音的解决办法
  15. 在SQL server 2008 R2进行数据查询操作时提示 “对象名无效”的问题
  16. OSPF的DR和BDR【eNSP实现】
  17. int *a和(int *)a的区别
  18. 【计算机三级】网路技术学习笔记 第七章 路由器配置及使用
  19. 蜂鸣器播放《两只老虎》
  20. Words Reciting 2016.5.3

热门文章

  1. JAVA毕业设计健康食谱系统服务器端计算机源码+lw文档+系统+调试部署+数据库
  2. 创建模板只有从空白html文档开始创建,word 2019如何创建空白文档和模板文档
  3. [工具]ToDoList-简单有效的个人任务管理器
  4. 给计算机专业的大一新生准备的阅读链接
  5. “打开ftp服务器上的文件夹时发生错误,请检查是否有权限访问该文件夹“
  6. 年薪50万?智能仓储物流的从业者的薪酬水平| 你拖后腿了吗?(文尾索取报告)...
  7. 高校,微软未来的主战场--有感于DreamSpark的试用
  8. 我国计算机发展里程碑,我国超级计算机新的里程碑
  9. const , 拷贝构造函数,赋值操作符重载
  10. 海鲅S1小白装黑果心得体会