@interface FindPathService : NSObject
最佳路径分析服务类。 最佳路径是在网络数据集中指定一些结点,按照结点的选择顺序, 顺序访问这些结点从而求解起止点之间阻抗最小的路经。 该类负责将客户端指定的最佳路径分析参数传递给服务端,并接收服务端返回的结果数据。
FindPathService | 最佳路径分析服务类。 最佳路径是在网络数据集中指定一些结点,按照结点的选择顺序, 顺序访问这些结点从而求解起止点之间阻抗最小的路经。 该类负责将客户端指定的最佳路径分析参数传递给服务端,并接收服务端返回的结果数据。 |
Constructor | |
FindPathService | 最佳路径分析服务类构造函数。 |
Functions | |
processAsync | 负责将客户端的查询参数传递到服务端。 请求成功通知标识为”findPathCompleted” |
最佳路径分析服务类构造函数。
例如:
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];
strUrl | {NSString} 网络分析服务地址。请求网络分析服务,URL应为: http://{服务器地址}:{服务端口号}/iserver/services/{网络分析服务名}/rest/networkanalyst/{网络数据集@数据源}; 例如:”http://localhost:8090 |
-( void ) processAsync:(FindPathParameters*)parameters
负责将客户端的查询参数传递到服务端。 请求成功通知标识为”findPathCompleted”
parameters | {FindPathParameters} 最佳路径分析参数类。 |
最佳路径分析服务类。 最佳路径是在网络数据集中指定一些结点,按照结点的选择顺序, 顺序访问这些结点从而求解起止点之间阻抗最小的路经。 该类负责将客户端指定的最佳路径分析参数传递给服务端,并接收服务端返回的结果数据。
@interface FindPathService : NSObject
负责将客户端的查询参数传递到服务端。 请求成功通知标识为”findPathCompleted”
-( void ) processAsync:(FindPathParameters*)parameters
最佳路径分析参数类。 最佳路径是在网络数据集中指定一些结点,按照顺序访问结点从而求解起止点之间阻抗最小的路径。 例如如果要顺序访问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 设置。
@interface FindPathParameters : NSObject