CityEngine生成不等间距桥墩
在CityEngine中建立高架桥时自动生成的桥墩属于几乎等距的桥墩,对于不等距的桥墩该如何处理?另外,等距桥墩会有产生很多问题,比如:桥墩会压盖在下方路面上。
解决思路:获取桥墩点位数据,之后使用模型替换方法将点数据替换为桥墩。
解决方法:
1、 首先是模型的准备,可以使用3DMax或者其他建模软件来建立桥墩的三维模型。并将做好的模型文件(obj)拷贝到工程文件夹assets下。
2、 模型替换的方法主要是使用i方法在点位置处插入桥墩模型,但插入模型之后需要对模型进行一定的旋转,因为模型与路面可能不是垂直的,需要计算一个桥墩的旋转角度,使用该角度对桥墩进行旋转变换使其断面与道路方向垂直,该角度使用ArcGIS ArcToolBox中的Near工具获取。
Input Feature:桥墩点位数据
Near Freature: 道路中心线数据
Angle:计算结果包含角度
计算完成之后会在点图层中增加一个字段NEAR_ANGLE来记录这个角度。
在使用NEAR计算角度的过程中应注意的是点不能够落在线上,应该有极小的一点偏离,否则无法计算。
3、 将计算的角度数据通过Join的方式挂接到原始的点位数据属性表中,然后将原始的点位数据重新导出保存一次,生成最终的带有旋转角度数据的点图层文件。
4、 将点和路面数据加载到CityEngine中
5、 生成规则,如下:
attr height=0//从属性表获取值
attr NEAR_ANGLE = 0//从属性表获取值
lot-->i("Bridge_Pire.obj")
r(0,NEAR_ANGLE+90,0)
s(5,height,20)
t(0,-scope.sy-0.5,0)
center(xz)
mirrorScope(false,true,false)
结果如图:
CityEngine生成不等间距桥墩相关推荐
- excel不均匀坐标轴_将Excel图表的纵坐标轴设置成不等间距的2种方法
应用场景 这是一份普通图表. 纵坐标轴的刻度是均匀的,但"工资"数值差异很大,以致于后面几个人的数据几乎看不到.当数据差异更大时,图表的效果会更差. 这种情况下最好设置不等间距纵坐 ...
- matplotlib 制作不等间距直方图
最近在做一个项目,需要用到直方图,不过需要不等间距的,x轴需要设置成不等的间距.百度了一堆,也没找到解决方法,后来找到一个,实际上是做得条形图,用条形图,替换成直方图.因此也不能算是直方图. 记录一下 ...
- 劈尖等厚干涉条纹matlab,劈尖等厚干涉实验条纹不等间距的分析
文章编号 :1000 - 5080(2000) 03 - 0087 - 04 作者简介:刘香茹(1966 - ) ,女 ,讲师收稿日期:2000 - 03 - 20 劈尖等厚干涉实验条纹不等间距的分析 ...
- 如何在Excel中制作具有不等间距横轴的图表
Excel版本:office 2016 原始数据为StarLink(星链)的历次发射活动,主要数据为每次发射(拟)部署的卫星数量,横轴(X轴)为发射日期,纵轴(Y轴)为每次发射任务期望(拟部署)以及最 ...
- python y轴不等间距_Matlab作图:等间距坐标距离表示不等间距数据值
Matlab 作图:等间距坐标距离表示不等间距数据值 大家在写论文的时候不可避免的需要画出实验结果图, 当然常用的画图软件也是五花八门, 简单的比如 excel , 当然 流程图的话也可以用 VISI ...
- matlab关于colorbar的整理(绘制不等间距colorbar, colorbar的大小位置调节, colorbar加单位等)
matlab关于colorbar的整理(绘制不等间距colorbar, colorbar的大小位置调节等 1. 绘制不等间距colorbar 2. colorbar的大小位置调节 3. 更改color ...
- itext生成pdf间距_使用itext生成pdf
在企业的信息系统中,报表处理一直占比较重要的作用,本文将介绍一种生成PDF报表的Java组件--iText.通过 在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超级连接显示或下载得到 ...
- Origin Pro2017 不等间距图
数据的录入 2. 3. 4. 5. 6. 7. 8. 9. 10. 完成!
- matlab画不等间距坐标,Matlab绘制不等间距数据的等距colorbar的方法
登录后查看更多精彩内容~ 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 本帖最后由 bene1989 于 2017-3-15 16:45 编辑 自己曾因为如何在Matlab中设置nonlin ...
最新文章
- leetcode算法题--最长湍流子数组
- webform 简单的服务器控件。
- C# 关于MVC框架的简单实例(计算器)
- 数字图像处理:图像的频域
- 视频人脸检测——Dlib版(六)
- 垂直梯形校正画质损失多少_全面了解投影梯形校正,切不可滥用!
- 每天走6000步,血糖真的可以恢复正常吗?
- 如何禁用不需要的HTTP方法
- input层级高 小程序_解决微信小程序input、textarea层级过高穿透问题
- linux刷新本地dns命令_如何刷新本地DNS缓存
- 毕业5年决定你的命运 --------值得所有不甘平庸的人看看
- java代码演示经典哲学家就餐问题,以及解决方案
- msrcr图像增强算法 matlab,图像处理之Retinex增强算法(SSR、MSR、MSRCR)
- Axure8超详细使用教程(含安装包)
- 移动通信网络中的无线电通讯原理
- 10大耗油,10大省油。
- 解决listview条目错乱问题
- 源表搭建光电器件LIV特性测试实验平台
- oracle 不带时分秒,关于Oracle数据库不带日期中时分秒的查询
- 中国苯二亚甲基二异氰酸酯XDI市场发展格局及未来前景动向分析报告2022-2028年