BIVAS Console
BIVAS Console
Introductie
De applicatie maakt het mogelijk om via de console de volgende opdrachten uit te voeren:
- Het starten van een BIVAS scenarioberekening.
- Het starten van een BIVAS scheepskostenberekening.
- Het starten van een BIVAS vlootmutatieberekening.
Configuratie
De console maakt gebruik van twee verschillende configuratiebestanden.
-
Bivas.Console.configuration: een vereist configuratiebestand, bij voorkeur in dezelfde map als hetBivas.Console.exebestand. Als voorbeeld kanBivas.Console.sample.configurationworden gebruikt. -
Bivas: een map dieSettings.json,Files.jsonen alle bestanden bevat die inFiles.jsonzijn gedefinieerd. Het bestandSettings.jsonbevat alle instellingen. Het bestandFiles.jsondocumenteert de inhoud van elk bestand. De mappenstructuur kan naar wens worden aangepast via deFolder-variabele van de tabel in hetFiles.jsonbestand. De mapBivasis vereist voor de scenario- en vlootmutatieberekening. De naamBivasis slechts een voorbeeld en kan vrij worden aangepast.
Database
BIVAS Console gebruikt momenteel twee manieren om invoer op te halen en uitvoer op te slaan tijdens berekeningen.
Wanneer een invoertabel in Files.json is gedefinieerd, wordt de invoer gelezen vanuit de Bivas map.
Op dezelfde manier wordt uitvoer opgeslagen in de Bivas map wanneer de betreffende uitvoertabel in Files.json is opgenomen.
Als invoer- of uitvoertabellen niet in Files.json zijn gedefinieerd, wordt de invoer rechtstreeks uit de database opgehaald en wordt de uitvoer teruggeschreven naar de database.
De instellingen uit Settings.json worden uitsluitend gebruikt bij de scenarioberekening.
Toepassing
Configureren parameters en metrics
Op dit moment worden de parameters voor een scenario- en scheepskostenberekening geconfigureerd via de standaard BIVAS applicatie. Parameters voor een vlootmutatieberekening worden geconfigureerd via de invoerbestanden.
De metrics voor de scenarioberekening kunnen worden ingesteld in BIVAS Console. Als er geen metrics worden opgegeven, worden alle metrics berekend. Worden er wel metrics opgegeven, dan worden alleen deze berekend.
BIVAS Console kan als volgt worden aangeroepen in de console:
1
Bivas.Console.Exe [Options] [Input …]
In de volgende tabel wordt een overzicht gegeven van de verschillende opties met een korte inhoudelijke omschrijving.
| Optie | Omschrijving |
|---|---|
--Configuration=<Path>
|
Pad naar het configuratiebestand. Wanneer er geen waarde wordt meegegeven, wordt het bestand in de map van de applicatie (.exe bestand) gebruikt.
|
--Scenario=<Integer>
| Het scenario waarvoor de berekening wordt gestart. |
--Metrics=<Metric1,Metric2,...>
|
De metrics die worden berekend voor het scenario.
De mogelijke metrics zijn: OverallStatistics, Trips, Routes, RouteStatistics,
RouteStatisticsPerCountry, InfeasibleTrips, ArcStatistics, ArcUsage, ArcUsageGrouped,
ArcUsageDetails, ArcUsageDetailsGrouped, OriginTripEndPoint, DestinationTripEndPoint,
CountingPoint, WaitingTime, Emission, ReferenceComparison, Segments en SegmentsGrouped.
|
--ShipCosts=<Integer>
| Het scenario waarvoor de scheepskostenberekening wordt gestart. |
--FleetMutation
| De vlootmutatieberekening wordt gestart. |
Extra opmerkingen bij de verschillende opties:
- De verwijzing naar de BIVAS database wordt ingesteld binnen de configuratie van de applicatie.
Voorbeelden
Met het volgende commando wordt de berekening gestart voor scenario met ID 10.
Bivas.Console.configuration wordt opgehaald uit dezelfde map als Bivas.Console.Exe.
1
Bivas.Console.Exe --Scenario=10 Path\Bivas
Met het volgende commando wordt de berekening gestart voor scenario met ID 10.
Bivas.Console.configuration wordt opgehaald uit de meegegeven locatie.
1
Bivas.Console.Exe --Configuration=Path\Bivas.Console.configuration --Scenario=10 Path\Bivas
Met het volgende commando wordt de scheepskostenberekening gestart voor scenario met ID 10.
Bivas.Console.configuration wordt opgehaald uit dezelfde map als Bivas.Console.Exe.
1
Bivas.Console.Exe --ShipCosts=10
Met het volgende commando wordt de berekening gestart voor de vlootmutatie.
Bivas.Console.configuration en Bivas worden opgehaald uit de meegegeven locatie.
1
Bivas.Console.Exe --Configuration=Path\Bivas.Console.configuration --FleetMutation Path\Bivas