GTFS 停靠点转要素 (转换)

摘要

用于将 GTFS 公共交通数据集中的 GTFS stops.txt 文件转换为公共交通停靠点的要素类。

使用情况

  • 建议将文件地理数据库要素类用于工具输出而非 shapefile,因为 shapefile 字段名称的最大长度限制为 10 个字符。 如果输出表为 shapefile,则会导致较长的 GTFS 字段名称缩短。

  • 要编辑 GTFS 停靠点位置和属性,请使用此工具导入现有的 stops.txt 文件,在地图中进行编辑,然后使用要素转 GTFS 停靠点工具将编辑过的表格导回 GTFS 格式。

  • GTFS stops.txt 文件中的 stop_latstop_lon 定义停靠点的纬度和经度。 如果停靠点的 location_type 字段值为 3 或 4,则规范允许这些字段为 null。 然而,因为此工具创建地理要素以表示停靠点,因此无法绘制不具有纬度和经度的停靠点。 因此,location_type 值为 3 或 4 且 stop_latstop_lon 值为 null 的停靠点将被跳过,且不包含在工具的输出中。

  • 当包含 input_stops.txt 文件的文件夹还包含 GTFS stop_times.txttrips.txtroutes.txt 文件时,将向输出添加 route_info 字段。 此字段将包含有关使用每个停靠点的 GTFS 路径的信息。 字段值为 JSON 字符串,由以下键和值列表组成:

    • route_id - 停靠点所服务的路径 ID (GTFS route_id)
    • route_type - 使用停靠点的公共交通方式 (GTFS route_type)

    例如,可将值构造为 {"route_id":["route_1","route_2","route_3"],"route_type":["0", "2"]}

    可以对此字段进行解析以用于符号系统和弹出窗口中。

参数

标注说明数据类型
输入 GTFS 停靠点文件

来自 GTFS 数据集的有效 stops.txt 文件。

File
输出要素类

输出要素类。

Feature Class

arcpy.conversion.GTFSStopsToFeatures(in_gtfs_stops_file, out_feature_class)
名称说明数据类型
in_gtfs_stops_file

来自 GTFS 数据集的有效 stops.txt 文件。

File
out_feature_class

输出要素类。

Feature Class

代码示例

GTFSStopsToFeatures 示例(Python 窗口)

以下代码示例演示了如何在 Python 窗口中使用 GTFSStopsToFeatures 函数。

旧版本:

此工具已移至 ArcGIS Pro 2.9 处的公共交通工具工具箱中。 代码示例中的语法使用与工具的新位置相关联的 transit 工具箱别名。 但是,conversion 工具箱别名继续工作。 您不需要修改现有脚本,但您应该为新脚本使用 transit 别名。

arcpy.transit.GTFSStopsToFeatures(r"D:/GTFS/stops.txt", r"D:/Data/output.gdb/stops")

许可信息

  • Basic: 是
  • Standard: 是
  • Advanced: 是