Skip to content

数据要求

标准路网数据

路网由线层文件点层文件组成,两个文件存在关联关系,这两个文件一般是以下格式:

路网样例数据:西安样例路网数据下载

Note

路网点层数据和线层数据的坐标系必须为:EPSG:4326

路网-点层

路网点层文件字段要求如下:

字段名称 字段类型 字段说明
node_id int 节点唯一编码,大于0的正整数,对应线层表的from_node、to_node
geometry geometry 节点坐标几何列

Note

点层表的geometry字段中不允许出现MultiPoint类型,不支持三维坐标

路网-线层

路网线层文件字段要求如下:

字段名称 字段类型 字段说明
link_id int 必需字段,路段唯一编码, 一定是大于0的正整数
from_node int 必需字段,路段拓扑起点节点编号, 一定是大于0的正整数
to_node int 必需字段,路段拓扑终点节点编号, 一定是大于0的正整数
dir int 必需字段,路段通行方向,0或1或-1, 0代表双向通行,1代表通行方向为路段拓扑正向,-1代表通行方向为路段拓扑反向
length float 必需字段,路段长度,单位米
speed float 非必需字段,路段限速,单位km/h,启用st-match时需要
geometry geometry 必需字段,路段几何线型

Note

线层表的geometry字段中不允许出现MultiLineString类型,只允许LineString类型,不支持三维坐标

点层、线层关联关系

  • 线层dir字段与拓扑方向:线层的箭头方向为拓扑方向(即link层geometry中折点的行进方向),dir字段所描述的行车方向就是与之关联的,dir=1代表该条link是单向路段,行车方向与拓扑方向一致,dir=0代表该条link是双向路段

  • 点层node_id与线层from_node、to_node关联:link层中:一条link的from_node、to_node属性对应节点层的node_id

标准路网数据可以在QGIS或者TransCAD等其他GIS软件中进行可视化:

Image title
标准路网

标准路网样例数据

这里提供了西安市的某片区的线层、点层样例数据:

如果您没有想要研究区域的路网数据,请参考gotrackit的路网生产模块或者使用osmnx

GPS定位数据

GPS轨迹数据字段要求如下:

字段名称 字段类型 字段说明
agent_id string 车辆唯一编码,准确来说这个字段标注的是车辆的某一次完整出行
lng float 经度
lat float 纬度
time string 定位时间戳
其他非必需字段 -- -----

一个定位数据表中可以包含≥1个agent的轨迹数据,gotrackit会依次对不同的agent进行路径匹配。

关于时间列

有轨迹数据作为输入的模块,基本都要求指定time_formattime_unit两个参数,关于这两个参数的解释如下:

  • time_format:GPS数据中时间列的格式化字符串模板, 默认"%Y-%m-%d %H:%M:%S"。如果您的时间列数据是字符串模板,请指定该参数,可以参照pandas中pd.to_datetime()函数的format参数
  • time_unit: GPS数据中时间列的单位, 默认"s"。如果您的时间列数据是数值,如秒(s)或者毫秒(ms),请指定该参数。

注意时间列

time列用于确定点的先后顺序,不允许有重复值,如果你的数据没有时间列,请自己赋值一个时间列且确保没有重复值

带途径点的OD数据

带途径点的OD表字段要求如下:

字段名称 字段类型 字段说明
od_id int 车辆唯一编码,准确来说这个字段标注的是车辆的某一次完整出行
o_x float 起点经度,不允许为空
o_y float 起点纬度,不允许为空
d_x floatg 终点经度,不允许为空
d_y float 终点纬度,不允许为空
hh int 请求时段(0~23), 非必须字段
way_points string 途径点坐标串,最多支持10个途径点,允许为空值(多坐标点以 ; 分割)

关于hh字段

  • 关于如果对OD有具体的请求时段限制,请确保有hh列,且将请求参数ignore_hh置为False,不允许有空值;如果没有时段限制, 该列可以不提供

样例OD数据如下:

od_id o_x o_y d_x d_y way_points
1 120.73054 31.67264 120.73338 31.66751 120.73176,31.67052
2 120.73050 31.66643 120.74717 31.66991 120.73119,31.6669;120.7380,31.669
3 120.74229 31.66071 120.74250 31.65282

平面投影坐标系plain_crs

平面投影坐标系有很多种,这里仅仅列出平面投影6度带的划分,按照经度,每6度对应一个平面投影坐标系,可以按照研究范围的中心点经纬度参照下表选取

经度划分 -180 ~ -174 -174 ~ -168 ... 108 ~ 114 ... 174 ~ 180
plain_crs EPSG:32601 EPSG:32602 ... EPSG:32649 ... EPSG:32660

如果你的研究区域是世界范围,那么你可以使用EPSG:3857,这个平面投影坐标系适用于全球任何地区,关于坐标的更多知识请参考epsg.io

关于坐标系的入门简单介绍,可以参考技术博客-坐标系

Comments