With the above assumption, we can manipulate the spatial object only to operate on ROs For manipulating
ROs, we need three groups of operations The first group of operations contain Insert, Split and Delete, which are
fundamental operations on ROs The Insert operation takes a RO and a RPO as operands The Delete operation
takes a RO and the identifier of a RO as operands and removes the object from the RO if it doesn’t violate certain
integrity constraints The Split operation can be divided into three sorts, ie, divides a RPO-line into its
sub-RPO-line, divides a RPO-plane into its sub-RPO-plane, and divides a RPO-solid into its sub-RPO-solid The
second group of operations support the management of two-way linking between ROs and components of spatial
attribute values in the database, such as Register, Unregister and GetRO, etc Here Register informs a RO roid (ie,
RO identity) to a spatial component scid (ie, spatial component identity) which is depending upon Unregister
removes such information GetRO returns the geometry The third group of operations support the selection of ROs
for the construction of spatial object, for example, Cube, Identify, and so on Cube returns all ROs together with
their roid inside or intersecting a given cube Identify tries to identify a RO close to the RPO-point given as an
operand
[12]
Having the RSDD concept, like in Ref[11], we can define some structures and discuss the relationships
between these structures The difference here is that we must consider the relations between 3D ROs
欢迎分享,转载请注明来源:浪漫分享网
评论列表(0条)