Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1385

.pdf
Скачиваний:
0
Добавлен:
16.06.2024
Размер:
1.68 Mб
Скачать

Продолжение прил . 1 3

Параметры:

laneID: идентификатор полосы

Возвращаемое значение: число выездов с полосы

Функция: getLinks(laneID)

Назначение: Параметры:

laneID: идентификатор полосы

Возвращаемое значение: список объектов с полями: идентификатор выезда с полосы, приоритет, открытость, наличие бокового движения

(hasFoe)

Функция: getShape(laneID)

Назначение:узнать форму(координаты) полосы Параметры:

laneID: идентификатор полосы

Возвращаемое значение: список с координатами:[(x,y),(x,y)]

Функция: getEdgeID(laneID)

Назначение: узнать идентификатор дороги, на котором расположена полоса

Параметры:

laneID: идентификатор полосы Возвращаемое значение: идентификатор дороги

Функция: getCO2Emission(laneID)

Назначение: узнать выделение CO2 на последнем шаге у машин Параметры:

laneID: идентификатор полосы Возвращаемое значение: выделение CO2

Функция: getCOEmission(laneID)

Назначение: узнать выделение CO на последнем шаге у машин Параметры:

laneID: идентификатор полосы Возвращаемое значение: выделение CO

Функция: getHCEmission(laneID)

Назначение:узнать выделение HC на последнем шаге у машин

171

Продолжение прил . 1 3

Параметры:

laneID: идентификатор полосы Возвращаемое значение: выделение HC

Функция: getPMxEmission(laneID)

Назначение: узнать выделение PMx на последнем шаге у машин Параметры:

laneID: идентификатор полосы Возвращаемое значение: выделение PMx

Функция: getNOxEmission(laneID)

Назначение: узнать выделение NOx на последнем шаге у машин Параметры:

laneID: идентификатор полосы Возвращаемое значение: выделение NOx

Функция: getFuelConsumption(laneID)

Назначение: узнать потребление топлива на последнем шаге у машин Параметры:

laneID: идентификатор полосы Возвращаемое значение: потребление топлива

Функция: getNoiseEmission(laneID)

Назначение: узнать шум на последнем шаге у машин Параметры:

laneID: идентификатор полосы Возвращаемое значение: уровень шума, дб

Функция: getLastStepMeanSpeed(laneID)

Назначение: узнать среднюю скорость для машин на последнем шаге Параметры:

laneID: идентификатор полосы Возвращаемое значение: средняя скорость

Функция: getLastStepOccupancy(laneID)

Назначение: узнать среднюю загруженность для машин на последнем шаге

Параметры:

laneID: идентификатор полосы Возвращаемое значение: загруженность

172

Продолжение прил . 1 3

Функция: getLastStepLength(laneID)

Назначение:узнать среднюю длину пространства, занятого машинами на последнем шаге

Параметры:

laneID: идентификатор полосы Возвращаемое значение: длина

Функция: getTraveltime(laneID)

Назначение: узнать время движения машин по полосе Параметры:

laneID: идентификатор полосы Возвращаемое значение: время

Функция: getLastStepVehicleNumber(laneID)

Назначение: узнать число машин на полосе на последнем шаге Параметры:

laneID: идентификатор полосы Возвращаемое значение: число машин

Функция: getLastStepHaltingNumber(laneID)

Назначение: узнать число не движущихся машин на полосе на последнем шаге

Параметры:

laneID: идентификатор полосы

Возвращаемое значение: число не движущихся машин

Функция: getLastStepVehicleIDs(laneID)

Назначение: получить список идентификаторов машин на полосе на последнем шаге

Параметры:

laneID: идентификатор полосы

Возвращаемое значение: список идентификаторов машин

Функция: setAallowed(laneID, disallowedClasses)

Назначение: задать идентификаторы классов машин, которые не могут двигаться по полосе

Параметры:

laneID: идентификатор полосы

disallowedClasses: список идентификаторов классов машин Возвращаемое значение: отсутствует

173

Продолжение прил . 1 3

Функция: setDisallowed(laneID, disallowedClasses)

Назначение: задать идентификаторы классов машин, которые не могут двигаться по полосе

Параметры:

laneID: идентификатор полосы

disallowedClasses: список идентификаторов классов машин Возвращаемое значение: отсутствует

Функция: setMaxSpeed(laneID, speed)

Назначение: установить максимальную скорость на полосе Параметры:

laneID: идентификатор полосы speed: скорость, м/с Возвращаемое значение: отсутствует

Функция: setLength(laneID, length)

Назначение: установить длину полосы Параметры:

laneID: идентификатор полосы length: длина полосы Возвращаемое значение: отсутствует

Модуль multientryexit.py

Функция: getIDList()

Назначение: получить список идентификаторов детекторов с несколькими выходами

Параметры: отсутствуют Результат: список идентификаторов детекторов

Функция: getLastStepVehicleNumber(detID)

Назначение: узнать число машин, которые проехали мимо детектора на последнем шаге

Параметры:

detID: идентификатор детектора Результат: число машин

Функция: getLastStepMeanSpeed(detID)

Назначение: узнать среднюю скорость машин, которые проехали мимо детектора на последнем шаге

174

Продолжение прил . 1 3

Параметры:

detID: идентификатор детектора Результат: средняя скорость

Функция: getLastStepVehicleIDs(detID)

Назначение: узнать идентификаторы машин, которые проехали мимо детектора на последнем шаге

Параметры:

detID: идентификатор детектора Результат: список идентификаторов машин

Функция: getLastStepHaltingNumber(detID)

Назначение:узнать число машин, которые остановились у детектора на последнем шаге

Параметры:

detID: идентификатор детектора Результат: число не движущихся машин

Модуль poi.py

Функция: getIDList()

Назначение: получить список идентификаторов достопримеча-

тельностей (point of interest(poi))

Параметры: отсутствуют

Возвращаемое значение: список идентификаторов poi

Функция: getType(poiID)

Назначение: узнать тип poi Параметры:

poiID: идентификатор poi Возвращаемое значение: тип poi

Функция: getPosition(poiID)

Назначение: позиция poi Параметры:

poiID: идентификатор poi

Возвращаемое значение:позиция poi в виде списка: (x,y)

Функция: getColor(poiID)

Назначение: узнать цвет poi

175

Продолжение прил . 1 3

Параметры:

poiID: идентификатор poi

Возвращаемое значение: цвет в виде списка RGB(R,G,B,AlphaMask)

Функция: setType(poiID, poiType)

Назначение: задать тип poi Параметры:

poiID: идентификатор poi

poiType: тип poi ("source","sink","between","discarded")

Возвращаемое значение: отсутствует

Функция: setPosition(poiID, x, y)

Назначение: задать позицию poi Параметры:

poiID: идентификатор poi

x:х

y:у

Возвращаемое значение: отсутсвует

Функция: setColor(poiID, color)

Назначение: установить цвет для poi Параметры:

poiID: идентификатор poi

color: цвет в виде списка RGB(R,G,B,AlphaMask)

Возвращаемое значение: отсутствует

Функция: add(poiID, x, y, color, poiType="", layer=0)

Назначение: добавить poi Параметры:

poiID: идентификатор poi

x:x

y:y

color: цвет в виде списка RGB(R,G,B,AlphaMask) poiType:тип poi ("source","sink","between","discarded") layer: слой

Возвращаемое значение: отсутствует

Функция: remove(poiID, layer=0)

Назначение: удаление poi из слоя

176

Продолжение прил . 1 3

Параметры:

poiID: идентификатор poi layer: слой, с которого удалять

Возвращаемое значение: отсутсвует

Модуль polygon.py

Функция: getIDList()

Назначение: вернуть список идентификаторов полигонов Параметры: отсутствуют Результат: список идентификаторов полигонов

Функция: getType(polygonID)

Назначение: получить тип полигона Параметры:

polygonID: идентификатор полигона Результат: тип полигона

Функция: getShape(polygonID)

Назначение: получить форму полигона Параметры:

polygonID: идентификатор полигона

Результат: форма полигона в виде списка точек ((X1,Y1),(X2,Y2),..)

Функция: getColor(polygonID)

Назначение: получить цвет полигона Параметры:

polygonID: идентификатор полигона

Результат: цвет полигона в виде списка RGB(R,G,B,AlphaMask)

Функция: setType(polygonID, polygonType)

Назначение: установить тип полигона Параметры:

polygonID: идентификатор полигона

polygonType: тип полигона("waterway","natural.water", etc.: стр 46

руководства) layer:

Результат: отсутствует

177

Продолжение прил . 1 3

Функция: setShape(polygonID, shape)

Назначение: задать форму полигона Параметры:

polygonID: идентификатор полигона

shape: форма полигона в виде списка точек ((X1,Y1),(X2,Y2),..) Результат: отсутствует

Функция: setColor(polygonID, color)

Назначение: задать цвет полигона Параметры:

polygonID: идентификатор полигона

color: цвет полигона в виде списка RGB(R,G,B,AlphaMask)

Результат: отсутствует

Функция: add(polygonID, shape, color, fill=False, polygonType="", layer=0)

Назначение: добавить полигон Параметры:

polygonID: идентификатор полигона

shape: форма полигона в виде списка точек ((X1,Y1),(X2,Y2),..) color: цвет полигона в виде списка RGB(R,G,B,AlphaMask) fill: необходимость закрасить полигон

polygonType: тип ("waterway","natural.water", etc.: стр 46 руководства) layer: слой

Результат: отсутствует

Функция: remove(polygonID, layer=0)

Назначение: удалить полигон Параметры:

polygonID: идентификатор полигона layer: слой

Результат: отсутствует

Модуль route.py

Функция: getIDList()

Назначение: получить список идентификаторов маршрутов Параметры: отсутствуют Возвращаемое значение: список идентификаторов маршрутов

178

Продолжение прил . 1 3

Функция: getEdges(routeID)

Назначение: получить дороги маршрута Параметры:

routeID: идентификатор пути

Возвращаемое значение: список дорог маршрута

Функция: add(routeID, edges)

Назначение: добавить маршрут Параметры:

routeID: идентификатор маршрута edges: список дорог Возвращаемое значение: отсутствует

Модуль trafficlights.py

Функция: getIDList()

Назначение: получить список идентификаторо светофоров Параметры: отсутствуют Результат: список идентификаторо светофоров

Функция: getRedYellowGreenState(tlsID)

Назначение: получить состояние светофора Параметры:

tlsID: идентификатор светофора Результат: состояние светофора

Функция: getCompleteRedYellowGreenDefinition(tlsID)

Назначение: получить полное описание светофора Параметры:

tlsID: идентификатор светофора Результат: полное описание светофора

Функция: getControlledLanes(tlsID)

Назначение: получить список идентификаторов полос, контролируемых светофором

Параметры:

tlsID: идентификатор светофора Результат: список идентификаторов полос

179

Продолжение прил . 1 3

Функция: getControlledLinks(tlsID)

Назначение: получить список связей, контролируемых светофором Параметры:

tlsID: идентификатор светофора Результат: список связей

Функция: getProgram(tlsID)

Назначение: узнать идентификатор программы (логики) светофора Параметры:

tlsID: идентификатор светофора Результат: идентификатор программы

Функция: getPhase(tlsID)

Назначение: определить номер фазы Параметры:

tlsID: идентификатор светофора Результат: номер фазы

Функция: getNextSwitch(tlsID)

Назначение: определить время до следующего переключения Параметры:

tlsID: идентификатор светофора Результат: время, мс

Функция: setRedYellowGreenState(tlsID, state)

Назначение: Параметры:

tlsID: идентификатор светофора state: состояние светофора Результат: отсутствует

Функция: setPhase(tlsID, index)

Назначение: установить фазу c номером index на светофоре Параметры:

tlsID: идентификатор светофора index: номер фазы

Результат: отсутствует

180

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]