openmobilityfoundation / curb-data-specification

A data specification to help cities manage their curb zone programs and surrounding areas, and measure the utilization and impact.
https://www.openmobilityfoundation.org/about-cds/
Other
48 stars 19 forks source link

Alignment with USDOT Connected Work Zones #74

Open schnuerle opened 2 years ago

schnuerle commented 2 years ago

Links:

Discussed in https://github.com/openmobilityfoundation/curb-data-specification/discussions/53

Originally posted by **schnuerle** December 20, 2021 How could CDS align with the USDOT's Work Zone Data Exchange (WZDx)? This came up in a discussion of lane types around a curb, vehicles that could be double parking or blocking curbs, and where and how to specify or align with WZDx IDs. https://github.com/openmobilityfoundation/curb-data-specification/discussions/37#discussioncomment-1671646
jlarsonOmahaNE commented 2 years ago

Going through the WZDx specs, A great start would be looking into the WorkZoneRoadEvent Object and RoadEventFeature Object. I think that vehicle_impact and event_status would be of interest to the curb zone. Also, adding a curb lane to the LaneType would help with the overall alignment. I will tag some co-chairs over on the WZDx GitHub.

jlarsonOmahaNE commented 2 years ago

In order to tie together I think another Activity called closure that states all vehicle interactions are prohibited. Would this then also reflect into the Curb Space available field?

schnuerle commented 2 years ago

From @bhamlinSDOT in #53:

I recently had some discussions with SDOT staff that are involved with the WZDx and there seems to be a number of areas where CDS could align with the WZDx.

schnuerle commented 2 years ago

See this discussion for possibly aligning lane types in #37.

https://github.com/openmobilityfoundation/curb-data-specification/discussions/37#discussioncomment-1653357

schnuerle commented 2 years ago

Idea for cross referencing WZDx and CDS by unique identifiers, eg CDS curb_zone_id or curb_area_id and WZDx id.

Added to the public CDS Curbs feed in the curb and area objects could be the following fields in an array:

which would simply reference any active or upcoming WZDx feeds and ids that impact the defined CDS locations.

E.g. "wzdx_feeds":[{"wzdx_feed_url":"http://www.url.com/path","wzdx_id":"####"},{"wzdx_feed_url":"http://www.url.com/path","wzdx_id":"####"}]

And added to public WZDxFeed feed in one of the RoadEvent properties under their CoreDetails could be the following fields in an array:

that reference any CDS curbs or areas from the public Curbs API feed that are impacted by this workzone. Maybe these can be wrapped and grouped under a cds_impacts field so an array of these items could be defined without much direct impact to the spec.

This would allow producers of WZDx to check then include a reference to any overlapping CDS feeds for their consumers, and the producers of any CDS feeds to check then include a reference to any overlapping WZDx feeds for their consumers.

jlarsonOmahaNE commented 2 years ago

I know that for most providers at the state level, introducing a required field for CDS may be hard as they do not necessarily work with loading/unloading. I think it may also break compatibility with their current spec but would love to see what Nate or Mark from Volpe have to say.

In the WZDx feed, I think some new LaneType values could be added. These could be loading, bus-lane and street-car along with others.

For another direct connection, I think that RestrictionType could include the addition: no loading/unloading.

schnuerle commented 2 years ago

I created a pull request #96 to discuss how this could be implemented on the CDS side.

See this view for what is new/changed.

jlarsonOmahaNE commented 2 years ago

@schnuerle After previous discussions with WZDx members, I think it would be best for the WZDx feed to have an optional CDS reference point so that agencies would be able to track how many workzones are affecting different types of curb zones at a given time. This could be done internally without a new field in WZDx by looking at intersecting data. A new field would allow for a management system to actively tie the workzone to a curb zone without having to run a spatial analysis but still could be ran for verification.

schnuerle commented 2 years ago

There is now a PR in WZDx to add references to CDS here https://github.com/usdot-jpo-ode/wzdx/pull/326

jlarsonOmahaNE commented 1 year ago

The PR #326 has been approved by the WZDWG and will allow for curb zones to be referenced in v4.2 which will be released this month!