It would be so helpful if z aware data could be linked to a selected elevation field in the attribute table. This would also be helpful for x, y data so it could be easily updated without having to create new features or using python. For features that need this option, a property which selects which attribute fields related to x, y or z and have them linked so updating one updated the other automatically. (Attribute table changes updates geometry, or geometry changes updates attribute table)
This would make updating geometry much easier, and would be helpful for easier error detection. We have a number of geometry fields that are out of date because of datum changes, and to have to go through and update each feature with the correct z value (and future updates of x, y data) is a mammoth task. If the attribute table was linked, it would be much easier.
If that is not possible, maybe a more simple way of updating geometry FROM an attribute field would also be welcomed! Or updating the Adjust 3D Z tool to use a field to overwrite the value, not just add or subtract from it.
I agree.
In the meantime, here are two lightly-tested attribute rules to help
// Set geometry to match your Z attribute field
// Field acted on: Shape
// Triggering Field: Z attribute
// Triggers: Update
var geo = Dictionary(Geometry($Feature))
geo["z"] = $feature.ZAttrib
geo = Geometry(geo)
return geo// Set Z attribute to match geometry
// Field acted on: Z Attribute
// Trigger Field: Shape
// Triggers: Insert, Update
var geo = Dictionary(Geometry($feature))
return geo["z"]
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.