Skip to content

ISIAPIOutputMovementPed Interface

Namespace: SIDRASolutions.SI.API
Assembly: SIDRASolutions.SI.API.dll COM CLSID: 178DC795-6F05-413B-BE13-5876A75AF6F6

SIDRA INTERSECTION Pedestrian movement output wrapper interface.

Declaration

[Guid("178DC795-6F05-413B-BE13-5876A75AF6F6")]
public interface ISIAPIOutputMovementPed

Get an instance

// Navigate to the ISIAPIOutputMovementPed you need via the ISIAPI tree.
// See ISIAPI for the activation root.
var outputMovementPed = /* ... */;
' Navigate to the ISIAPIOutputMovementPed you need via the ISIAPI tree.
' See ISIAPI for the activation root.
Dim outputMovementPed As ISIAPIOutputMovementPed = Nothing
# Navigate to the ISIAPIOutputMovementPed you need via the ISIAPI tree.
# See ISIAPI for the activation root.
outputMovementPed = ...
# Navigate to the ISIAPIOutputMovementPed you need via the ISIAPI tree.
# See ISIAPI for the activation root.
$outputMovementPed = $null

Properties

Type

The type of a Pedestrian Movement

One of:

  • 1 - Full Crossing
  • 2 - Slip Lane
  • 3 - Staged
  • 4 - Diagonal
int Type { get; }

Type int

Code samples
int type = outputMovementPed.Type;
Dim type As Integer = outputMovementPed.Type
type = outputMovementPed.Type
$type = $outputMovementPed.Type

Origin

Pedestrian Movement Origin Leg, ie the Leg across which the Movement runs

int Origin { get; }

Type int

Value

One of:

  • 0 - South
  • 1 - South East
  • 2 - East
  • 3 - North East
  • 4 - North
  • 5 - North West
  • 6 - West
  • 7 - South West
Code samples
int origin = outputMovementPed.Origin;
Dim origin As Integer = outputMovementPed.Origin
origin = outputMovementPed.Origin
$origin = $outputMovementPed.Origin

Stage

Pedestrian Movement Stage. SIDRA INTERSECTION supports up to two Pedestrian Movements on each Leg allowing modelling of "staged" pedestrian crossings.

int Stage { get; }

Type int

Value

One of:

  • 1 - Stage 1 (Approach-side crossing)
  • 2 - Stage 2 (Exit-side crossing)
Code samples
int stage = outputMovementPed.Stage;
Dim stage As Integer = outputMovementPed.Stage
stage = outputMovementPed.Stage
$stage = $outputMovementPed.Stage

Demand_flow_total

Movement total demand flow.

float Demand_flow_total { get; }

Type float

Code samples
float demand_flow_total = outputMovementPed.Demand_flow_total;
Dim demand_flow_total As Single = outputMovementPed.Demand_flow_total
demand_flow_total = outputMovementPed.Demand_flow_total
$demand_flow_total = $outputMovementPed.Demand_flow_total

Capacity_mov

Movement capacity (includes effect of lane underutilisation within movement).

float Capacity_mov { get; }

Type float

Code samples
float capacity_mov = outputMovementPed.Capacity_mov;
Dim capacity_mov As Single = outputMovementPed.Capacity_mov
capacity_mov = outputMovementPed.Capacity_mov
$capacity_mov = $outputMovementPed.Capacity_mov

Deg_satn

Movement degree of saturation.

float Deg_satn { get; }

Type float

Code samples
float deg_satn = outputMovementPed.Deg_satn;
Dim deg_satn As Single = outputMovementPed.Deg_satn
deg_satn = outputMovementPed.Deg_satn
$deg_satn = $outputMovementPed.Deg_satn

Delay_control_average

Average control delay.

float Delay_control_average { get; }

Type float

Code samples
float delay_control_average = outputMovementPed.Delay_control_average;
Dim delay_control_average As Single = outputMovementPed.Delay_control_average
delay_control_average = outputMovementPed.Delay_control_average
$delay_control_average = $outputMovementPed.Delay_control_average

Delay_control_total

Total control delay (veh-h/h).

float Delay_control_total { get; }

Type float

Code samples
float delay_control_total = outputMovementPed.Delay_control_total;
Dim delay_control_total As Single = outputMovementPed.Delay_control_total
delay_control_total = outputMovementPed.Delay_control_total
$delay_control_total = $outputMovementPed.Delay_control_total

Level_of_service

Level of service.

string Level_of_service { get; }

Type string

Code samples
string level_of_service = outputMovementPed.Level_of_service;
Dim level_of_service As String = outputMovementPed.Level_of_service
level_of_service = outputMovementPed.Level_of_service
$level_of_service = $outputMovementPed.Level_of_service

Queue_maxback_mean

Longest maximum back of queue (veh), mean.

float Queue_maxback_mean { get; }

Type float

Code samples
float queue_maxback_mean = outputMovementPed.Queue_maxback_mean;
Dim queue_maxback_mean As Single = outputMovementPed.Queue_maxback_mean
queue_maxback_mean = outputMovementPed.Queue_maxback_mean
$queue_maxback_mean = $outputMovementPed.Queue_maxback_mean

Queue_dist_maxback_mean

Longest maximum back of queue (distance), mean.

float Queue_dist_maxback_mean { get; }

Type float

Code samples
float queue_dist_maxback_mean = outputMovementPed.Queue_dist_maxback_mean;
Dim queue_dist_maxback_mean As Single = outputMovementPed.Queue_dist_maxback_mean
queue_dist_maxback_mean = outputMovementPed.Queue_dist_maxback_mean
$queue_dist_maxback_mean = $outputMovementPed.Queue_dist_maxback_mean

Stop_rate

Effective stop rate.

float Stop_rate { get; }

Type float

Code samples
float stop_rate = outputMovementPed.Stop_rate;
Dim stop_rate As Single = outputMovementPed.Stop_rate
stop_rate = outputMovementPed.Stop_rate
$stop_rate = $outputMovementPed.Stop_rate

Stops_total

Total effective stops.

float Stops_total { get; }

Type float

Code samples
float stops_total = outputMovementPed.Stops_total;
Dim stops_total As Single = outputMovementPed.Stops_total
stops_total = outputMovementPed.Stops_total
$stops_total = $outputMovementPed.Stops_total

Proportion_queued

Proportion queued.

float Proportion_queued { get; }

Type float

Code samples
float proportion_queued = outputMovementPed.Proportion_queued;
Dim proportion_queued As Single = outputMovementPed.Proportion_queued
proportion_queued = outputMovementPed.Proportion_queued
$proportion_queued = $outputMovementPed.Proportion_queued

Performance_index

Performance index.

float Performance_index { get; }

Type float

Code samples
float performance_index = outputMovementPed.Performance_index;
Dim performance_index As Single = outputMovementPed.Performance_index
performance_index = outputMovementPed.Performance_index
$performance_index = $outputMovementPed.Performance_index

Travel_distance_total

Total travel distance.

float Travel_distance_total { get; }

Type float

Code samples
float travel_distance_total = outputMovementPed.Travel_distance_total;
Dim travel_distance_total As Single = outputMovementPed.Travel_distance_total
travel_distance_total = outputMovementPed.Travel_distance_total
$travel_distance_total = $outputMovementPed.Travel_distance_total

Travel_distance_average

Average travel distance.

float Travel_distance_average { get; }

Type float

Code samples
float travel_distance_average = outputMovementPed.Travel_distance_average;
Dim travel_distance_average As Single = outputMovementPed.Travel_distance_average
travel_distance_average = outputMovementPed.Travel_distance_average
$travel_distance_average = $outputMovementPed.Travel_distance_average

Travel_time_total

Total travel time (veh-h/h).

float Travel_time_total { get; }

Type float

Code samples
float travel_time_total = outputMovementPed.Travel_time_total;
Dim travel_time_total As Single = outputMovementPed.Travel_time_total
travel_time_total = outputMovementPed.Travel_time_total
$travel_time_total = $outputMovementPed.Travel_time_total

Travel_time_average

Average travel time (secs).

float Travel_time_average { get; }

Type float

Code samples
float travel_time_average = outputMovementPed.Travel_time_average;
Dim travel_time_average As Single = outputMovementPed.Travel_time_average
travel_time_average = outputMovementPed.Travel_time_average
$travel_time_average = $outputMovementPed.Travel_time_average

Travel_speed

Average travel time (secs).

float Travel_speed { get; }

Type float

Code samples
float travel_speed = outputMovementPed.Travel_speed;
Dim travel_speed As Single = outputMovementPed.Travel_speed
travel_speed = outputMovementPed.Travel_speed
$travel_speed = $outputMovementPed.Travel_speed

Operating_cost_total

Total operating cost (cost unit/h).

float Operating_cost_total { get; }

Type float

Code samples
float operating_cost_total = outputMovementPed.Operating_cost_total;
Dim operating_cost_total As Single = outputMovementPed.Operating_cost_total
operating_cost_total = outputMovementPed.Operating_cost_total
$operating_cost_total = $outputMovementPed.Operating_cost_total

Green_periods

Number of green periods for movement.

int Green_periods { get; }

Type int

Code samples
int green_periods = outputMovementPed.Green_periods;
Dim green_periods As Integer = outputMovementPed.Green_periods
green_periods = outputMovementPed.Green_periods
$green_periods = $outputMovementPed.Green_periods

OutputMovementPed_GreenPeriods

ISIAPIOutputMovementPed_GreenPeriods OutputMovementPed_GreenPeriods { get; }

Type ISIAPIOutputMovementPed_GreenPeriods

Code samples
var outputMovementPed_GreenPeriods = outputMovementPed.OutputMovementPed_GreenPeriods;
Dim outputMovementPed_GreenPeriods As ISIAPIOutputMovementPed_GreenPeriods = outputMovementPed.OutputMovementPed_GreenPeriods
output_movement_ped__green_periods = outputMovementPed.OutputMovementPed_GreenPeriods
$outputMovementPed_GreenPeriods = $outputMovementPed.OutputMovementPed_GreenPeriods

Practical_degree_of_saturation

float Practical_degree_of_saturation { get; }

Type float

Code samples
float practical_degree_of_saturation = outputMovementPed.Practical_degree_of_saturation;
Dim practical_degree_of_saturation As Single = outputMovementPed.Practical_degree_of_saturation
practical_degree_of_saturation = outputMovementPed.Practical_degree_of_saturation
$practical_degree_of_saturation = $outputMovementPed.Practical_degree_of_saturation

Operating_cost_rate

float Operating_cost_rate { get; }

Type float

Code samples
float operating_cost_rate = outputMovementPed.Operating_cost_rate;
Dim operating_cost_rate As Single = outputMovementPed.Operating_cost_rate
operating_cost_rate = outputMovementPed.Operating_cost_rate
$operating_cost_rate = $outputMovementPed.Operating_cost_rate

Practical_degree_of_saturation_user_spec

bool Practical_degree_of_saturation_user_spec { get; }

Type bool

Code samples
bool practical_degree_of_saturation_user_spec = outputMovementPed.Practical_degree_of_saturation_user_spec;
Dim practical_degree_of_saturation_user_spec As Boolean = outputMovementPed.Practical_degree_of_saturation_user_spec
practical_degree_of_saturation_user_spec = outputMovementPed.Practical_degree_of_saturation_user_spec
$practical_degree_of_saturation_user_spec = $outputMovementPed.Practical_degree_of_saturation_user_spec

Crossing_dist

float Crossing_dist { get; }

Type float

Code samples
float crossing_dist = outputMovementPed.Crossing_dist;
Dim crossing_dist As Single = outputMovementPed.Crossing_dist
crossing_dist = outputMovementPed.Crossing_dist
$crossing_dist = $outputMovementPed.Crossing_dist

Crossing_dist_user_spec

bool Crossing_dist_user_spec { get; }

Type bool

Code samples
bool crossing_dist_user_spec = outputMovementPed.Crossing_dist_user_spec;
Dim crossing_dist_user_spec As Boolean = outputMovementPed.Crossing_dist_user_spec
crossing_dist_user_spec = outputMovementPed.Crossing_dist_user_spec
$crossing_dist_user_spec = $outputMovementPed.Crossing_dist_user_spec

Outputset

ISIAPIOutputset Outputset { get; }

Type ISIAPIOutputset

Code samples
var outputset = outputMovementPed.Outputset;
Dim outputset As ISIAPIOutputset = outputMovementPed.Outputset
outputset = outputMovementPed.Outputset
$outputset = $outputMovementPed.Outputset

Demand_flow_total_adj

float Demand_flow_total_adj { get; }

Type float

Code samples
float demand_flow_total_adj = outputMovementPed.Demand_flow_total_adj;
Dim demand_flow_total_adj As Single = outputMovementPed.Demand_flow_total_adj
demand_flow_total_adj = outputMovementPed.Demand_flow_total_adj
$demand_flow_total_adj = $outputMovementPed.Demand_flow_total_adj

Time_cost_total

float Time_cost_total { get; }

Type float

Code samples
float time_cost_total = outputMovementPed.Time_cost_total;
Dim time_cost_total As Single = outputMovementPed.Time_cost_total
time_cost_total = outputMovementPed.Time_cost_total
$time_cost_total = $outputMovementPed.Time_cost_total

Time_cost_rate

float Time_cost_rate { get; }

Type float

Code samples
float time_cost_rate = outputMovementPed.Time_cost_rate;
Dim time_cost_rate As Single = outputMovementPed.Time_cost_rate
time_cost_rate = outputMovementPed.Time_cost_rate
$time_cost_rate = $outputMovementPed.Time_cost_rate