AnsweredAssumed Answered

object attribute

Question asked by xcs0909 on Jul 17, 2018
Latest reply on Jul 19, 2018 by CLau-esristaff

Hi, all!

First time to ask questions here.

I am currently considering how to connect the parameters in "Object Attributes" with attributes that pre-defined in CGA rule files. I imitate the lines in "Building_From_OpenStreetMap.cga" which could use the parameter in "object attributes" in terms of "Levels".

Likewise, I will paste what I wrote in rule files. If anyone can make it happen without using Python, plsssss teach me.

PS: two shortcuts were made manually which will be time-consuming when it comes to tremendous parameters need to be connected.

 

 

 

attr NBayNumbers = _getNBayNumbers
@Hidden
attr building__Nbay__x = -1


@Hidden
attr estimatedNBayNumbers =defaultNBayNumbers


const defaultNBayNumbers= 8


hasNBayNumbers = building__Nbay__x != -1

 

_getNBayNumbers =
case hasNBayNumbers :
building__Nbay__x
else:
estimatedNBayNumbers

Outcomes