forked from Tristramg/mumoro
-
Notifications
You must be signed in to change notification settings - Fork 1
/
scenario_model.py
73 lines (57 loc) · 3.71 KB
/
scenario_model.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#MUMORO CONFIGURATION BEFORE LAUNCHING SERVER
#Database type, choose among : 'sqlite', 'mysql', 'postgres', 'oracle', 'mssql', and 'firebird'
db_type =
#Database connexion URL
#For user oriented databases : 'username:password@host:port/database'
#Port can be excluded (default one depending on db_type will be used) : 'username:password@host/database'
#For SQLiTE : 'file_name.db' for relative path or absolute : '/data/guidage/file_name.db'
db_params =
#Load street data from (compressed or not) osm file(s)
#-----------------------------------------------------
#osm_data = import_street_data( filename_osm )
#Load bike service from an API URL (Don't forget to add http://) with required valid params (depending on each API)
#------------------------------------------------------------------------------------------------------------------
#data_bike = import_bike_service( url, name_service)
#Loads muncipal data file and inserts it into database.
#starting_date & end_date in this format : 'YYYYMMDD' Y for year's digists, M for month's and D for day's
#starting_date and end_date MUST be defined if municipal data is imported
#------------------------------------------------------------------------------------------------------------------
starting_date =
end_data =
#municipal_data = import_municipal_data( filename_municipal, name_service)
#Create relevant layers from previously imported data (origin paramater) with a name, a color and the mode.
#Color in the html format : '#RRGGBB' with R, G and B respetcly reg, green and blue values in hex
#Mode choose among: mumoro.Foot, mumoro.Bike and mumoro.Car
#For GTFS Municipal layer dont mention layer mode
#--------------------------------------------------------------------------------------------------------------------
#layer = load_layer( origin , name, color, mode )
#Starting layer is the layer on wich the route begins
#Destination layer is the layer on wich the route finishes
#Starting & destination layers MUST be selected, otherwise the server could not start
#If by mistake you select more than one starting/destination layers, the affectation will go on the last one
set_starting_layer( layer )
set_destination_layer( layer )
#Creates a transit cost variable, including the duration in seconds of the transit and if the mode is changed (True or False)
#------------------------------------------------------------------------------------------------------------
#cost1 = cost( duration , mode_changed )
#Connect 2 given layers on same nodes with the given cost(s)
#-----------------------------------------------------------
#connect_layers_same_nodes( layer1 , layer2 , cost )
#Connect 2 given layers on nodes imported from a list (Returned value from import_bike_service or import_municipal_data) with the given cost(s)
#----------------------------------------------------------------------------------------------------------------------------------------------
#connect_layers_from_node_list( layer1, layer2, list, cost1, cost2 )
#Connect 2 given layers on nearest nodes
#----------------------------------------
#connect_layers_on_nearest_nodes( layer1, layer2, cost )
#Administrator valid email
#REQUIRED for geocoding services, if empty the service will NOT work
#-------------------------------------------------------------------
admin_email =
#Website valid URL : 'http://url/' example 'http://mumoro.openstreetmap.fr/'
#REQUIRED for urls generating (allowing you to send the url to a friend and to find the same route)
#--------------------------------------------------------------------------------------------------
web_url =
#Listening port
#Check that it is free and port-fordwarded if behind a router
#-------------------------------------------------------------
listening_port =