描述
将 GTFS 公共交通数据集的 GTFS shapes.txt 文件转换为可显示公共交通系统中车辆所采用的物理路径的折线要素类。
如果可能,应为输出中的每个形状包含 routes.txt 文件中的属性,并按照 route_color 字段中指定的颜色对输出线进行符号化。
shapes.txt 文件包含经纬度点的序列。该工具可通过用直线连接这些点序列来生成形状折线。
注:
GTFS 形状转要素工具和根据 GTFS 生成形状要素工具用于不同的目的。如果您的 GTFS 数据集已经具备 shapes.txt 文件,且您希望将这些形状转换为要显示在地图中的要素类,请使用 GTFS 形状转要素。如果您的 GTFS 数据集不具备 shapes.txt 文件,且您希望根据 GTFS 数据集中包含的其他信息来估算形状并创建 shapes.txt 文件,请使用根据 GTFS 生成形状要素。
使用方法
仅当有效的 trips.txt 和 routes.txt 文件位于与输入 shapes.txt 文件相同的文件夹中时,才会填充路径属性。
建议将文件地理数据库要素类用于工具输出而非 shapefile。因为 shapefile 字段名称最多仅可包含 10 个字符,所以如果输出表为 shapefile,则会导致较长的 GTFS 字段名称缩短。
请使用以下过程为每个形状填充路径属性:针对 shapes.txt 文件中的每个 shape_id,使用此工具检查 trips.txt 文件以查找具有此 shape_id 的行程,并查找与这些行程相关联的 route_id。随后,利用该工具检索 routes.txt 文件中该 route_id 的属性,并将这些属性置于形状的输出要素类中。一旦出现有多个 route_id 与给定 shape_id 相关联的特殊情况,则将在输出要素类中复制此形状,从而使每个唯一的 shape_id 和 route_id 对均具有一个要素。
语法
arcpy.conversion.GTFSShapesToFeatures(in_gtfs_shapes_file, out_feature_class)
参数 | 说明 | 数据类型 |
in_gtfs_shapes_file | 来自 GTFS 数据集的有效 shapes.txt 文件。 | File |
out_feature_class | 输出要素类。 | Feature Class |
代码示例
以下 Python 窗口脚本演示了如何在即时模式下使用 GTFSShapesToFeatures 函数。
import arcpy
arcpy.conversion.GTFSShapesToFeatures(r"D:/GTFS/shapes.txt", r"D:/Data/output.gdb/shapes")
环境
许可信息
- Basic: 是
- Standard: 是
- Advanced: 是