CityEngine 街道教程.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CityEngine 街道教程(一)本文档为EsriCityEngine学习文档,是CityEngine_2011_Tutorials?官方示例教程2—— “Tutorial_02_Street_Generation__2011_2”的中文翻译稿,由网友冬冬翻译整理。教程简介本教程将对CityEngine中建立街道网和建立精细街道模型的方法进行讲解。自动生成的街道图能够反应出受到各种障碍的影响,如湖泊和地形等。在本教程的第二部分,将讲解如何根据街道图创建街道图层。应用道路规则到道路数据上,能够生成精细的街道模型。在本文的最后部分,展示了一些特定属性信息下生成不同样式的道路网络。第一部分:创建街道网教程设置将工程“Tutorial_02_Streets”导入到你的CityEngine工作空间中;通过【File】 →【New】 .. →【CityEngine scene】新建向导在街道教程工程的场景(scenes)文件夹中创建一个新的场景文件,将其命名为“MyStreets.cej”。一、创建障碍图层在城市环境中,道路的放置受到很多的限制。如湖泊、河流或公园,这些地方很可能不会有道路网络分布。在CityEngine中,你可以创建一个障碍图层(obstacle layer)来控制这种表现方式。创建一个新的地图图层【Layer】 → 【New Map Layer...】;选择Obstacle(障碍),并单击下一步;从地图文件夹(maps)中选择文件“obstacles.png”作为障碍文件;将对齐位置设置为中心点,并保持比例按键按下;将X size(X的大小)设置为3000;单击Finish结束设置。提示:如果在viewport视窗中没有显示障碍图层,则通过视图设置菜单切换到纹理阴影模式。创建地形图层我们创建的街道需要遵循高程地形。这将通过创建一个由灰度高程图生成的地形图层来获得。在文件导航(Navigator)窗口的地图文件夹中,选择图像文件“elevation.jpg”;将图像拖拽到你的3D视窗中; ?从地图文件夹中选择“topo.png”作为纹理贴图文件;将max. elevation(最高海拔)设置为250;与前面一样,将对齐位置设置为中心点,并将保持比例按钮按下;将X size设置为3000;单击“Finish”结束;在场景视窗中选择障碍(Obstacle)图层,在Inspector视窗(可以通过【Window】 →【Inspector】方式打开)中,将其Elevation Offset修改为-15 。这样做可以防止在ViewPort窗口中两个图层互相覆盖。生成街道网络现在可以开始生成街道网络。通过点击viewport视窗中的空白处来取消对障碍图层的选择;通过【Graph】→【Grow Streets...】方式启动街道生长对话框;将街道数修改为1500;在“Environment Settings”组中,从“Heightmap”的下拉选项中选择你的地形图层;?从“Obstaclemap”的下拉选项中选择你的障碍图层;单击【Apply】,并关闭窗口。解决道路形状的冲突在生成或导入道路模型时,街道和十字路口的形状可能会产生冲突,这些冲突在图中以带红色点的线段显示。这些冲突是由图形的重叠导致的,通常情况是由于道路中心线上结点间距离过短造成的。你可以尝试使用手工编辑道路网的方式来解决冲突,也可以使用图形清理工具“Resolve Conflicts(解决冲突)” 选项(【Graph】-【Cleanup Graph】)。使地块(Lot)创建不可用我们现在只对街道感兴趣,因此:在“Viewport”视窗中单击右键,【Select】-【Select All】,选择场景中的全部要素;选择Inspector”视窗中的“Blocks”选项卡;将“shapeCreation”属性设置为“false”,通过单击“Off/On”开关。此操作将在街区(blocks)中创建地块形状的功能设置为不可用。小知识:当你处理较大数据量的道路网时,此功能可以用来阻止街道的形状创建以提高软件性能。选择一些道路和结点,在它们的“Inspector”视窗中的“Shapes”选项卡中,将“shapeCreation”的参数设置为false,能够使这些街道线和结点无法生成道路和路口。交互式街道编辑已生成的道路网能够进行交互式优化:在空白区域创建更多的街道,选择一条或临近的几条街道,在街道生长对话框中调整你要生成的街道数,并单击【apply】按钮就会自动在该条路段上自动生成相应数量的街道(随机生成)。选择你希望删除的街道,通过菜单栏中的【Edit】-【Edit】进行删除;手工创建新的街道,使用“Create Street”工具(快捷键:G);转换道路,设置道路宽度,修改道路弯

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档