osgEarth波士顿城市建筑生成案例 3. boston_buildings.earth
osgEarth波士顿城市建筑生成案例3. boston_buildings.earth
1) 案例概述
波士顿城市建筑矢量生成模型案例。
案例以readymap影像为基础底图。
2) 软件环境
osgEarth:官方代码库2017.11.09最新代码地址:www.github.com/gwaldron/osgearth
osgEarth编辑器:SXEarth2.8及以上,下载地址:www.sxsim.com
3) 硬件环境
本文编写和案例测试使用的硬件环境:CPU: i5四核,显卡:GTX660,内存:8GB。
(推荐使用英伟达显卡,intel显卡,会出现三维场景中文字显示不全的问题,笔记本双显卡,需要切换到独显。)
4) 编辑测试
在左侧“场景面板”,在“位置列表”双击其中任意项,进入波士顿城。显示如下图。
5) 建筑配置
a) 矢量层属性:在左侧“场景面板”,选中“buildings”矢量层,在右侧“属性面板”显示属性信息。
b) 矢量文件:“属性面板”的“要素集”组,可以看到使用的矢量文件“路径”为:“../data/boston_buildings_utm19.shp”,配置了一个utm投影的建筑矢量文件。
c) 布局的作用:用于配置矢量的显示范围,切块大小。实现矢量的异步分块加载,提高加载效率,如果不配置布局,整个城市模型一次性计算,不能异步,会卡住主场景,不能操作,所以建议尽可能使用布局。
d) 布局参数:“buildings”图层的属性“布局”组,“切片大小因子”为45,“最大显示范围”为20000.0,那么切片大小是多少呢?
i. 切块大小 =最大显示范围/切片大小因子,20000.0/45,切片大小444.4米。
ii. 在“布局”项,右键单击,弹出的菜单选择“切片大小”,配置为444.4,这里等同于切块大小因子45。需要注意的是切片大小,指的是切片的半径。
iii. 层级:布局可以定义多个层级,右键单击“层级”项,有“样式”、“最小范围”、“最大范围”,配合样式,可以定义不同层级,不同的显示样式,参见案例feature_levels_and_selectors.earth。
e) 样式:“样式”包含三个“子样式”,分别是“buildings”、“building-wall”和“building-rooftop”,配置了建筑的高度、侧面纹理、顶面纹理等。
f) 皮肤-库:建筑的侧面和顶面纹理,引用了“皮肤-库”,也就是纹理库配置文件,“库”属性的“路径”为“../data/resources/textures_us/catalog.xml”。编辑该纹理xml库及对应的图片库,可以创建不同的建筑效果。
osgEarth波士顿城市建筑生成案例 3. boston_buildings.earth相关推荐
- 城市建筑类毕业论文文献都有哪些?
本文是为大家整理的城市建筑主题相关的10篇毕业论文文献,包括5篇期刊论文和5篇学位论文,为城市建筑选题相关人员撰写毕业论文提供参考. 1.[期刊论文]城市的建筑建筑的城市--建筑视角下的城市设计 期刊 ...
- 2017年第一次专题研讨会论坛成果:自行车和城市可持续发展国际案例
中国城市交通发展论坛 2017年第一次专题研讨会论坛成果 自行车和城市可持续发展国际案例 刘岱宗 (世界资源研究所) 首先和大家分享一本书<城市因何而繁荣> .这是一本有关大数据的书,通 ...
- 北京联通和华为5G Capital项目入选ICT中国(2021)最佳城市创新规划案例
[北京,中国,2021年9月28日]在2021年中国国际信息通信展期间,中国通信企业协会公布了ICT中国(2021)案例,中国联合网络通信有限公司北京市分公司(后续简称北京联通)和华为基于" ...
- 碳中和城市建筑能源系统(1):能源篇(龙惟定)2022
碳中和城市建筑能源系统(1):能源篇 摘要 作为碳中和城市建筑能源系统系列文章的首篇,从节能优先.供暖电气化.可再生能 源应用.能源供应去中心化和多源化等几个方面,概要介绍了碳中和城市建筑能源系统源侧 ...
- Minecraft 1.16.5模组开发(三十一) 自定义建筑生成(structure) (新)
如果你学习过我们之前在1.12.2的建筑生成教程,那么对本次的教程的理解可能会相对轻松. 往期回顾 Minecraft 1.12.2模组开发(十四) 建筑生成 (structure generatio ...
- 城市建筑三维白膜数据的制作
城市建筑数据,指的是一个城市的建筑平面轮廓图,跟某栋建筑的详规.控规图纸不一样,而是城市范围内所有建筑的轮廓,轮廓可以简单的就一个矩形,或者多边形封闭区域,表达的是在这个区域内有栋建筑,不需要详细的信 ...
- 【GIS数据网盘免费分享】含77个城市建筑轮廓矢量图、POI数据,OSM数据~持续更新,长期有效
本文数据均是GIS相关的数据.文档.课程等 戳下方链接进Q群,即可群文件下载,长期有效,持续更新 GISer开发学习交流+资料共享www.wjx.cn/vj/h4QOnjk.aspx正在上传-重新上 ...
- NLP自然语言处理系列- week6-文本生成案例(4)(PGN模型代码)
NLP自然语言处理系列- week6-文本生成案例(4)(PGN模型代码) PGN架构图
- openprompt使用记录:分类,生成案例
openprompt使用记录:分类,生成案例 从安装到使用 官方提供了两种安装方式,我们直接使用git即可.这议严格按照官方教程(参考资料1)来,顺序不能错,有些网上教程版本较旧,没有中间那句,会导致 ...
最新文章
- zerodivisionerror什么意思python-Python中%的结果是什么?
- 一个路由器两个网段互通_如何判断两个IP地址是否在同一个网段?什么是子网掩码?...
- 前端使用AngularJS的$resource,后端ASP.NET Web API,实现增删改查
- JWT的API鉴权,基于拦截器的token与鉴权
- 【修订版】C#/ASP.Net 面试题及答案(1)
- do...while(); 语句在宏定义中的应用。
- java sql 格式化_IDEA 格式化SQL代码技巧分享
- hadoop入门6:hadoop查询两两之间有共同好友,及他俩的共同好友都是谁
- Android Killer(反编译工具)技巧
- TCP\IP 数据流与数据包
- 重温儿时经典《坦克大战》
- 电子科技大学 易查分网站 爬虫 批量爬取成绩
- 文件7:文件路径基础
- sturts调用支付宝接口。
- 量子计算机可以发明时光机,全球第一台时光机? 科学家声称用量子电脑办到了...
- 突破路缘石建设桎梏中利用沥青拦水带成型机实现
- binary_search
- [渝粤教育] 西南科技大学 律师实务 在线考试复习资料2021版
- Android动画:AnimationDrawable资源的简单使用
- 【重制ver】LesaNet论文简析(CVPR2019)——医学影像