
1385
.pdfПродолжение прил . 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