FindPathService

@interface FindPathService : NSObject

最佳路径分析服务类。 最佳路径是在网络数据集中指定一些结点,按照结点的选择顺序, 顺序访问这些结点从而求解起止点之间阻抗最小的路经。 该类负责将客户端指定的最佳路径分析参数传递给服务端,并接收服务端返回的结果数据。

Summary
FindPathService最佳路径分析服务类。 最佳路径是在网络数据集中指定一些结点,按照结点的选择顺序, 顺序访问这些结点从而求解起止点之间阻抗最小的路经。 该类负责将客户端指定的最佳路径分析参数传递给服务端,并接收服务端返回的结果数据。
Constructor
FindPathService最佳路径分析服务类构造函数。
Functions
processAsync负责将客户端的查询参数传递到服务端。 请求成功通知标识为”findPathCompleted”

Constructor

FindPathService

最佳路径分析服务类构造函数。

例如:

TransportationAnalystResultSetting *resultSetting=[[TransportationAnalystResultSetting alloc]init];
resultSetting.returnPathGuides=YES;
TransportationAnalystParameter *analystParameter=[[TransportationAnalystParameter alloc]init];
analystParameter.weightFieldName=@"length";
analystParameter.resultSetting=resultSetting;

NSMutableArray *nodeArray=[[NSMutableArray alloc]initWithObjects:point1,point2, nil];
FindPathParameters *parameters=[[FindPathParameters alloc]init:NO bHasLeastEdgeCount:NO nodes:nodeArray parameter:analystParameter];

FindPathService *findPathService=[[FindPathService alloc]init:@"http://support.supermap.com.cn:8090/iserver/services/transportationanalyst-sample/rest/networkanalyst/RoadNet@Changchun"];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(processCompleted:) name:@"findPathCompleted" object:nil];
[findPathService processAsync:parameters];

Parameters

strUrl{NSString} 网络分析服务地址。请求网络分析服务,URL应为: http://{服务器地址}:{服务端口号}/iserver/services/{网络分析服务名}/rest/networkanalyst/{网络数据集@数据源}; 例如:”http://localhost:8090/iserver/services/components-rest/rest/networkanalyst/RoadNet@Changchun”。

Functions

processAsync

-(void) processAsync:(FindPathParameters*)parameters

负责将客户端的查询参数传递到服务端。 请求成功通知标识为”findPathCompleted”

Parameters

parameters{FindPathParameters} 最佳路径分析参数类。
@interface FindPathService : NSObject
最佳路径分析服务类。 最佳路径是在网络数据集中指定一些结点,按照结点的选择顺序, 顺序访问这些结点从而求解起止点之间阻抗最小的路经。 该类负责将客户端指定的最佳路径分析参数传递给服务端,并接收服务端返回的结果数据。
-(void) processAsync:(FindPathParameters*)parameters
负责将客户端的查询参数传递到服务端。 请求成功通知标识为”findPathCompleted”
@interface FindPathParameters : NSObject
最佳路径分析参数类。 最佳路径是在网络数据集中指定一些结点,按照顺序访问结点从而求解起止点之间阻抗最小的路径。 例如如果要顺序访问1、2、3、4四个结点,则需要分别找到1、2结点间的最佳路径 R1—2,2、3间的最佳路径 R2—3和3、4结点间的最佳路径 R3—4,顺序访问1、2、3、4四个结点的最佳路径就是 R= R1—2 + R2—3 + R3—4。 阻抗就是指从一点到另一点的耗费,在实际应用中我们可以将距离、时间、花费等作为阻抗条件。 阻抗最小也就可以理解为从一点到另一点距离最短、时间最少、花费最低等。当两点间距离最短时为最短路径,它是最佳路径问题的一个特例。 阻抗值通过 TransportationAnalystParameter.weightFieldName 设置。 计算最佳路径除了受阻抗影响外,还受转向字段的影响。转向值通过 TransportationAnalystParameter.turnWeightField 设置。
Close