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相关推荐

  1. 城市建筑类毕业论文文献都有哪些?

    本文是为大家整理的城市建筑主题相关的10篇毕业论文文献,包括5篇期刊论文和5篇学位论文,为城市建筑选题相关人员撰写毕业论文提供参考. 1.[期刊论文]城市的建筑建筑的城市--建筑视角下的城市设计 期刊 ...

  2. 2017年第一次专题研讨会论坛成果:自行车和城市可持续发展国际案例

     中国城市交通发展论坛 2017年第一次专题研讨会论坛成果 自行车和城市可持续发展国际案例 刘岱宗 (世界资源研究所) 首先和大家分享一本书<城市因何而繁荣> .这是一本有关大数据的书,通 ...

  3. 北京联通和华为5G Capital项目入选ICT中国(2021)最佳城市创新规划案例

    [北京,中国,2021年9月28日]在2021年中国国际信息通信展期间,中国通信企业协会公布了ICT中国(2021)案例,中国联合网络通信有限公司北京市分公司(后续简称北京联通)和华为基于" ...

  4. 碳中和城市建筑能源系统(1):能源篇(龙惟定)2022

    碳中和城市建筑能源系统(1):能源篇 摘要 作为碳中和城市建筑能源系统系列文章的首篇,从节能优先.供暖电气化.可再生能 源应用.能源供应去中心化和多源化等几个方面,概要介绍了碳中和城市建筑能源系统源侧 ...

  5. Minecraft 1.16.5模组开发(三十一) 自定义建筑生成(structure) (新)

    如果你学习过我们之前在1.12.2的建筑生成教程,那么对本次的教程的理解可能会相对轻松. 往期回顾 Minecraft 1.12.2模组开发(十四) 建筑生成 (structure generatio ...

  6. 城市建筑三维白膜数据的制作

    城市建筑数据,指的是一个城市的建筑平面轮廓图,跟某栋建筑的详规.控规图纸不一样,而是城市范围内所有建筑的轮廓,轮廓可以简单的就一个矩形,或者多边形封闭区域,表达的是在这个区域内有栋建筑,不需要详细的信 ...

  7. 【GIS数据网盘免费分享】含77个城市建筑轮廓矢量图、POI数据,OSM数据~持续更新,长期有效

    本文数据均是GIS相关的数据.文档.课程等 戳下方链接进Q群,即可群文件下载,长期有效,持续更新 GISer开发学习交流+资料共享​www.wjx.cn/vj/h4QOnjk.aspx正在上传-重新上 ...

  8. NLP自然语言处理系列- week6-文本生成案例(4)(PGN模型代码)

    NLP自然语言处理系列- week6-文本生成案例(4)(PGN模型代码) PGN架构图

  9. openprompt使用记录:分类,生成案例

    openprompt使用记录:分类,生成案例 从安装到使用 官方提供了两种安装方式,我们直接使用git即可.这议严格按照官方教程(参考资料1)来,顺序不能错,有些网上教程版本较旧,没有中间那句,会导致 ...

最新文章

  1. zerodivisionerror什么意思python-Python中%的结果是什么?
  2. 一个路由器两个网段互通_如何判断两个IP地址是否在同一个网段?什么是子网掩码?...
  3. 前端使用AngularJS的$resource,后端ASP.NET Web API,实现增删改查
  4. JWT的API鉴权,基于拦截器的token与鉴权
  5. 【修订版】C#/ASP.Net 面试题及答案(1)
  6. do...while(); 语句在宏定义中的应用。
  7. java sql 格式化_IDEA 格式化SQL代码技巧分享
  8. hadoop入门6:hadoop查询两两之间有共同好友,及他俩的共同好友都是谁
  9. Android Killer(反编译工具)技巧
  10. TCP\IP 数据流与数据包
  11. 重温儿时经典《坦克大战》
  12. 电子科技大学 易查分网站 爬虫 批量爬取成绩
  13. 文件7:文件路径基础
  14. sturts调用支付宝接口。
  15. 量子计算机可以发明时光机,全球第一台时光机? 科学家声称用量子电脑办到了...
  16. 突破路缘石建设桎梏中利用沥青拦水带成型机实现
  17. binary_search
  18. [渝粤教育] 西南科技大学 律师实务 在线考试复习资料2021版
  19. Android动画:AnimationDrawable资源的简单使用
  20. 【重制ver】LesaNet论文简析(CVPR2019)——医学影像

热门文章

  1. Java中的condition类
  2. 总结DAY689考研复习day13
  3. 中国IT先行者-倪光南
  4. vector排序|vector多维数组排序|vector自定义排序|不改变相同元素相对顺序比较
  5. 简单粗暴的学习计划表,希望自己能够坚持!
  6. 【burpsuite安全练兵场-服务端7】访问控制漏洞和权限提升-11个实验(全)
  7. 五分钟彻底理解Java Proxy原理
  8. mysql全文索引 版本_MySQL 全文索引实现简单版搜索引擎
  9. 【C#学习笔记】 List.AddRange 方法
  10. Acwing第37场周赛题解