cityofaustin / atd-data-tech

Austin Transportation Data & Technology Services
17 stars 2 forks source link

Add Signal locations to VZA App and VZA AGOL feature class #2874

Closed amenity closed 3 years ago

amenity commented 4 years ago

We want the Street Signal locations maintained in Data Tracker to be available in the VZA App so that Billy can schedule APD officers to direct traffic during signal maintenance/repair activities.

LOCATION_ID AGOL_FEATURE_ID Name Display Name Description Location Type Status APD Sector Council District
Auto Increment Short Text Short Text Calculated field Short Text Multiple Choice? Multiple Choice Multiple Choice Multiple Choice
    Map to LOCATION_NAME in Data Tracker [APD Sector] - [Type] - [Name] Set to Signal Set to Active (bulk populate with spatial join) (bulk populate with spatial join)
amenity commented 4 years ago

Per discussions here, it sounds like a new Signals object would be the way to go.

Questions

How do we want to map AMD Data Tracker fields to VZA fields? Should the Signals object have different fields/columns than the the Locations object?

How should we get signal locations into the VZA app?

johnclary commented 4 years ago

If someone blocks off four hours on my calendar, I will do the integration. Just need to know exactly which fields (field name and field id (field_xx) you need from Data Tracker in VZA.

I don't feel strongly whether that's a separate object or the existing object. But opinion my change when looking deeper.

amenity commented 4 years ago

@johnclary🙏 😊

SurbhiBakshi commented 3 years ago

@johnclary - Here is a field connection list - AMD Data Tracker to VZA signal locations

SurbhiBakshi commented 3 years ago

@amenity - Blocked time on @johnclary 's calendar on Nov 20th.

SurbhiBakshi commented 3 years ago

@johnclary - moved to Jan 8th

SurbhiBakshi commented 3 years ago

@johnclary - the field connection list has been updated.

johnclary commented 3 years ago

@SurbhiBakshi this is done and and new/modified signals in the Data Tracker will be pushed to VZA on a nightly basis. Because I used an existing API view for this, it's pushing all signals records to VZA except those that are in a "VOID" status. It would be a few more hours of work to further filter the data, so I thought I'd ask if it's too much trouble for you to filter the pick-lists in VZA to exclude signals in statuses you don't won't to show to users.

You can peep this task in Airflow; it's called atd_knack_data_tracker_signals_to_vza. Processing failures will be logged to #atd-airflow in Slack.

SurbhiBakshi commented 3 years ago

Thanks @johnclary! Will not take much time to put in filters for Status.