CityEngine Web Scene如何在IIS下部署

ArcGIS极客说 发表了文章 • 0 个评论 • 2495 次浏览 • 2014-07-07 20:09 • 来自相关话题

CityEngine2012新增了发布Web场景的功能,可以通过本地的Web Scene Viewer打开,也可以发布到ArcGIS Online云端进行共享。如下图:
  
注:3ws场景包制作方法:选中模型->File->Export->Export Models…->CityEngine Web Scene。
那如何把3ws场景文件部署在IIS中呢?请往下看。
1

CityEngine生成不等间距桥墩

ArcGIS极客说 发表了文章 • 0 个评论 • 1638 次浏览 • 2014-06-08 16:18 • 来自相关话题

在CityEngine中建立高架桥时自动生成的桥墩属于几乎等距的桥墩,对于不等距的桥墩该如何处理?另外,等距桥墩会有产生很多问题,比如:桥墩会压盖在下方路面上。
解决思路:获取桥墩点位数据,之后使用模型替换方法将点数据替换为桥墩。
解决方法:
 1、 首先是模型的准备,可以使用3DMax或者其他建模软件来建立桥墩的三维模型。并将做好的模型文件(obj)拷贝到工程文件夹assets下。
   
 

CityEngine使用Python脚本导出模型

西南区技术部 发表了文章 • 0 个评论 • 1749 次浏览 • 2014-06-07 21:16 • 来自相关话题

在前一篇《CityEngine使用Python脚本按feature整体导出道路》中介绍了如何按照GIS道路数据的ObjectID将道路导出,用户在使用过程中提出几个问题,如:
1、 脚本的使用范围是CityEngine的整个场景,在数据量非常大的时候会卡死
2、 在对道路数据进行处理的时候,Name字段必须赋值为ObjectID,不够直观
3、 在道路数据表中记录道路的条数以便修改Python脚本

CityEngine十字路口道路拓宽处理

ArcGIS极客说 发表了文章 • 0 个评论 • 3799 次浏览 • 2014-06-01 13:20 • 来自相关话题

目的:满足路口处道路变宽、车道数增加的需求 思路:由于道路数据在进入CityEngine时己经按照道路的宽度处理好相应的形数据,因而只有改变路口处道路宽度来满足相应的需求。据此主要有以下几个方面的技术:提取线图层的交点、加宽起始点与距离的设定、线的打断以及相应宽度的赋予。在CE方面主要要做的是如何根据车道路数进行划分与贴图。
下面要把上面提供的几个技术方面及其实现过程来介绍路口加宽处理的流程:

CityEngine生成不等距桥墩

西南区技术部 发表了文章 • 0 个评论 • 1472 次浏览 • 2014-05-11 23:26 • 来自相关话题

在CityEngine中建立高架桥时自动生成的桥墩属于几乎等距的桥墩,对于不等距的桥墩该如何处理?另外,等距桥墩会有产生很多问题,比如:桥墩会压盖在下方路面上。
解决思路:获取桥墩点位数据,之后使用模型替换方法将点数据替换为桥墩。
解决方法:
1、首先是模型的准备,可以使用3DMax或者其他建模软件来建立桥墩的三维模型。并将做好的模型文件(obj)拷贝到工程文件夹assets下。

2、模型替换的

CityEngine规则中变量的定义和显示

ArcGIS极客说 发表了文章 • 0 个评论 • 2204 次浏览 • 2014-05-01 08:52 • 来自相关话题

规则文件可以自定义变量值,而且还可以定义变量的分组、排序、值域等显示方式。以下就列举几个常用的关键字:
1.@Group("level_1-group", ..., "level_n-group")
控制变量的分组,可以将变量在属性窗口中分组显示,并且可以多层分组。



根据上面代码,我们把height变量分在Main组下的Node_1分组内,name变

CityEngine使用Python脚本按feature导出道路模型

ArcGIS极客说 发表了文章 • 0 个评论 • 2069 次浏览 • 2014-04-29 04:01 • 来自相关话题

在CityEngine中进行道路导出时有两个选项:

Use file size limit:将所选的道路导出为一个obj文件
Create one :将所选的道路按照网络节点,每个线段导出为一个obj
以上两种可选导出方式均不能将一条完整的道路导出为一个obj文件,即无法按照Feature将道路分别导出为独立的模型文件。
为了实现按feature导出道路,需要用到CityEngine中的Pyth

CityEngine使用GIS模板创建三维数字城市(三)

ArcGIS极客说 发表了文章 • 0 个评论 • 3576 次浏览 • 2014-04-05 16:13 • 来自相关话题

从前一篇教程我们可以知道,CityEngine最大的优势在于直接使用GIS数据来快速创建虚拟城市。另外,还提供了强大三维设计能力,对于城市规划设计起到了积极作用。 下面利用费城数据,以地块的规划和设计为例讲述CityEngine基于规则建模的过程。模板中使用的数据是虚拟城市模板的一部分。

1 、加载数字城市场景
这是案例准备了3个场景,在上面的描述中已经讲解了如何使用GIS数据和规则创建前两个

CityEngine如何生成隧道

ArcGIS极客说 发表了文章 • 0 个评论 • 2544 次浏览 • 2014-03-17 23:41 • 来自相关话题

在我们的生活中,大家经常乘坐汽车、动车等交通工具,会经过如隧道这样的路段,也许大家在经过隧道的时候会有一种疑惑,这隧道是如何修建的?对于我们GISer来讲,可能会考虑如何将其数字化,是以二维的线数据表示还是用三维模型展示。今天我们谈谈如何利用CityEngine快速生成隧道模型。 其实,对于CityEngine来讲生成隧道模型很简单,主要通过模型替换的方法,所使用到的关键函数就是“i()”。
1

CityEngine案例——马赛城市规划项目

ArcGIS极客说 发表了文章 • 0 个评论 • 3170 次浏览 • 2014-03-09 16:41 • 来自相关话题

CityEngine是一个快速创建城市建模的实用工具,使用它仅需一个半月即可实现10平方公里的城区规划,并完成整个项目的建模工作。
  
项目目标:通用的城市规划模式
   法国大型建筑工程公司-埃法日集团创建了引人注目的总体规划和三维可视化场景,从而展示了整个城市规划项目,并满足了如下的生产要求:
在参与方(建筑师、生产商和CGI美术师)的共同协作下设计出了城市轨道规划和典型建筑模型,并可快速的

CityEngine三维建模几个常见问题解决方法(2)

西南区技术部 发表了文章 • 0 个评论 • 3071 次浏览 • 2014-02-19 07:34 • 来自相关话题

慢慢整理一些CityEngine常见问题,不求数量,但求及格。 
问题1:CityEngine中数据量较大的DEM和DOM,导入CityEngine之后无法显示。 
解决思路:该问题是由于CityEngine纹理原理导致。CityEngine中将DEM和DOM作为纹理处理,显卡对单个纹理分辨率限制值为8192*8192,.建议将DEM和DOM分割成相对小的纹理,比如4096*4096,再分块导入C

CityEngine建模示例教程6:Basic Shape Grammar之Part 2:简单建筑物贴纹理

西北区技术部 发表了文章 • 0 个评论 • 1854 次浏览 • 2013-08-27 21:01 • 来自相关话题

本节内容开始对之前构建的建筑贴上纹理。使用的规则是在上一节的基础上进行修改。作者也是在学习中,内容中如有不对的地方,欢迎大家指正。
1. 开始贴纹理之前,先在规则的最前面对要使用的纹理进行定义。
// textures
frontdoor_tex = "facade/shopdoor.tif"
wall_tex = "facade/brickwall2.tif&qu