All functions

arrow_dir_0_icon()

Generate arrow icons (for GTFS direction 0) for a vector of input angles

arrow_dir_1_icon()

Generate arrow icons (for GTFS direction 1) for a vector of input angles

azimuth_difference()

Compute a a difference between two azimuth using angular math

bdat_proj_module_server()

BDAT Project Module Server Component

bdat_proj_module_ui()

BDAT Project Module UI Component

clear_project_detail_elements()

Clear Project Detail Elements from Panel

clear_treatment_panel_elements()

Reset/clear all Treatment Panel Elements

create_arrow_angles_segments()

Create arrow points for each segment in an input dataset. For generating mapped arrow icons.

create_arrow_ends()

Generate three arrow points for series of stop pair segments -- one at beginning and end, and one in middle. For mapping.

fetch_project_react_values()

Fetch objects from database for project editing

initialize_drawn_lines()

Initialize tibble for storing Drawn Line Segments (for Treatments) while Project is being Edited

initialize_line_treatments_tibble()

Initialize tibble for storing Line Treatments in Treatment Packet

initialize_placed_new_signals()

Initialize tibble for Storing New Signals while Project is being Edited

initialize_placed_points()

Initialize tibble for Storing Placed Points (for Treatments) while Project is being Edited

initialize_point_treatments_tibble()

Initialize tibble for storing Point Treatments in Treatment Packet

initialize_signal_treatments_tibble()

Initialize tibble for storing Signal Treatments in Treatment Packet

initialize_stop_treatments_tibble()

Initialize tibble for storing Stop Treatments in Treatment Packet

initialize_treatment_packet()

Initialize empty Treatment Packet (reactiveValues) with slots for Lines, Points, Signals, and Stops

mean_azimuth()

Compute a weighted average azimuth (using angular statistics) of multiple line segments

mm_norm()

Min-Max Normalization of a Vector of Numbers

opposite_azimuth()

Return opposite azimuth in decimal degrees (for a given azimuth in decimal degrees)

replace_project_id_treatment_packet()

Replace Project ID in Treatment Packet (used just prior to saving to database)

revert_treatment_panel_for_edit()

Restore Treatment Panel for Project Loaded to Edit

run_app()

Run the Shiny Application

seg_arrow_icon()

Generate an arrow icon for a single segment given an angle and a color

seg_piece_label()

Create Label for Segment Piece for Map

st_avg_line_azimuth()

Compute the average azimuth of a complex (typically more than two vertices) line segment

treatment_detail_table_popup_html()

Generate HTML for Treatment Details Table in Map Pop-ups

treatment_object_table_html()

Generate HTML for Treatment Object to be shown in Treatment Panel