标注 | 说明 | 数据类型 |
输入 GTFS 停靠点文件 | 来自 GTFS 数据集的有效 stops.txt 文件。 | File |
输出要素类 | 输出要素类。 | Feature Class |
摘要
用于将 GTFS 公共交通数据集中的 GTFS stops.txt 文件转换为公共交通停靠点的要素类。
使用情况
建议将文件地理数据库要素类用于工具输出而非 shapefile,因为 shapefile 字段名称的最大长度限制为 10 个字符。 如果输出表为 shapefile,则会导致较长的 GTFS 字段名称缩短。
要编辑 GTFS 停靠点位置和属性,请使用此工具导入现有的 stops.txt 文件,在地图中进行编辑,然后使用要素转 GTFS 停靠点工具将编辑过的表格导回 GTFS 格式。
GTFS stops.txt 文件中的 stop_lat 和 stop_lon 定义停靠点的纬度和经度。 如果停靠点的 location_type 字段值为 3 或 4,则规范允许这些字段为 null。 然而,因为此工具创建地理要素以表示停靠点,因此无法绘制不具有纬度和经度的停靠点。 因此,location_type 值为 3 或 4 且 stop_lat 和 stop_lon 值为 null 的停靠点将被跳过,且不包含在工具的输出中。
当包含 input_stops.txt 文件的文件夹还包含 GTFS stop_times.txt、trips.txt 和 routes.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"]}。
可以对此字段进行解析以用于符号系统和弹出窗口中。
参数
arcpy.conversion.GTFSStopsToFeatures(in_gtfs_stops_file, out_feature_class)
名称 | 说明 | 数据类型 |
in_gtfs_stops_file | 来自 GTFS 数据集的有效 stops.txt 文件。 | File |
out_feature_class | 输出要素类。 | Feature Class |
代码示例
以下代码示例演示了如何在 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: 是