7  Uitsnednetwork

This job allows you to cut a cordon from the larger network and create an OD matrix for this cordon. This is also known as sub-area analysis. This cut out network is useful for further analysis in other software, such as Vissim or Aimsun or other microscopic simulation software.

7.0.1 Purpose

Look inside each tab to understand what you will get from this job.

7.0.2 Inputs

Following are the inputs to this job.

fratarTest.source_cube = '2020_KAL' # Geef MatrixCube op (hier: 2016_SMC)        
fratarTest.matrix = [1,2,1,103]     # Geef Matrix (1 PER AANROEP!) (Hier Auto OS)

7.0.3 Outputs

Following are the outputs to this job.

fratarTest.destination_cube = 'FratarDemo' # Resultaatcube 

7.0.4 Code

Download the code.matrixcompress.rb

# voorbeeldscript Matrixbewerkingen - DonorZone
# Version 1.0 17-10-2022
requireCrypted $Ot.dirJob+'Standaard uitvoer\Routines\Matrixbewerkingen\UseFratarDistribution.rc' # Geef het pad op naar de UseDonorDistribution.rc (oplevering is gepland in \Routines\Matrixbewerkingen)

# Hier bepalen we per zone de nieuwe doelwaarden voor rijen en kolommen. 
# Dit mag worden opgegeven per zone, per rij of kolom
rowTargets = {1 => 5000, 25 => 200} # Producties opgeven per zone (hier krijgt zone 1 5000 ritten en zone 25 200 ritten)
colTargets = {25 => 100}            # Attracties opgeven per zone (hier krijgt zone 25 100 aankomsten)  
zoneData = { => rowTargets,  => colTargets}


# Vul hieronder de juiste source_cube en destination_cube in!

fratarTest = UseFratarDistribution.new     # Doe een aanroep naar de FratarModule
fratarTest.help                            # Laat de Hulp file zien (optioneel)
fratarTest.source_cube = '2020_KAL' #'2040_StedRef_REM_SMC'        # Geef een MatrixCube op (hier: 2016_SMC)        
fratarTest.matrix = [1,2,1,103]            # Geef een Matrix op (ENKELE MATRIX PER AANROEP!) (Hier Auto OS)
fratarTest.targetZoneData = zoneData       # targetZoneData naar de bovengenoemde zonetotalen
fratarTest.destination_cube = 'FratarDemo' # Resultaatcube waar het resultaat van de bewerking wordt weggeschreven
fratarTest.execute