Should Curb Zone IDs be stable? #45
Replies: 3 comments 9 replies
-
Cities and agencies should determine whether a specific Curb ID needs to change or not. What would help though, is there is Date Modified or Date Updated field for each unique ID so it can be a reference point for data capture or analytics if a City or Agency wants to compare performance based on pre or post Modification / Updated date |
Beta Was this translation helpful? Give feedback.
-
Here are two possible solutions to add some stability while also having a history. Common changes:
1) Change IDs but have a way to look up old zones/policies. Change the zone ID when there is an update to the details, or geography of a curb zone. Consumers would get a new ID if there was a change, but can look up the old ID in a new array.
2) Keep IDs but version them and have a way to look up old zones/policies. Keep the same zone ID unless there is a significant change (ie, moving the zone, at discretion of city) to the geometry. Consumers get to keep the same ID, but know to there is a change and anyone can look up old info if needed.
|
Beta Was this translation helpful? Give feedback.
-
I think IDs should be unique to a time, place, and set of rules. Maybe it's ok to keep the zone ID if a prior error is being corrected (as long as there is versioning) or if something trivial is being updated like a description. But zone IDs that reference a valid combination of time, space, and rules should never be reused. This is pretty much how it's already described. When doing things like versioning I think it's useful to track metadata around when a prior version was replaced. Something like a |
Beta Was this translation helpful? Give feedback.
-
In CDS, Curb Zones will be identified by their ID. Should these IDs remain stable per Curb Zone, or should a Curb Zone's ID change whenever the Curb Zone's properties change? If so, how significant should the change in properties be to trigger a new Curb Zone ID?
This question has been discussed in Should every curb polygon require a unique ID? and it was suggested that whenever a Curb Zone's geometry or policies change, that Curb Zone should be assigned a new ID. Arguments in favor of this approach include:
However, non-stable Curb Zone IDs could present some challenges:
I'm sure there are additional pros, cons, and use cases to be discussed. I'm also curious about the relative lifecycles of Curb Zone policies and geometries. Do we expect a Curb Zone's policies to be roughly as stable as its physical geometry?
Beta Was this translation helpful? Give feedback.
All reactions