CityEngine中ArcGIS数据属性字段挂接

问题描述:编写CGA规则如:

attr Buliding_Hight=0

lot-->extrude(Buliding_Hight) Buliding

让通过Import导入的ArcGIS数据(File DB或者shapefile)运行此规则会发现,被选中的对象并没有被拉神,通过右侧Inspector(CityEngine默认视图布局)查看Buliding_Hight变量发现其值仍然为0,再单击下拉箭头选择connect attribute,弹出的对话框为灰色不可选。

注:通过了解,在ESRI官方的CityEngine教程文件中对attr定义的同名变量(与打入的数据的属性字段同名)的挂接有如下描述:如果attr定义的变量与导入的数据的属性字段相匹配,变量会与属性字段自动挂接。

原因:这是由于CityEngine在编译规则时,其是在当前工程文件下寻找数据源,需要访问工程外的数据必须指定明确的访问路径即Flie_Path。找不到自然无法自动挂接。

解决办法再次手动挂接

将你要用的到的File DB或者shapefile数据(即要导入的矢量文件)复制到工程根目录下的data文件中,Inspector在Inspector视图中单击要挂接的变量后面的选择框的下拉箭头,选择connect attribute,发现弹窗变为可编辑状态,选择匹配的字段即可挂接。

提示:在工程进行之前建议将所需要的数据准备齐全并导入到相应的工程子目录文件中,以防出现以上相同或类似的问题。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在ArcGIS添加属性字段,请按照以下步骤操作: 1. 打开ArcMap或ArcGIS Pro软件。 2. 打开要添加属性字段的图层。可以选择从文件菜单打开现有图层,或者创建新的图层。 3. 在图层管理器或内容面板,右键单击要添加字段的图层,并选择“属性表”选项。 4. 在属性,单击右上角的“表选项”按钮(通常是一个小箭头图标),然后选择“设计”选项。 5. 在设计表格,点击“添加字段”按钮(通常是一个加号图标)。 6. 弹出一个对话框,输入要添加的字段名称、数据类型和长度。 - 字段名称:输入字段的名称,确保它具有描述性且易于理解。 - 数据类型:选择适合你的数据数据类型,例如文本(字符串)、整数、浮点数等。 - 长度:对于文本类型的字段,可以选择定义最大字符长度。对于数字类型的字段,可以选择定义整数位数和小数位数。 7. 完成字段设置后,点击“确定”按钮以添加字段。 8. 属性将显示新添加的字段,并且每个要素都将具有一个空白值。 9. 可以编辑属性字段值,或者使用其他工具和操作来填充这些字段。 请注意,添加字段可能会更改现有数据结构,因此在进行此操作之前,请确保备份数据或在副本上进行操作。此外,对于某些数据格式和访问权限限制,您可能需要具有适当的编辑权限才能添加字段
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值