Подпись | Описание | Тип данных |
Входной набор данных объектов общественного транспорта | Набор классов объектов, содержащий классы объектов Stops и LineVariantElements из модели данных общественного транспорта Network Analyst. Родительская база геоданных набора классов объектов должна содержать таблицы модели данных общественного транспорта Lines, LineVariants, Schedules, ScheduleElements и Runs, а также таблицу Calendars, таблицу CalendarExceptions или и ту, и другую. Допустимый набор классов пространственных объектов со связанными с ним классами пространственных объектов и таблицами может быть создан из данных общественного транспорта General Transit Feed Specification (GTFS) с помощью инструмента GTFS в модель данных общественного транспорта. | Feature Dataset |
Тип анализа | Задает тип местоположения, для которого инструмент будет рассчитывать частоту движения общественного транспорта.
| String |
Выходной класс объектов | Выходной класс объектов. Шейп-файл не является допустимым значением. | Feature Class |
Временные окна | Периоды времени, для которых будет рассчитываться частота движения общественного транспорта. Можно указать несколько временных окон. Выходной класс пространственных объектов будет включать набор полей, представляющих статистику частоты общественного транспорта для каждого временного окна. Эти поля будут иметь префикс в виде значения, указанного в столбце Префикс выходного поля. Временные окна можно интерпретировать как определенные даты или как дни недели. Столбец Использовать определенную дату определяет, будет ли компонент даты в столбце Дата и время начала интерпретироваться как точная дата или как день недели. Например, если компонент даты Дата и время начала - 25 декабря 2021 года, а Использовать определенную дату задано как Истина, будет использоваться точная дата, и рассчитанная частота обслуживания общественного транспорта будет включать любой специальный маршрут, добавленный или удаленный на рождественские праздники. Если параметр Использовать определенную дату задан как Ложь, эта дата будет интерпретироваться как суббота, а рассчитанная частота движения общественного транспорта будет включать регулярные маршруты в обычную субботу. Для определенных дат будут учитываться все исключения регулярного общественного транспорта, включенные в таблицу CalendarExceptions, и диапазон дат, указанный в таблице Calendars. Для обычного дня недели будут учитываться только регулярные маршруты, определенные в полях дня недели в таблице Calendars. Подробнее о таблицах в модели данных общественного транспорта
| Value Table |
Отдельный расчет по линиям общественного транспорта (Дополнительный) | Указывает, будет ли при вычислении статистики частоты общественного транспорта маршрут нескольких линий общественного транспорта, использующих одну остановку или коридор, разделен по линиям общественного транспорта или они статистика будет объединена. Когда она разделена по линиям общественного транспорта, выходные данные будут содержать копию каждой остановки или сегмента линии общественного транспорта для каждой уникальной линии общественного транспорта, использующей остановку или коридор, и эти повторяющиеся объекты будут иметь перекрывающуюся геометрию. Если таблица LineVariants во входных данных содержит дополнительное поле GDirectionID, в выходных данных количества будут автоматически разделены по полю GDirectionID. Например, если остановка обслуживает оба направления передвижения вдоль одной и той же линии, выходные данные будут содержать по копии остановки для каждого направления, как задано в поле GDirectionID.
Этот параметр применяется только в том случае, если для параметра Тип анализа установлено значение Остановки общественного транспорта или Линии общественного транспорта. | Boolean |
Входные точки интереса (Дополнительный) | Точки интереса, для которых будет рассчитана частота доступных маршрутов общественного транспорта. Если указан полигональный слой, будут использоваться маршруты общественного транспорта, доступные в центроидах полигонов. Этот параметр является обязательным, если для параметра Тип анализа задано значение Точки интереса; в противном случае он игнорируется. | Feature Layer |
Источник сетевых данных (Дополнительный) | Набор сетевых данных или сервис, который будет использоваться для определения остановок общественного транспорта в пределах диапазона обозначенных точек интереса или для расчета полигональных областей в пределах диапазона остановок общественного транспорта. Можно использовать путь к набору сетевых данных, объект слоя набора сетевых данных, строку с именем слоя набора сетевых данных или URL-адреса портала для сервиса сетевого анализа. Сеть должна содержать хотя бы один режим перемещения. Для использования URL-адреса портала необходимо выполнить вход на портал под учетной записью с правами на маршрутизацию. Работа инструмента требует кредитов, если вы используете ArcGIS Online как источник сетевых данных. Примечание:Используйте набор сетевых данных, подходящий для моделирования передвижения пассажиров, следующих к остановкам общественного транспорта и обратно. Не используйте набор сетевых данных, настроенный для использования данных общественного транспорта с анализатором Общественный транспорт, потому что этот тип сети моделирует передвижение пассажиров, едущих на общественном транспорте, а не людей, направляющихся к остановкам общественного транспорта и обратно. Этот параметр является обязательным, если для параметра Тип анализа задано значение Точки интереса или Области; в противном случае он игнорируется. | Network Data Source |
Режим передвижения (Дополнительный) | Режим передвижения в наборе сетевых данных, который будет использоваться для определения остановок общественного транспорта в пределах диапазона обозначенных точек интереса или для расчета полигональных областей в пределах диапазона остановок общественного транспорта. Вы можете указать режим передвижения как имя строки режима передвижения или как объект arcpy.nax.TravelMode. Используйте режим передвижения, наиболее подходящий для моделирования передвижения пассажиров, следующих к остановкам общественного транспорта и обратно. Как правило, следует использовать режим передвижения, моделирующий время пешком или расстояние. Примечание:Не применяйте режим передвижения с атрибутом импеданса, использующим анализатор Общественный транспорт, поскольку этот режим передвижения моделирует поток пассажиров, едущих на общественном транспорте, а не пассажиров, направляющихся к остановкам общественного транспорта и обратно. Этот параметр является обязательным, если для параметра Тип анализа задано значение Точки интереса или Области; в противном случае он игнорируется. | Network Travel Mode |
Максимальное время в пути или расстояние до остановок (Дополнительный) | Предел импеданса, который будет использоваться при нахождении остановок общественного транспорта в пределах диапазона точек интереса или при расчете области, достижимой от остановок общественного транспорта. Укажите значение этого параметра в единицах измерения, заданных в параметре Единицы времени в пути или расстояния до остановок. Этот параметр является обязательным, если для параметра Тип анализа задано значение Точки интереса или Области; в противном случае он игнорируется. | Double |
Единицы времени в пути или расстояния до остановок (Дополнительный) | Задает единицы измерения, которые будут использоваться для ограничения импеданса, указанного в параметре Максимальное время в пути или расстояние до остановок. Доступные единицы зависят от значения, указанного в параметре Режим передвижения. Если импеданс режима передвижения имеет единицы времени, будут доступны только единицы измерения времени. Если импеданс режима передвижения имеет единицы измерения расстояния, будут доступны только единицы измерения расстояния. Если единицы импеданса режима передвижения не основаны ни на времени, ни на расстоянии, единственной доступной опцией будут неизвестные единицы, а значение параметра Максимальное время в пути или расстояние до остановок будет выражено в единицах импеданса режима передвижения. Этот параметр является обязательным, если для параметра Тип анализа задано значение Точки интереса или Области; в противном случае он игнорируется. Подсказка:При расчете частоты использования общественного транспорта для точек интереса рекомендуется использовать ограничение передвижения на основе расстояния. Используя ограничение на основе расстояния, инструмент может заранее уменьшить размер матрицы стоимости Источник-Назначение с помощью простого выбора расстояния по прямой линии. Это может исключить некоторые пункты отправления и назначения из анализа матрицы стоимости Источник-Назначение и увеличить производительность. Если источником сетевых данных является сервис, который использует кредиты, эта оптимизация также уменьшает количество требуемых кредитов.
| String |
Размер ячейки (Дополнительный) | Размер ячеек (длина ребра), которые будут использоваться для представления области, доступной от остановок общественного транспорта в выходных данных инструмента. Числовое значение и единицы измерения устанавливаются с помощью этого параметра. При расчете площади, достижимой от остановок общественного транспорта, рассчитывается область обслуживания. Получающиеся в результате полигоны областей обслуживания, которые часто перекрываются, упрощаются до класса полигональных объектов по принципу растра, состоящего из квадратных ячеек размера, указанного в этом параметре. Статистика частоты маршрутов общественного транспорта рассчитывается для каждой из этих ячеек с учетом остановок общественного транспорта, полигоны областей обслуживания которых перекрывают центроид ячейки. Используйте размер ячейки, сопоставимый с передвижением пешеходов в реальном мире. Например, вы можете выбрать размер ячейки на основе размера городских кварталов или участков или на основе расстояния, которое пешеход может пройти менее чем за минуту. Ячейки меньшего размера более точны, но для их обработки требуется больше времени. По умолчанию 80 метров. Этот параметр является обязательным, если для параметра Тип анализа задано значение Области; в противном случае он игнорируется. | Linear Unit |
Барьеры (Дополнительный) | Точечные, линейные или полигональные объекты, которые будут использоваться в качестве барьеров в сетевом анализе при расчете остановок общественного транспорта в пределах обозначенных точек интереса или при расчете полигональных областей в пределах диапазона остановок общественного транспорта. Этот параметр имеет значение, только если для параметра Тип анализа задано значение Точки интереса или Области; в противном случае он игнорируется. | Feature Layer |
Перемещение с инвалидным креслом (Дополнительный) | Указывает, будет ли моделироваться перемещение с инвалидным креслом, исключая общественный транспорт, недоступный для инвалидных кресел, при расчете статистики частоты движения общественного транспорта. При моделировании перемещения с инвалидным креслом маршрут со значением 2 в поле GWheelchairAccessible таблицы Runs будет исключен. Если в таблице Runs нет этого поля, никакие маршруты исключены не будут. При моделировании перемещения с инвалидным креслом, когда параметру Тип анализа задано значение Точки интереса, остановки общественного транспорта со значением 2 в поле GWheelchairAccessibleкласса объектов Stops будут исключены. Когда параметру Тип анализа задано значение Остановки общественного транспорта или Области, остановки со значением 2 в поле GWheelchairAccessible класса объектов Stops будут включены в анализ, но будут считаться не обслуживаемыми, поскольку они недоступны. Если в таблице Stops нет этого поля, никакие остановки не будут считаться недоступными.
| Boolean |
Перемещение с велосипедом (Дополнительный) | Указывает, будет ли моделироваться перемещение с велосипедом, исключая маршруты, на которые велосипеды не допускаются, при расчете статистики частоты движения общественного транспорта. При моделировании перемещения с велосипедом маршрут со значением 2 в поле GBikesAllowed таблицы Runs будет исключен. Если в таблице Runs нет этого поля, никакие маршруты исключены не будут.
| Boolean |
Режимы исключения (Дополнительный) | Виды общественного транспорта, которые будут исключены при расчете статистики частоты движения общественного транспорта. Укажите режимы исключения в виде целых чисел, соответствующих полю GRouteType в таблице Lines. Подробнее о видах транспорта в модели данных движения общественного транспорта | Long |
Краткая информация
Вычисляет частоту использования сервиса регулярного общественного транспорта в одном или нескольких заданных временных окнах на остановках общественного транспорта, вдоль линий общественного транспорта, в точках интереса или в областях.
Использование
Этот инструмент может рассчитать статистику частоты общественного транспорта в следующих типах местоположений или вдоль них:
- Остановки общественного транспорта.
- Сегменты линии общественного транспорта между парами соединенных остановок.
- Точки интереса, заданные с помощью остановок в пределах определенного времени или расстояния в пути.
- Все области в пределах указанного времени в пути или расстояния до остановок общественного транспорта. Эта опция генерирует карту покрытия транспортной системы с включенной статистикой частоты.
При вычислении статистики частоты движения общественного транспорта вдоль линий общественного транспорта значение параметра Выходной класс объектов является копией класса объектов LineVariantElements модели данных общественного транспорта Network Analyst из значения параметра Входной набор данных объектов общественного транспорта. Линии общественного транспорта в этом классе пространственных объектов не представляют фактические географические маршруты автобусов, поездов или других транспортных средств общественного транспорта, а представляют собой логические связи между остановками в системе общественного транспорта. Если этот класс объектов создается с помощью инструмента GTFS в модель данных общественного транспорта, объекты будут прямыми линиями, соединяющими остановки, и не будут следовать за основными объектами улиц. Таким образом, выходные данные этого инструмента могут не подходить для картографических целей.
При вычислении статистики частоты общественного транспорта для точек интереса инструмент выполняет вычисление Network Analyst Матрица Источник-Назначение, чтобы найти остановки общественного транспорта в диапазоне точек интереса. При вычислении областей статистики частоты общественного транспорта инструмент выполняет вычисление Network Analyst Область сервиса, чтобы идентифицировать области города в диапазоне остановок общественного транспорта. Чтобы использовать любой из этих расчетов Network Analyst, необходимо указать дорожную сеть в качестве значения параметра Источник сетевых данных. Опции дорожной сети следующие:
- Набор сетевых данных – для этой опции необходим дополнительный модуль Расширение ArcGIS Network Analyst и набор сетевых данных.
- Сервис портала - для этой опции требуется учетная запись ArcGIS Online с правами на построение маршрутов и достаточным количеством кредитов или портал с настроенным сервисом построения маршрутов ArcGIS Enterprise. Перед запуском инструмента необходимо войти на портал.
Обычно при использовании набора сетевых данных инструмент работает быстрее, чем сервис, особенно если размер проблемы превышает ограничения анализа сервиса, поэтому инструмент должен разбивать входные данные на фрагменты. Кроме того, производительность инструмента будет лучше при использовании набора сетевых данных в мобильной базе геоданных по сравнению с использованием набора сетевых данных в файловой базе геоданных. Файловую базу геоданных можно преобразовать в мобильную базу геоданных с помощью инструмента Создать пакет мобильной карты.
При вычислении статистики частоты общественного транспорта для точек интереса с использованием сервиса с ограничениями анализа, если количество входных данных достаточно велико и превышает количество разрешенных для сервиса входных данных, инструмент разделит входные данные на фрагменты. Если ограничение движения основано на расстоянии, инструмент будет для каждого фрагмента выполнять простой выбор по прямой, чтобы исключить исходные и конечные пункты, находящиеся далеко друг от друга, уменьшая общий размер задачи и улучшая производительность. В этом случае вы можете еще уменьшить задачу путем пространственной сортировки входных данных с помощью инструмента Сортировка с методом сортировки Кривая Пеано, запущенным перед запуском инструмента Вычислить частоту сервиса транспорта. Отсортированные данные позволяют получить сгруппированные фрагменты, что увеличивает вероятность исключения большего количества неподходящих пунктов назначения для каждого фрагмента исходных данных. Сортировка данных не дает преимуществ в производительности для других типов анализа, если ограничение перемещения не задано в единицах расстояния, если количество входных данных не превышает ограничений сервиса, или если вы не используете сервис в качестве источника сетевых данных. Дополнительную информацию см. в ограничениях для источников и назначений сервиса ArcGIS Online Матрица стоимости Источник-Назначение.
Производительность инструмента зависит от типа анализа и следующих факторов:
- Вычисление статистики частоты общественного транспорта на остановках общественного транспорта или вдоль линий общественного транспорта происходит намного быстрее, чем вычисление статистики частоты общественного транспорта в точках интереса или в областях.
- При расчете частоты сервиса общественного транспорта для областей время работы инструмента увеличивается из-за большего количества остановок общественного транспорта, увеличения времени в пути или ограничения расстояния и меньших размеров ячеек.
- При расчете частоты обслуживания общественного транспорта для точек интереса время работы инструмента увеличивается из-за большего количества остановок общественного транспорта, большего количества точек интереса и больших ограничений по времени в пути или расстоянию. Рекомендуется использовать ограничение расстояния вместо ограничения по времени, потому что инструмент может уменьшить размер задачи матрицы Источник-Назначение заранее, используя простую выборку по расстоянию по прямой линии.
- Как обсуждалось выше, инструмент работает быстрее всего при использовании в качестве сетевого источника данных набора сетевых данных мобильной базы геоданных.
При вычислении статистики частоты общественного транспорта для точек интереса или областей инструмент сначала определяет остановки общественного транспорта, которые находятся в пределах досягаемости каждой точки интереса или области. Затем он вычисляет статистику частоты общественного транспорта для точки или области, комбинируя доступный сервис для коллекции остановок в пределах диапазона. Инструмент не дает двойного расчета работы сервиса. Например, если точка интереса находится в пределах двух остановок вдоль одной линии общественного транспорта, работа сервиса вдоль этой линии считается только один раз.
При вычислении статистики частоты общественного транспорта для областей инструмент вычисляет полигоны областей обслуживания вокруг всех остановок общественного транспорта в системе, как описано выше. Затем он упрощает полигоны областей обслуживания, которые часто перекрываются и имеют сложную геометрию, используя подход растеризации и выборки. Окончательный результат содержит полигоны квадратной формы с заданным размером ячейки. Каждый полигональный объект представляет собой единицу площади, предполагающую равный уровень обслуживания общественного транспорта. Набор остановок общественного транспорта, которые считаются обслуживающими каждую ячейку, определяется с помощью пересекающихся полигонов областей обслуживания. Например, если центроид конкретной ячейки пересекает полигоны областей обслуживания, сформированные тремя разными остановками, эта ячейка считается обслуживаемой каждой из этих трех остановок. Другими словами, каждая ячейка обслуживается всеми остановками в пределах короткого времени или расстояния ходьбы, а не остановками, физически расположенными в границах полигона.
Для каждого временного окна значение параметра Выходной класс объектов будет включать следующие поля, где [prefix] ссылается на значение Префикс выходного поля для параметра Временные окна:
- [prefix]_NumRuns— общее количество маршрутов общественного транспорта, которые обслуживают остановку, проходят вдоль линии или доступны для интересующей точки или области в течение указанного временного окна. Прогон представляет собой уникальный экземпляр транспортного средства, совершающего ряд запланированных остановок, и эквивалентен поездке в GTFS.
- [prefix]_NumRunsPerHour— среднее количество рейсов общественного транспорта в час. Рассчитывается путем деления количества прогонов на продолжительность временного окна.
- [prefix]_AvgHeadway— среднее время в минутах между прогонами на остановке, вдоль линии, в интересующей точке или в обозначенной области полигона в течение указанного временного окна. При делении количества на линии интервал представляет собой время между посещениями одного и того же маршрута общественного транспорта. В противном случае инструмент объединяет прогоны разных маршрутов, даже если эти маршруты идут в разные пункты назначения. Это поле будет пустым, если средний интервал не может быть рассчитан, например, если есть только один прогон, обслуживающий остановку в течение временного окна.
- [prefix]_MinHeadway- наименьшее время в минутах между прогонами в течение временного окна. При делении количества на линии интервал представляет собой время между посещениями одного и того же маршрута общественного транспорта. В противном случае инструмент объединяет прогоны разных маршрутов, даже если эти маршруты идут в разные пункты назначения. Это поле будет пустым, если средний интервал не может быть рассчитан, например, если есть только один прогон, обслуживающий остановку в течение временного окна.
- [prefix]_MaxHeadway- наибольшее время в минутах между прогонами в течение временного окна. При делении количества на линии интервал представляет собой время между посещениями одного и того же маршрута общественного транспорта. В противном случае инструмент объединяет прогоны разных маршрутов, даже если эти маршруты идут в разные пункты назначения. Это поле будет пустым, если средний интервал не может быть рассчитан, например, если есть только один прогон, обслуживающий остановку в течение временного окна.
- [prefix]_NumLines- количество уникальных линий общественного транспорта, которые обслуживаются в течение временного окна и участвуют в статистике, рассчитываемой в других полях. Например, если вы объедините сервисы для всех линий общественного транспорта, конкретная остановка может иметь значение 3 в этом поле, потому что три разные автобусные линии совместно используют остановку в течение временного окна. Для другого времени суток эта остановка может иметь значение 2 в этом поле, потому что одна из линий в это время не обслуживается.
При вычислении статистики частоты общественного транспорта на остановках общественного транспорта и разделении результатов подсчета статистики по линиям общественного транспорта значение параметра Выходной класс объектов будет включать поле с именем LineID, указывающим линию общественного транспорта, к которой относится эта статистика. Значения поля LineID соответствуют значениям поля ID в таблице Lines в модели данных общественного транспорта Network Analyst. В выходном классе объектов также будет содержаться поле GDirectionID, соответствующее полю GDirectionID во входной таблице LineVariants.
При вычислении статистики частоты общественного транспорта для точек интереса или областей значение параметра Выходной класс объектов будет включать поле с именем NumStops. В этом поле отображается количество остановок общественного транспорта в пределах указанного ограничения пешей доступности от точки интереса или полигональной области.
Инструмент добавляет настройки временного окна и связанные с ними префиксы полей к метаданным значения параметра Выходной класс объектов.
Если в течение указанного временного окна общественный транспорт не работает, инструмент добавит выходные поля и успешно завершится. Значения полей будут установлены на 0 или Null, что отражает отсутствие сервиса, и появится предупреждающее сообщение, указывающее, что сервиса не было.
При вычислении статистики частоты общественного транспорта для точек интереса вы можете использовать в качестве входных данных класс полигональных объектов, и инструмент вычислит статистику частоты общественного транспорта в центроидах этих полигонов. Результатом работы инструмента будет копия входных полигонов с добавленными полями статистики частоты общественного транспорта. Полигональные входные данные полезны при расчете частоты сервиса общественного транспорта для земельных участков или участков переписи. Однако центроид является хорошим представлением полигона только в том случае, если полигон имеет небольшой размер по сравнению с расстоянием, которое человек может пройти за короткий период времени. Например, использование участков переписи нецелесообразно, поскольку участки обычно очень большие для передвижения пешком.
Этот инструмент основан на инструментах с открытым исходным кодом, разработанных Esri при участии Дэвида Вассермана из Fehr & Peers по лицензии Apache 2.0.
Параметры
arcpy.transit.CalculateTransitServiceFrequency(in_transit_feature_dataset, analysis_type, out_feature_class, time_windows, {separate_counts_by_line}, {in_points_of_interest}, {network_data_source}, {travel_mode}, {travel_limit}, {travel_limit_units}, {cell_size}, {barriers}, {wheelchair}, {bicycle}, {exclude_modes})
Имя | Описание | Тип данных |
in_transit_feature_dataset | Набор классов объектов, содержащий классы объектов Stops и LineVariantElements из модели данных общественного транспорта Network Analyst. Родительская база геоданных набора классов объектов должна содержать таблицы модели данных общественного транспорта Lines, LineVariants, Schedules, ScheduleElements и Runs, а также таблицу Calendars, таблицу CalendarExceptions или и ту, и другую. Допустимый набор классов пространственных объектов со связанными с ним классами пространственных объектов и таблицами может быть создан из данных общественного транспорта General Transit Feed Specification (GTFS) с помощью инструмента GTFS в модель данных общественного транспорта. | Feature Dataset |
analysis_type | Задает тип местоположения, для которого инструмент будет рассчитывать частоту движения общественного транспорта.
| String |
out_feature_class | Выходной класс объектов. Шейп-файл не является допустимым значением. | Feature Class |
time_windows [[Use Specific Date; Start Datetime; Duration (minutes); Count Arrivals or Departures; Output Field Prefix],...] | Периоды времени, для которых будет рассчитываться частота движения общественного транспорта. Можно указать несколько временных окон. Выходной класс пространственных объектов будет включать набор полей, представляющих статистику частоты общественного транспорта для каждого временного окна. Эти поля будут иметь префикс в виде значения, указанного в столбце Префикс выходного поля. Временные окна можно интерпретировать как определенные даты или как дни недели. Столбец Использовать определенную дату определяет, будет ли компонент даты в столбце Дата и время начала интерпретироваться как точная дата или как день недели. Например, если компонент даты Дата и время начала - 25 декабря 2021 года, а Использовать определенную дату задано как Истина, будет использоваться точная дата, и рассчитанная частота обслуживания общественного транспорта будет включать любой специальный маршрут, добавленный или удаленный на рождественские праздники. Если параметр Использовать определенную дату задан как Ложь, эта дата будет интерпретироваться как суббота, а рассчитанная частота движения общественного транспорта будет включать регулярные маршруты в обычную субботу. Для определенных дат будут учитываться все исключения регулярного общественного транспорта, включенные в таблицу CalendarExceptions, и диапазон дат, указанный в таблице Calendars. Для обычного дня недели будут учитываться только регулярные маршруты, определенные в полях дня недели в таблице Calendars. Подробнее о таблицах в модели данных общественного транспорта
| Value Table |
separate_counts_by_line (Дополнительный) | Указывает, будет ли при вычислении статистики частоты общественного транспорта маршрут нескольких линий общественного транспорта, использующих одну остановку или коридор, разделен по линиям общественного транспорта или они статистика будет объединена. Когда она разделена по линиям общественного транспорта, выходные данные будут содержать копию каждой остановки или сегмента линии общественного транспорта для каждой уникальной линии общественного транспорта, использующей остановку или коридор, и эти повторяющиеся объекты будут иметь перекрывающуюся геометрию. Если таблица LineVariants во входных данных содержит дополнительное поле GDirectionID, в выходных данных количества будут автоматически разделены по полю GDirectionID. Например, если остановка обслуживает оба направления передвижения вдоль одной и той же линии, выходные данные будут содержать по копии остановки для каждого направления, как задано в поле GDirectionID.
Этот параметр применяется только в случае, если параметр analysis_type задан как STOPS или LINES. | Boolean |
in_points_of_interest (Дополнительный) | Точки интереса, для которых будет рассчитана частота доступных маршрутов общественного транспорта. Если указан полигональный слой, будут использоваться маршруты общественного транспорта, доступные в центроидах полигонов. Этот параметр является обязательным, если для параметра analysis_type задано значение POINTS_OF_INTEREST; в противном случае он игнорируется. | Feature Layer |
network_data_source (Дополнительный) | Набор сетевых данных или сервис, который будет использоваться для определения остановок общественного транспорта в пределах диапазона обозначенных точек интереса или для расчета полигональных областей в пределах диапазона остановок общественного транспорта. Можно использовать путь к набору сетевых данных, объект слоя набора сетевых данных, строку с именем слоя набора сетевых данных или URL-адреса портала для сервиса сетевого анализа. Сеть должна содержать хотя бы один режим перемещения. Для использования URL-адреса портала необходимо выполнить вход на портал под учетной записью с правами на маршрутизацию. Работа инструмента требует кредитов, если вы используете ArcGIS Online как источник сетевых данных. Более подробно об оценке использования кредитов этим инструментом Примечание:Используйте набор сетевых данных, подходящий для моделирования передвижения пассажиров, следующих к остановкам общественного транспорта и обратно. Не используйте набор сетевых данных, настроенный для использования данных общественного транспорта с анализатором Общественный транспорт, потому что этот тип сети моделирует передвижение пассажиров, едущих на общественном транспорте, а не людей, направляющихся к остановкам общественного транспорта и обратно. Этот параметр является обязательным, если для параметра analysis_type задано значение POINTS_OF_INTEREST или AREAS; в противном случае он игнорируется. | Network Data Source |
travel_mode (Дополнительный) | Режим передвижения в наборе сетевых данных, который будет использоваться для определения остановок общественного транспорта в пределах диапазона обозначенных точек интереса или для расчета полигональных областей в пределах диапазона остановок общественного транспорта. Вы можете указать режим передвижения как имя строки режима передвижения или как объект arcpy.nax.TravelMode. Используйте режим передвижения, наиболее подходящий для моделирования передвижения пассажиров, следующих к остановкам общественного транспорта и обратно. Как правило, следует использовать режим передвижения, моделирующий время пешком или расстояние. Примечание:Не применяйте режим передвижения с атрибутом импеданса, использующим анализатор Общественный транспорт, поскольку этот режим передвижения моделирует поток пассажиров, едущих на общественном транспорте, а не пассажиров, направляющихся к остановкам общественного транспорта и обратно. Этот параметр является обязательным, если для параметра analysis_type задано значение POINTS_OF_INTEREST или AREAS; в противном случае он игнорируется. | Network Travel Mode |
travel_limit (Дополнительный) | Предел импеданса, который будет использоваться при нахождении остановок общественного транспорта в пределах диапазона точек интереса или при расчете области, достижимой от остановок общественного транспорта. Укажите значение этого параметра в единицах измерения, заданных в параметре travel_limit_units. Этот параметр является обязательным, если для параметра analysis_type задано значение POINTS_OF_INTEREST или AREAS; в противном случае он игнорируется. | Double |
travel_limit_units (Дополнительный) | Задает единицы измерения, которые будут использоваться для ограничения импеданса, указанного в параметре travel_limit. Доступные единицы зависят от значения, указанного в параметре travel_mode. Если импеданс режима передвижения имеет единицы времени, будут доступны только единицы измерения времени. Если импеданс режима передвижения имеет единицы измерения расстояния, будут доступны только единицы измерения расстояния. Если единицы импеданса режима передвижения не основаны ни на времени, ни на расстоянии, единственной доступной опцией будут неизвестные единицы, а значение параметра travel_limit будет выражено в единицах импеданса режима передвижения.
Этот параметр является обязательным, если для параметра analysis_type задано значение POINTS_OF_INTEREST или AREAS; в противном случае он игнорируется. Подсказка:При расчете частоты использования общественного транспорта для точек интереса рекомендуется использовать ограничение передвижения на основе расстояния. Используя ограничение на основе расстояния, инструмент может заранее уменьшить размер матрицы стоимости Источник-Назначение с помощью простого выбора расстояния по прямой линии. Это может исключить некоторые пункты отправления и назначения из анализа матрицы стоимости Источник-Назначение и увеличить производительность. Если источником сетевых данных является сервис, который использует кредиты, эта оптимизация также уменьшает количество требуемых кредитов. | String |
cell_size (Дополнительный) | Размер ячеек (длина ребра), которые будут использоваться для представления области, доступной от остановок общественного транспорта в выходных данных инструмента. Числовое значение и единицы измерения устанавливаются с помощью этого параметра. При расчете площади, достижимой от остановок общественного транспорта, рассчитывается область обслуживания. Получающиеся в результате полигоны областей обслуживания, которые часто перекрываются, упрощаются до класса полигональных объектов по принципу растра, состоящего из квадратных ячеек размера, указанного в этом параметре. Статистика частоты маршрутов общественного транспорта рассчитывается для каждой из этих ячеек с учетом остановок общественного транспорта, полигоны областей обслуживания которых перекрывают центроид ячейки. Используйте размер ячейки, сопоставимый с передвижением пешеходов в реальном мире. Например, вы можете выбрать размер ячейки на основе размера городских кварталов или участков или на основе расстояния, которое пешеход может пройти менее чем за минуту. Ячейки меньшего размера более точны, но для их обработки требуется больше времени. По умолчанию 80 метров. Этот параметр является обязательным, если для параметра analysis_type задано значение AREAS; в противном случае он игнорируется. | Linear Unit |
barriers [barriers,...] (Дополнительный) | Точечные, линейные или полигональные объекты, которые будут использоваться в качестве барьеров в сетевом анализе при расчете остановок общественного транспорта в пределах обозначенных точек интереса или при расчете полигональных областей в пределах диапазона остановок общественного транспорта. Этот параметр имеет значение, только если для параметра analysis_type задано значение POINTS_OF_INTEREST или AREAS; в противном случае он игнорируется. | Feature Layer |
wheelchair (Дополнительный) | Указывает, будет ли моделироваться перемещение с инвалидным креслом, исключая общественный транспорт, недоступный для инвалидных кресел, при расчете статистики частоты движения общественного транспорта. При моделировании перемещения с инвалидным креслом маршрут со значением 2 в поле GWheelchairAccessible таблицы Runs будет исключен. Если в таблице Runs нет этого поля, никакие маршруты исключены не будут. При моделировании перемещения с инвалидным креслом, когда параметру analysis_type задано значение POINTS_OF_INTEREST, остановки общественного транспорта со значением 2 в поле GWheelchairAccessible класса объектов Stops будут исключены. Когда параметру analysis_type задано значение STOPS или AREAS, остановки со значением 2 в поле GWheelchairAccessible класса объектов Stops будут включены в анализ, но будут считаться не обслуживаемыми, поскольку они недоступны. Если в таблице Stops нет этого поля, никакие остановки не будут считаться недоступными.
| Boolean |
bicycle (Дополнительный) | Указывает, будет ли моделироваться перемещение с велосипедом, исключая маршруты, на которые велосипеды не допускаются, при расчете статистики частоты движения общественного транспорта. При моделировании перемещения с велосипедом маршрут со значением 2 в поле GBikesAllowed таблицы Runs будет исключен. Если в таблице Runs нет этого поля, никакие маршруты исключены не будут.
| Boolean |
exclude_modes [exclude_modes,...] (Дополнительный) | Виды общественного транспорта, которые будут исключены при расчете статистики частоты движения общественного транспорта. Укажите режимы исключения в виде целых чисел, соответствующих полю GRouteType в таблице Lines. Подробнее о видах транспорта в модели данных движения общественного транспорта | Long |
Пример кода
В следующем фрагменте кода показано, как рассчитать статистику частоты общественного транспорта на остановках общественного транспорта для нескольких временных окон.
import datetime
arcpy.transit.CalculateTransitServiceFrequency(
r"C:\Data\TransitData.gdb\Transit",
"STOPS",
r"C:\Data\Output.gdb\FrequencyAtStops",
[
[False, datetime.datetime(2021, 6, 30, 7, 0, 0), 120, "DEPARTURES", "AMRush"], # 7:00 - 9:00 AM
[False, datetime.datetime(2021, 6, 30, 16, 0, 0), 120, "DEPARTURES", "PMRush"], # 4:00 - 6:00 PM
[False, datetime.datetime(2021, 6, 30, 22, 0, 0), 120, "DEPARTURES", "LateNight"], # 10:00 PM - midnight
[True, datetime.datetime(2021, 7, 4, 10, 0, 0), 240, "DEPARTURES", "July4Holiday"], # 7:00 - 9:00 AM, holiday
],
separate_counts_by_line=True
)
В следующем фрагменте кода показано, как рассчитать статистику частоты общественного транспорта в точках интереса, с использованием набора сетевых данных в качестве источника сетевых данных.
import datetime
arcpy.transit.CalculateTransitServiceFrequency(
r"C:\Data\TransitData.gdb\Transit",
"POINTS_OF_INTEREST",
r"C:\Data\Output.gdb\Supermarkets_Frequency",
[[False, datetime.datetime(2021, 6, 30, 7, 0, 0), 120, "DEPARTURES", "AMRush"]],
in_points_of_interest=r"C:\Data\Input.gdb\Supermarkets",
network_data_source=r"C:\Data\NorthAmerica.gdb\Routing\Routing_ND",
travel_mode="Walking Distance",
travel_limit=0.25,
travel_limit_units="MILES"
)
В следующем фрагменте кода показано, как рассчитать статистику частоты общественного транспорта для областей, использующих ArcGIS Online в качестве источника данных сети и ограничение времени в пути 10 минут.
import datetime
arcpy.transit.CalculateTransitServiceFrequency(
r"C:\Data\TransitData.gdb\Transit",
"AREAS",
r"C:\Data\Output.gdb\TransitSystemCoverage",
[[True, datetime.datetime(2021, 6, 30, 7, 0, 0), 120, "ARRIVALS", "June30AM"]],
"",
None,
"https://www.arcgis.com/",
"Walking Time",
10,
"MINUTES",
"100 Meters"
)
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да