对数据集进行轨迹预处理,结果保存为点数据。
命名空间:
SuperMap.Analyst.NetworkAnalyst程序集: SuperMap.Analyst.NetworkAnalyst (in SuperMap.Analyst.NetworkAnalyst)
版本: dll
语法
C# |
---|
public DatasetVector Rectify( DatasetVector sourceDataset, string idField, string timeField, double splitTimeMilliseconds, Datasource outputDatasource, string outputDatasetName, string resultTrackIndexField ) |
参数
- sourceDataset
- Type: SuperMap.Data..::.DatasetVector
原始轨迹点数据集。
- idField
- Type: System..::.String
轨迹的 ID 字段,相同 ID 值相同的轨迹点属于一条轨迹,比如手机号、车牌号等。没有指定 ID 字段时,数据集中所有点将归类为一条轨迹。
- timeField
- Type: System..::.String
轨迹点的时间字段,必须为时间或时间戳类型字段。
- splitTimeMilliseconds
- Type: System..::.Double
分割轨迹的时间间隔,如果时间相邻的两个点的时间间隔大于指定的分割轨迹的时间间隔,则会从两个点间分割轨迹。
- outputDatasource
- Type: SuperMap.Data..::.Datasource
保存结果数据集的数据源。
- outputDatasetName
- Type: System..::.String
结果数据集名称。
- resultTrackIndexField
- Type: System..::.String
保存轨迹索引的字段,轨迹分割后,一条轨迹可能分割为多条子轨迹,resultTrackIndexField 将会保存子轨迹的索引值,值从1开始。 因为结果数据集会保存源轨迹点数据集的所有字段,所以必须确保 resultTrackIndexField 字段值在源轨迹点数据集中是没有被占用。