对数据集进行地图匹配,结果保存为点数据。

命名空间:  SuperMap.Analyst.NetworkAnalyst
程序集:  SuperMap.Analyst.NetworkAnalyst (in SuperMap.Analyst.NetworkAnalyst)
版本: dll

语法

C#
public DatasetVector BatchMatch(
	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 字段值在源轨迹点数据集中是没有被占用。

版本信息

SuperMap iObjects .NET


请参见