五分钟学GIS | 立体效果地图制作
立体效果地图可以将原来简单显示的平面地图变成有立体感的地图,由此用户可以更好的辨识地物,并增加地图的美观度;目前百度地图、腾讯等多家地图厂商都已推出立体地图查看模式,只需放大地图到一定的比例尺范围,就可以看到该区域建筑的立体效果;下面我们介绍一下SuperMap如何根据矢量建筑面数据,生成立体效果地图。
数据准备
在制作立体效果的地图时,需要一份原始的矢量建筑面数据(后文简称原始数据),数据集中需要新建一个Int32或Double类型的字段,用于存储建筑的拉升高程。
顶面数据制作
顶面数据的制作只需要将原始数据向Y方向进行偏移一定的角度,即可达到要求;数据制作时直接读取原始数据单个对象和对应的拉升高程值,将拉升高程值增加到对象点集中Point2D的Y值上,重新生成一份顶面数据集。效果如下图所示,但是不难发现这种偏移效果与立体效果还有一定的差距,因为两份数据中间没有侧面数据。
侧面数据制作
从原始数据和立体顶面数据的对比不难发现,它们有一个共同的特点,每个点的坐标只有Y方向有特定数值的拉高,X坐标不变,根据这个特点就可以方便的向上构造侧面数据,取原始数据的第一个和第二个点,我们把它命名为A点和B点,以A点为起点,那么第二个点就是A点Y值拉伸的点A1,第三个点为B点拉伸的点B1,第四个点为B点,按照顺时针方向构造点集,生成侧面。原理如下图所示:
侧面数据生成完后会发现生成的侧面数据特别破碎,并且会出现面对象压盖的问题,对数据的浏览性能和展示效果都会有较大的影响,这时需要将侧面数据进行数据融合。
配图展示
根据生成的顶面数据和侧面数据,先在地图中加入侧面数据,设置侧面前景颜色为RGB(221,221,221), 线型选择为System 5(符号编号为5),然后加入顶面数据,设置顶面颜色为RGB(249,247,244), 线型选择为System 5(符号编号为5)。即可配置出类似百度的立体效果地图。
插件及源码
我们使用SuperMap iDesktop 9D将制作立体效果地图的流程整理为一个插件,以方便用户使用。
使用时只需选择需要创建立体效果的矢量面数据集,设置拉升高度字段和结果数据集名称,点击确定即可生成。
下载地址:http://support.supermap.com.cn/UploadFilesData/c4533219703139_Create3DMap.zip
五分钟学GIS | 立体效果地图制作相关推荐
- 五分钟学GIS | 倾斜摄影单体化技术
第二期的"五分钟学GIS | 倾斜摄影技术"专题之后,相信大家对倾斜摄影技术已经有了一个初步的认识,本期我们将深入讲解倾斜摄影单体化技术. 单体化技术的来源 在第二期专题中我们了解 ...
- 五分钟学GIS | BIM与三维GIS的融合
今天五分钟学GIS的时间我们来学习BIM与三维GIS的融合. 什么是BIM? BIM:建筑信息模型(Building Information Modeling)或者建筑信息管理(Building In ...
- 五分钟学GIS | GIS服务器集群技术
今天五分钟学GIS的时间我们来学习GIS集群技术. 什么是GIS服务器集群 GIS服务器集群,是指将多个GIS服务器成群组,当有用户请求到达集群服务器时,集群服务器的父节点统一对GIS服务进行调配,使 ...
- ArcGIS立体效果地图制作
立体效果地图可以将原来简单显示的平面地图变成有立体感的地图,由此用户可以更好的辨识地物,并增加地图的美观度:目前百度地图.腾讯等多家地图厂商都已推出立体地图查看模式,只需放大地图到一定的比例尺范围,就 ...
- 五分钟学GIS | 多进程切图
1.多进程切图概述 9D版本之后除SuperMap iServer支持多进程切图,SuperMap iObjects Java 9D版本也支持多进程切图,可实现多机分发切图,切图更稳定.更高效,其还提 ...
- 五分钟学GIS | 室内导航
什么是室内导航 室内导航是让置身于大型百货商场里的消费者,即使在建筑物内,仍能利用精确的定位功能确定自己的位置并找到想去的地方.可以使用室内导航轻松找到一些大型建筑的指定场所,如卫生间.ATM和指定商 ...
- 五分钟学会python_关于五分钟学Python系列视频
Up主记得我们父母辈考大学的时候,外语,尤其是英语,是一个非常火爆的专业.那个时候会英语的人相对比较少,因此能掌握流利的英文听说读写的学生可以算是稀缺人才.现在虽然英语专业人才仍然有很大市场,但是整体 ...
- 五分钟学后端技术:分布式系统理论 - 从放弃到入门
转载声明 本系列文章转自某技术大佬的博客https://www.cnblogs.com/bangerlee/ 该系列文章是我在网上能够找到的最全面的分布式理论介绍文章了,一直没看到有人整理这个系列文章 ...
- 五分钟学后端技术:一篇文章告诉你如何学习云计算!
作者:刘超 转自[刘超的通俗云计算] 什么是云计算 早在十年前,市场上就出现了很多和云计算相关的岗位,当时正是云计算技术最火热的时代,不管是BAT还是华为等企业都开始布局云计算,于是OpenStack ...
最新文章
- (转)eclipse 代码自动补全
- ImportError: Could not find ‘cudart64_100.dll报错
- Linux的基本使用
- 现代软件工程讲义 个人项目和结对项目练习 四则运算
- 终于有人把tomcat讲清楚了。
- 智能会议系统(3)---Android VoIP系统实现原理
- 图像语义分割(10)-DeepLabV3+: 用于图像语义分割的带有空洞可分离卷积的编解码结构
- HTML5-fishc 学习笔记
- Windows路由表的灵异事件
- Android Q - 设置默认输入法
- 域名显示服务器错误,域名解析出现错误是怎么回事?
- java 发送html格式邮件 样式混乱解决
- 逻辑回归模型(一)——数学模型
- android技术篇(三)解密data区
- css33d图片轮播_通过html+css3实现图片轮播切换
- android显示器,古董 or 真香? ThinkVision 28: 28'' 4K Android 显示器开箱
- Makefile -fPIC 选项
- Windows下的pixhawk环境搭建
- 宝塔搭建chevereto图床
- 形容长得丑的30句经典句子
热门文章
- 实时内核μC/OS-II下的网络监控系统的设计
- java求秩_张量分解浅谈(二 CP NMF 张量秩)
- 前端实习生400字周记
- 带宽的定义标准是什么
- pnpm(Run “pnpm setup“ to create it automatically, or set the global-bin-dir setting, or the PNPM_HO)
- IDEA安装教程(图文详解,一步搞定)
- 云管平台可以应用于哪些行业?传统行业可以吗?
- 乐山农行机器人_内江首部超级柜台农行“机器人”为您服务(图)
- 湖南农业大学计算机专业考研大纲,湖南农业大学842信息化概论2020年考研专业课初试大纲...
- Centos中安装kenlm