-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PSCIS barrier status fix table usage #521
Comments
Based on @NewGraphEnvironment comments, just adding a notes column to bcfishpass tables may not be enough, we really don't want PSCIS and bcfishpass barrier status to diverge - things get confusing and office review shouldn't totally overwrite field data unless we establish a process/criteria for this so all users are aware where barrier status is getting adjusted. Reporting is a different matter though, it is useful/necessary to exclude or add certain locations. Switching the barrier status in Unfortunately this isn't straightforward - various stats are generated based on barrier status of crossings. |
@NewGraphEnvironment @CaptainMarmot I've been thinking a bit more about how to deal with this. I see there are also 4 fixes in this table from New Graph - 3 in PARS and 1 in MORR, from Mateo, based on imagery review. So - I agree that we don't generally want to overwrite PSCIS barrier status. My proposal:
My preference is that bcfishpass pulls from the best sources to generate modelling rather than be a source itself. |
#529 includes more updates to PSCIS, particularly setting more fords as passable. This makes sense for reporting and is just in the Elk where we have already done this for some time - I'm fine with merging as is. But I'd like to see this issue resolved so we have a documented process for adjusting PSCIS that works for all users. |
@smnorris I know the others will have to chime in on the overall question of how to handle fixes to PSCIS barrier statuses. From CWF's perspective, we would be fine having the fixes only be applied to crossings_wcrp_vw. We don't even necessarily have to overwrite the 'barrier_status' field that comes from PSCIS, we could add a new field (e.g., 'wcrp_barrier_status') that pulls the 'barrier_status' field values by default and applies changes from the fix table where they exist. That we can clearly see which points differ. Having a notes column that pulls from the fix table would probably be helpful as well. |
Thanks @nickw-CWF There obviously won't always be a clear line as to which changes are best just for reporting and which should be merged into bcfishpass.crossings_vw (and downstream products) but hopefully we can put together a rough guide. |
Wasn't aware this was happening I don't think... can they just go in I have to reiterate that I think that the labelling FORDs as passable in the csvs is not necessary since the modelling has us covered no? Maybe right now Also, IMO- using |
The fix/adjustment won't show up in
You're right - crossings with status
Agreed, with the caveat that the local knowledge is critical and needs to be available to all users. If a 2013 PSCIS assessement is known to have been replaced with a bridge in 2018 or so everyone needs that info until it is reassessed (which may never happen). bcfishpass is the only place to put this right now, hence my suggestion that some PSCIS fixes/adjustments could live in the PSCIS fixes repo (and be administered by the province). |
Based on feedback from @NewGraphEnvironment and @CaptainMarmot I am pulling the majority of these WCRP specific PSCIS barrier status adjustments over to a WCRP specific table, and will add some documentation on when it is appropriate to add a record to this master fix table. I think the only scenarios would be:
@nickw-CWF Above is straightforward but I notice that of the 1354 records in the PSCIS fix table, 488 are redundant - the barrier status in the fix table matches the latest PSCIS assessment status. All are from
|
I'm going to leave things as they at the moment and concentrate on merging/deploying v0.5.0.
|
One additional case that I can think of is that there have been occasions where the structure type (e.g., CBS, OBS) set in a PSCIS assessment conflicts with what can be seen in the photos from the assessment. Is this an update the could be fixed in PSCIS itself and/or would it be the type of fix we want to have applied to |
Yes, I think that would be a PSCIS fix - the photo and structure type should match unless there are several structures at the same crossing. Note PSCIS issues for fixing here https://github.com/smnorris/PSCIS_datafixes. |
This makes sense to me, and I'm glad we now have a way to flag these updates for PSCIS itself. I guess my only concern is how quickly these updates will actually be reflected in PSCIS. Do you know what the schedule is for review/implementation of the fixes? |
No schedule - but I'm on contract with BC and we've started making some requests for access to the db, @CaptainMarmot will have more insight on scheduling. In the past, submissions of fixes has been straightforward - BC can ingest fix scripts without issue. What slows the process for me is:
If we expect fixes to be more regular, 1 can likely be resolved. |
I'm happy to have this as one of the priorities for your contract time Simon. Some housekeeping in PSCIS is certainly overdue. I'm also supportive of the proposed fix repository and creating some documentation of what is appropriate to be included. |
Something is required to indicate why the barrier status in bcfishpass data does not match the barrier status in PSCIS.
Easiest fix is to add the
notes
column frombcfishpass.user_pscis_barrier_status
to various crossing views / data dumps, calling it something likepscis_barrier_status_adjustment_notes
or similar.See #519 (comment)
The text was updated successfully, but these errors were encountered: