启动CityEngine时报错

启动CityEngine时报错

1 问题描述:

昨天保存过数据,第二天早上启动CityEngine时出现报错的情况,且电脑重启之后没有改善,其提示信息为:

Unable to create perspective '\cq_city\...\*.cej'.There is no corresponding perspective extension

2 原因分析

默认工程的场景文

CityEngine场景中拖放规则后提示没有初始规则的解决方案

问题描述:
拖放规则后提示无初始规则,弹出如下窗口且规则不被执行:



报错的原因:规则中有错误。

解决方案
打开规则编辑器查看规则中有红叉标识的部分,并针对以下几种常见的错误形式进行修改:

1) 中文符号引起的错误,下例是由于函数中存在中文标点符号引起的。



说明:在CityEngine的规则编写中与其它程序语言一样中文的字符、标点符号只能出现英文双引号内,或者出现在注释里,否则就会

【技术类】【ArcGIS对国产卫星的支持2:高分一号卫星】篇10、缓存影像服务发布

前五步同篇9:动态影像服务发布。
第一步 点击Service Editor对话框的“Caching”选项。参数设置如下:
点击“Using tiles from a cache”选项 Tilling Scheme: ArcGIS Online 缓存大小估算可以帮助我们判断是否有足够大的存储空间 影像数据量很大可以选择“Build cache after the service is

棱台制作的问题

棱台制作的问题

1 问题描述

当采用roofHip(angle)规则进行棱台制作时,会发现当angle小于一定值时(45度),坡面被当作顶面来处理。其示例规则如下:$(document).ready(function() {$('pre code').each(function(i, block) { hljs.highlightBlock( block); }); });Lot--&

再谈ArcGIS10许可初始化

今天一个朋友问了我一个问题,在arcgis9.3下的这句代码IGxDialog pGxDialog = newGxDialogClass(); 为什么在ArcGIS10下不能运行了。
从ArcGIS9.3到ArcGIS10.0,产品的各个方面确实发生了不少的变化;但是至于像这种开发接口的变化无外乎下面三种情况:
n 接口名称变化了,或者是被其它接口所取代
n 接口封装所属的arc

CityEngine运行最低需要opengl 2.0

CityEngine运行最低需要OpenGL 2.0

1 问题分析

在运行CityEngine后,有时会弹出如下提示信息:



提示信息为运行CityEngine最低需要OpenGL 2.0引擎。

2 解决方案

第一种方式:更新显卡驱动至最新。

第二种方式:手动加载OpenGL 2.0驱动或以上版本并安装。

模型自3ds Max导出成OBJ纹理丢失或发生变化

模型自3ds Max导出成OBJ格式模型纹理丢失或发生变化
2019年4月更新   Esri 徐鹏飞

一、问题描述

当在CityEngine里导入OBJ格式模型时,会出现模型的纹理丢失或纹理效果与在3ds Max里构建时的模型差别很大。

其主要原因出在3ds Mas导出OBJ格式模型的设置上。

二、解决方案

1、设置3dsmax中的贴图路径引用,查看是否有贴图丢失






2、

CityEngine中的模型轴概念

3 模型轴 除了Shape轴以外,三维模型也是有自己的轴,我们可以在预览图中看到模型的轴,如下图:
  
由上图我们也可以看出模型轴与主轴的YZ坐标是相反的。另外,这个模型轴是可以根据参考轴的不同而旋转。如下图:

图中是分别显示了Shape轴和模型轴的效果,我们可以看出,当我们把模型通过i(geometryPath)方法插入到Shape后,CityEngine会自动以Shape轴为参考,将模型轴

使用空间ETL进行CSV转Shape的处理流程与技巧

对于我们的客户来说,他们可能有大量包含有空间信息的非空间数据。如果要在GIS项目中使用的话,就不得不进行相应的转换处理。下面我们来看一下如何使用空间ETL完成CSV格式的文本数据到Esri的Shape数据的转换。
数据检查
在进行数据转换之前,我们需要对数据的有效性进行检查,剔除无效的数据。比如,在客户提供的数据中存在坐标字段为空值的情况,对于需要转线的数据存在起点

cityengine贴图的详细解释

贴图相关问题

1 问题描述

很多朋友经常问到CityEngine贴图的相关问题,诸如规则内每个参数的意义以及如何贴图的问题。

2 释疑

在CityEngine里模型完成贴图有以下两种途径:

1) 引入外部带有贴图的静态部件,通过这些部件进行模型构建时说就无需现赋予贴图了。

2) 在规则内部完成对模型的贴图,这里要分两种方式进行贴图,一种是面约束的贴图,适用于面方向不发生变化的情况

女儿墙内外面的读取

女儿墙内外面的读取

1 问题描述

利用CityEngine制作女儿墙时会出现以下两个问题:

1) 如何把女儿墙的内外墙面区分出来;

2) 如何去除隐藏的内部的面

2 解决方案

下面这段规则就是针对此问题的解决方案:Parapet--> //建立女儿墙Parapet_01
offset(-0.5)
comp(f){border:extrude(0.8) Parapet_0

CityEngine场景创建、数据导入时提示距离过远

问题描述
在构建场景或加载矢量数据时提示距离过远,弹出如下错误窗口:



原因分析
CityEngine是基于空间参考进行建模的(采用投影坐标),其涉及到场景坐标、地形影像坐标和矢量数据坐标。当三者采用的投影坐标系或者其位置偏差较远时都会报此错误。一般我们遇到错误主要是以下几种情况造成的:

⑴ 影像缺少位置信息。以tiff格式的影像地形为例,缺少影像坐标信息的文本文件(tfw文件)。City