usdot-jpo-ode / wzdx

The Work Zone Data Exchange (WZDx) Specification aims to make harmonized work zone data provided by infrastructure owners and operators (IOOs) available for third party use, making travel on public roads safer and more efficient through ubiquitous access to data on work zone activity.
Creative Commons Zero v1.0 Universal
89 stars 62 forks source link

Missing important values for MarkedLocationType enumeration #244

Closed dxpack closed 2 years ago

dxpack commented 2 years ago

Issue name: “Missing important values for MarkedLocationType enumeration”

Summary

Location markers in a work zone (or road event) may not be exclusive to the start or end positions, or may be indeterminate in terms of order within a series of location markers. Currently the MarkedLocationType enumeration only supports "start" and "end" locations for road events or work zones. This precludes using marked location devices that are either intermediate to those positions or indeterminate of delineation. Within the WZDxFeed, the preferred method of delineating a work zone is via more than 2 points, which necessitates an intermediate to the start and end positions. Currently the SwzDeviceFeed will not support the inclusion of that 3rd, intermediate, marker device because the MarkedLocationType enumeration does not have an option for it.

Motivation

Adding this as an issue so it doesn't get lost as an existing PR

Proposed changes

Detailed in PR #227

Dunge commented 2 years ago

Reference: MarkedLocationType

I agree with the suggestion of having a supplementary value for positions that are known as part of the work zone and not part of the listed supported device types. Personally I would call it waypoint or just other, but the suggested -intermediate value can work too.

I'm less confident in with the PR suggestion of differentiating between road-event-intermediate and work-zone-intermediate, since both are in the middle. It make sense to delimit the boundaries of the individual events in a bigger work zone, but not the middle points, since they are all middle to both the event AND the work zone.

As for the suggested -undetermined value, I understand they are to represent moving equipment that can be in or outside the work zone. I believe these should be completely absent if they are out of the bounding box or too far away from the events, but I don't see any harm at having the value available. We should make sure to have a clear description as to when this value to be used.

I would also suggest to add the value worker. Just like the flagger value, to pinpoint worker presence that are not necessarily waving a flag.

And I know it's important not to go outside of the scope of work zones, but I could also see value in added aluminum signs as new types. It could go as far as having the specific MUTCD code for temporary work zone signage.

dxpack commented 2 years ago

The MarkedLocationType enumeration currently has:

road-event-start road-event-end work-zone-start work-zone-end

The PR addition of

road-event-intermediate work-zone-intermediate

is intended to correspond to the existing enumeration structure where road-events and work-zones are 2 different categories.

The -undertermined addition, as noted in the PR, is for allowing devices to be grouped with road-events / work-zones that are GPS marked but not for the purpose of describing the shape/path of the road event / work zone. The examples provided include moving devices and fixed position devices ahead of / behind the precise manifestation of the road event or work zone (such as a static message board to notify oncoming traffic to an approaching work zone). These types of devices are categorically a part of the road event / work zone, but are not descriptive of the bounds of the road event / work zone.

j-d-b commented 2 years ago

I want to expand this issue to discuss other options for things to add to the MarkedLocationType enumerated type, based on SWZ Subgroup discussions so far and desires from members and co-chairs:

j-d-b commented 2 years ago

Expanding this issue to discuss all types of enhancements to the MarkedLocationType, after discussion between co-chairs of the WZDx Workers Presence and Smart Work Zones Subgroup, it was decided that we should propose adding functionality to use the LocationMarker to represent wearable devices, such as connected vests. Thus, proposed for inclusion is the following enumerated type value:

sergebeaudry commented 2 years ago

I agree with @j-d-b in regards to the wearable value for the MarkedLocationType (link)
We already had the flagger value, the new wearablewill cover many others cases.

j-d-b commented 2 years ago

Updates:

j-d-b commented 2 years ago

Resolved in #293, #311, #312.