Skip to main content

GTFS в модель данных общественного транспорта (Инструменты Общественного транспорта)

Краткая информация

Конвертирует один или несколько наборов данных общественного транспорта General Transit Feed Specification (GTFS) в набор классов объектов и таблиц, представляющих остановки, маршруты и расписания общественного транспорта в формате, определенном моделью данных общественного транспорта Network Analyst.

Классы объектов и таблицы модели данных транспорта, полученные данным инструментом:

  • Stops

  • LineVariantElements

  • LVEShapes (дополнительно)

  • Calendars

  • CalendarExceptions

  • Lines

  • LineVariants

  • Runs

  • ScheduleElements

  • Schedules

Выходные данные этого инструмента могут использоваться в качестве входных для инструмента [Связать модель данных общественного транспорта с улицами] для подготовки всех входных данных для набора сетевых данных с поддержкой возможностей для транспорта. Полное описание рабочего процесса создания подобного набора данных находится в разделе Создание и использование набора сетевых данных с данными об общественном транспорте.

Выходные данные этого инструмента могут использоваться в качестве входных для инструмента Вычисление частоты сервиса транспорта.

Использование

  • Данные всех входных наборов GTFS будут собраны в одинаковый набор выходных таблиц и классов пространственных объектов. Частой причиной использования нескольких входных наборов данных GTFS является моделирование агломерации, в которой несколько компаний в сфере общественного транспорта работают в одной географической области.

  • Инструмент выполняет некоторые проверки для каждого входного набора данных GTFS, чтобы определить возможные основные проблемы в данных. При определении проблемы, инструмент выдает предупреждение и не выполняет обработку этого набора данных. Выходные данные инструмента будут включать только те входные наборы данных GTFS, которые были успешно обработаны. Если некоторые из наборов данных GTFS были успешно обработаны, а другие нет из-за проблем с данными, вы можете исправить эти проблемы и присоединить исправленные наборы GTFS к уже полученным выходным данных инструмента, запустив инструмент снова с отмеченным параметром Присоединить к существующим таблицам.

  • Каждый входной набор данных GTFS должен содержать файлы stops.txt, routes.txt, trips.txt и stop_times.txt, а также либо файл calendar.txt, либо файл calendar_dates.txt, либо оба этих файла. Файл frequencies.txt (если он есть) будет использоваться. Файл shapes.txt будет использоваться, если он есть и вы решите вывести класс пространственных объектов LVEShapes.

  • Хотя GTFS разрешает наличие пустых значений для полей arrival_time и departure_time в файле stop_times.txt, для модели данных общественного транспорта Network Analyst необходимы точные значения времени, чтобы предоставить их анализатору Общественного транспорта набора сетевых данных. Отметьте параметр Интерполяция пустых времен остановок, чтобы оценить время прибытия и отправления для входного набора данных GTFS с файлом stop_times.txt, не содержащим точных значений для всех полей arrival_time и departure_time.

  • Инструмент создает класс пространственных объектов Stops, взяв значения широты и долготы в полях stop_lat и stop_lon файла stops.txt GTFS.

  • Поля stop_lat и stop_lon в файле stops.txt GTFS определяют широту и долготу остановок. Спецификация разрешает этим полям иметь значение null, если поле остановки location_type имеет значение 3 или 4. Однако, поскольку этот инструмент создает географические объекты для представления остановок, он не может отображать остановки, у которых нет широты или долготы. Следовательно, остановки со значениями location_type 3 или 4, которые имеют значения null для stop_lat или stop_lon будут пропущены и не будут включены в выходные данные инструмента.

  • Инструмент создает объекты LineVariantElements, соединяя прямой каждую пару остановок, соединенных маршрутом транспорта.

    Примечание:

    Объекты LineVariantElements не предназначены для представления фактических географических линий маршрутов, пройденных автобусами, поездами или другим общественным транспортом – они отображают логические связи в транспортной системе. Объекты LineVariantElements не предназначены для визуализации. Анализатор Общественного транспорта набора сетевых данных будет использовать расписания транспорта для определения времени, необходимого для прохождения объекта LineVariantElements, поэтому его форма и длина не имеют значения. Однако вы можете вручную редактировать геометрию объектов LineVariantElements, при этом их нельзя разрезать или объединять или отключать от соседних остановок.

    Для картографической визуализации линий общественного транспорта вы можете использовать параметр Создать LVEShapes из shapes.txt, чтобы создать класс пространственных объектов LVEShapes из файла shapes.txt.

  • При создании дополнительного класса пространственных объектов LVEShapes работа инструмента занимает больше времени.

  • Если несколько маршрутов GTFS или вариантов одного и того же маршрута обеспечивают сообщение между одними и теми же двумя остановками, будет создан один объект LineVariantElements для каждого маршрута или каждого варианта маршрута, предоставляющего это сообщение.

    Например, если GTFS route_id 10 и GTFS route_id 47 курсируют между одними и теми же двумя остановками, между которыми других остановок нет, инструмент создаст два объекта LineVariantElements: один для route_id 10 и один для route_id 47. Эти два линейных объекта будут пространственно совпадать.

    Точно так же, если route_id 15 обслуживает две разные конечные станции, но все поездки route_id 15, независимо от конечной станции, соединяют конкретную пару остановок, будет создан один объект LineVariantElements для каждой конечной станции, что приведет к двум совпадающим объектам LineVariantElements. Эти варианты маршрута обычно соответствуют различным значениям shape_id в наборе данных GTFS.

  • Поскольку для модели данных общественного транспорта требуются классы пространственных объектов и таблицы с конкретными именами, нельзя включить более одного набора классов объектов и таблиц модели данных общественного транспорта в одну и ту же базу геоданных. Не включайте целевой набор классов объектов в базу геоданных, в которой уже есть набор классов объектов, содержащий классы объектов модели данных общественного транспорта.

  • Если целевой набор классов объектов находится в многопользовательской базе геоданных, он должен быть зарегистрирован как версионный. Перед запуском инструмента согласуйте и закрепите данные в наборе классов объектов, а затем отмените его регистрацию, как версионного.

Параметры

Подпись Объяснение Тип данных

Входные папки GTFS

Данные GTFS содержатся в одной или в нескольких папках. Каждая папка GTFS должна содержать файлы stops.txt, routes.txt, trips.txt и stop_times.txt, а также либо файл calendar.txt, либо файл calendar_dates.txt, либо оба этих файла.

Folder

Целевой набор классов объектов

Набор классов объектов, в котором будет создан транспортный набор сетевых данных. Классы пространственных объектов Stops, LineVariantElements и LVEShapes, созданные этим инструментом, будут размещены в этом наборе данных, а выходные таблицы, созданные им, в базе геоданных, в которой находится набор.

Набор данных может находиться в файловой или многопользовательской базе геоданных, и у него может быть любая пространственная привязка. Если целевой набор классов объектов находится в многопользовательской базе геоданных, он должен быть зарегистрирован как версионный. Не включайте целевой набор классов объектов в базу геоданных, в которой уже есть набор классов объектов, содержащий классы объектов модели данных общественного транспорта. Не используйте набор пространственных объектов в мобильной базе геоданных, если вы собираетесь создать набор сетевых данных, используя выходные данные.

Feature Dataset

Интерполяция пустых времен остановок

(Дополнительный)

Указывает, следует ли интерполировать пустые значения из полей arrival_time и departure_time в файле GTFS stop_times.txt при создании таблиц модели данных общественного транспорта.

  • ОтмеченоПустые значения будут интерполированы с помощью простой линейной интерполяции. Исходные данные GTFS не будут изменены. Если в исходных данных нет пустых значений, то интерполяция не будет производиться.

  • Не отмеченоПустые значения не будут интерполированы. Если пустые значения были найдены во входных данных GTFS, инструмент выдаст предупреждение и не будет продолжать обработку набора данных GTFS. Используется по умолчанию.

Boolean

Присоединить к существующим таблицам

(Дополнительный)

Указывает, нужно ли присоединять входные наборы данных GTFS к существующим классам пространственных объектов и таблицам модели данных общественного транспорта в целевом наборе классов объектов и его родительской базе геоданных.

  • ОтмеченоДанные будут присоединены к существующим классам пространственных объектов и таблицам.

  • Не отмеченоДанные не будут присоединены. Существующие классы пространственных объектов и таблицы будут перезаписаны. Используется по умолчанию.

Boolean

Создать LVEShapes из shapes.txt

(Дополнительный)

Указывает, будет ли создан класс пространственных объектов LVEShapes с использованием файла shapes.txt из набора данных GTFS.

Класс пространственных объектов LVEShapes не используется набором сетевых данных для маршрутизации, но может быть использован для улучшения визуализации выходных данных с помощью инструмента Вычисление частоты сервиса транспорта.

  • ОтмеченоКласс объектов LVEShapes будет создан.

  • Не отмеченоКласс объектов LVEShapes не будет создан. Используется по умолчанию.

Boolean

Производные выходные данные

Подпись Объяснение Тип данных

Обновленный целевой набор классов объектов

Набор векторных данных, в который были добавлены новые классы пространственных объектов.

Feature Dataset

Выходные остановки

Класс объектов Stops для модели данных общественного транспорта Network Analyst.

Feature Class

Элементы вариантов выходных линий

Класс объектов LineVariantElements для модели данных общественного транспорта Network Analyst.

Feature Class

Выходные календари

Таблица Calendars для модели данных общественного транспорта Network Analyst.

Table

Выходные исключения календаря

Таблица CalendarExceptions для модели данных общественного транспорта Network Analyst.

Table

Выходные линии

Таблица Lines для модели данных общественного транспорта Network Analyst.

Table

Варианты выходных линий

Таблица LineVariants для модели данных общественного транспорта Network Analyst.

Table

Выходные проезды

Таблица Runs для модели данных общественного транспорта Network Analyst.

Table

Элементы выходных расписаний

Таблица ScheduleElements для модели данных общественного транспорта Network Analyst.

Table

Выходные расписания

Таблица Schedules для модели данных общественного транспорта Network Analyst.

Table

Выходной LVEShapes

Класс объектов LVEShapes для модели данных общественного транспорта Network Analyst.

Feature Class

Параметры среды

Этот инструмент не использует параметры среды геообработки.

Информация о лицензировании

  • Basic: Да
  • Standard: Да
  • Advanced: Да