做一个三维GIS平台?
Table of Contents
- 1. 三维GIS平台选型需从哪几方面评价
- 1.1. 操作平台
- 1.2. 数据支持
- 1.2.1. 常用3D GIS数据支持
- 1.2.2. 海量(大数据量)三维数据支持
- 1.2.3. 数据分享
- 1.3. 自身业务支持
- 1.3.1. 业务数据支持
- 1.3.2. 工作流支持和平台迁移
- 1.3.3. 各种表现形式
- 1.4. 三维的表现
- 1.5. 编辑分析功能
- 1.6. 扩展性和SDK
- 2. 三维基础平台研发技术难点
- 2.1. 数据标准的制定和支持
- 2.2. 海量数据
- 2.3. 多格式数据的统一支持
- 2.4. 空间参考
- 2.5. 交互体验
- 2.6. 其他
之前有同事和我讨论,做一个三维平台会涉及到哪些知识点,现在我把我的想法整理如下,从选型和技术难点两方面出发:
三维GIS平台选型需从哪几方面评价?
操作平台
- 使用web,移动端,桌面端;
- 操作系统
数据支持
常用3D GIS数据支持
- Shapefile
- Raser: tif, geotif, .ecw, .gpkg, HDF, HFA, IMG, JPEG(2000) NTIF BMP PNG
- KML、KMZ(先放这类了)
- CSV, GeoJson
- BIM(这个不常用,也不列具体格式了)
- Esri的其他Service与数据格式,不一一列举(Feature Service, Map Service, Image Service, SPK, TPK…)
- WMS WMTS OSM
- 模型格式: .3d .3ds .dxf .blend .dae .ply .osgb (.gltf) .ifc .x .obj
(上面只是举个例子,按回忆写的,排名不分先后,也不全,实在太多了,有必要的话,我再一一列举吧)
海量(大数据量)三维数据支持
单独说下,支持数据种类多,数量大,数据精细,浏览效率高
数据分享
各种导入导出,分享链接,截图,分享工程
自身业务支持
业务数据支持
这部分因人而异。。
- 扩展后,能支持各种业务相关的数据,煤矿坑道,水电线,地震,海啸,飓风…
- 仿真模拟 (火灾疏散路线,工程控制, 监控数据)
- 地下项目,要支持地下浏览,室内项目要支持室内和local模式,太空项目。。。
工作流支持和平台迁移
自用的话,要考虑原来的数据采集,处理,展示,分析,分享能不能迁移到现在的三维平台中。
各种表现形式
VR AR MR 数字沙盘 大屏幕 多屏幕…
三维的表现
- 效率
- 标注,符号化
- 三维特效,阴影,光照,粒子效果,大气。。。
- 二三维一体化
- 交互
编辑分析功能
- 模型个体的增删改查
- 数据库支持
- 各种交互分析,量测,通视,水淹,阴影
扩展性和SDK
基本上好的三维平台都可以通过自己的数据标准,API,SDK对自己进行扩展。
三维基础平台研发技术难点?
三维基础平台开发工作量比较大,收益不太高。毕竟很多是政府采购,关注点不一样。
感觉现在在中国做三维基础平台研发的比较少,二次开发比较多。很多都是基于OSG,Ogre,Cesium,(worldwind)源码进行修改。
数据标准的制定和支持
- 基本上三维基础平台都会定制自己的数据标准。如,地形影像的切块规则,模型格式,LoD格式,场景格式,等。
- 基本上会支持通用的一种或者多种数据标准(格式)。如,Open street map, CityGML, Kml, czml
这部分要求对国内外通用三维,GIS各种数据标准,数据格式非常熟悉,而且公司有一定影响力。
海量数据
- 数据库,数据空间索引,服务,内存池,调度
多格式数据的统一支持
空间参考
- local global
- 投影转换
- 无空间参考的数据导入
- 地形参考
交互体验
- 高效
- 平滑,流畅
- 易操作
其他
其实要实现前一个问题的功能,本身对于GIS,3D都有比较熟悉。这也是二次开发和底层平台开发不一样的地方。
做一个三维GIS平台?相关推荐
- gis环境设置在哪_三维GIS平台的可视化应用 (下)
上一篇主要对三维GIS的基础数据和三维模型进行了一点说明,本篇将接着聊剩下的部分,主要是三维GIS平台能够支持什么样的场景展示,并来对平台的应用进行一些介绍. 没看过上篇的朋友可以先了解一下再看本篇: ...
- osg 三维gis开发_三维GIS平台的可视化应用 (下)
上一篇主要对三维GIS的基础数据和三维模型进行了一点说明,本篇将接着聊剩下的部分,主要是三维GIS平台能够支持什么样的场景展示,并来对平台的应用进行一些介绍. 没看过上篇的朋友可以先了解一下再看本篇: ...
- 基于三维GIS平台的智慧园区建设方案
随着Web3. 0在城市生活应用中的不断深入,智慧城市建设也在不断深入的发展,智慧园区作为智慧城市重要组成部分,存在着建设内容多.周期长,运用存在延续性.技术不断的更新性,而且在建设的过程中涉及到的人 ...
- 二三维GIS平台的优势和应用场景
随着城市智能化.数字化共建项目越来越多,用于智能化管理城市的系统平台也不断增加.传统的二维GIS技术平台由于受到平面显示范围的制约,难以满足当前可视化发展需求.相比之下,二三维GIS平台更能满足当前智 ...
- geoserver三维_集团公司自主研发三维GIS平台产品——GeniusWorld 2.0 C版本发布
正元三维GIS平台产品(GeniusWorld)是公司独立自主开发的软件产品,提供地上地下全空间一体化的三维地理信息服务完整解决方案,可根据用户需求实现个性化定制.2019年6月30日全新研发的三维G ...
- 基于三维gis平台的消防系统运用
消防指挥GIS系统介绍 系统将消防管理对象通过三维仿真地图立体展示,实现可视化管理,从而提高管理效率,提高消防安全工作和管理的数字化.信息化水平.基于地图API,将webGIS技术.G ...
- 深入浅出教你做一个快速开发平台
快速开发平台,重点在于快,要快无非就是两种手段: 1.生成代码 2.重用模块 详细看如下的分支图 就第一种情况生成代码来说,是每个快速开发平台必备的,基本上所有的快速开发平台都能生成CRUD,从jsp ...
- 和cesuim类似的三维GIS平台_GIS基础软件新技术论坛在线举办,新技术你怎么这么酷!...
9月10日下午,由自然资源部地理信息系统技术创新中心.超图研究院.917大学GIS学院组织的GTC 2020在线专题论坛[GIS基础软件新技术]成功举办.论坛共包含7个议题报告,围绕空间区块链.新一代 ...
- 做一个物联网云平台到底要多少钱?
我们从几种实现方式说起: 第1种方式,使用公共物联网云平台 类似有人云.涂鸦智能等,我们只需要买个网关,做些简单的配置就可以跑起来,总成本也就几千元的年费了.这种方式最便宜,但是功能比较少,不能定制, ...
最新文章
- workerman连接mysql_workerman Mysql使用
- sdut 3333 数据结构实验之栈与队列六:下一较大值(二)
- 计算机成绩统计优秀率,基于决策树算法的成绩优秀率分析与研究.pdf
- 安卓桌面软件哪个好_安卓模拟器哪个比较好?
- MR21 VS MR22 对CKMLCP结果影响
- java遍历本地文件夹_JAVA遍历一个文件夹中的所有文件的小例子
- PyQt5笔记(07) -- 变换控件颜色
- ssh远程连接不上服务的处理过程总结
- python3除法运算_Python2和Python3中除法操作/的不同
- 《灵枢-五色》明堂藩蔽图
- mongodb and ssis
- java实现文字跑马灯_跑马灯的问题
- 百度音乐 android,百度音乐旧版本
- django2.2-视图层详解
- c语言算摄氏温度和绝对温度,将华氏度转换为绝对温度C语言
- 怎么样才算软件做得好?
- tomcat php centeros,linux(center OS7)安装JDK、tomcat、mysql 搭建java web项目运行环境...
- WPS文档设置空格下划线
- Linux基础命令(Linux之父林纳斯·托瓦兹临死前留下的绝密文件,程序员入门必看!!!)
- 股票跌得猝不及防,是因为你还不懂这个技术!
热门文章
- 杰奇cms mysql查询_杰奇cms通过sql查询自定义标签,基础级别
- 微信小程序开发教程手册文档
- Coding for NEON - Part 2: Dealing With Leftovers
- TI/德州仪器 LMV331M7 模拟比较器
- Linux下使用utorrent
- Mac系统Charles下载、配置、使用说明
- 安卓仿赶集网竖向滑动引导页动画
- 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
- UOJ#48. 【UR #3】核聚变反应强度 数学
- 阿里巴巴arouter组件化总结