FacilityAnalyst3D类参考

所有成员的列表。

公有成员

(BOOL) - load
 加载网络模型。根据分析环境对象中的环境参数,加载网络模型,该方法在设置完AnalystSetting后调用
(FacilityAnalystCheckResult3d *) - check
(NSArray *) - findLoopsFromNodes:
 根据节点ID数组查找与节点连接的环路,返回环路ID数组
(NSArray *) - findLoopFromEdges:
 根据弧段ID数组查找与节点或弧段连接的环路,返回环路ID数组
(NSArray *) - findConnectedEdgesFromNodes:
 传入节点数组,查找与节点或弧段相连通的弧段ID数组
(NSArray *) - findConnectedEdgesFromEdges:
 传入弧段ID数组,查找与节点或弧段相连通的弧段ID数组
(NSArray *) - findUnConnectedEdgesFromNodes:
 传入节点ID数组,查找与节点或弧段不相连通的弧段ID数组
(NSArray *) - findUnConnectedEdgesFromEdges:
 传入弧段ID数组,查找与节点或弧段不相连通的弧段ID数组
(NSArray *) - findCommonAncestorsFromNodes:isUncertainDirectionValid:
 传入节点或弧段ID数组,返回这些节点或弧段的共同上游弧段ID数组
(NSArray *) - findCommonAncestorsFromEdges:isUncertainDirectionValid:
 传入节点或弧段ID数组,返回这些节点或弧段的共同上游弧段ID数组
(NSArray *) - findCommonCatchmentsFromNodes:isUncertainDirectionValid:
 传入弧段ID数组,返回这些节点或弧段的共同下游弧段ID数组
(NSArray *) - findCommonCatchmentsFromEdges:isUncertainDirectionValid:
 传入弧段ID数组,返回这些节点或弧段的共同下游弧段ID数组
(FacilityAnalystResult3D *) - findSourceFromNode:weightName:isUncertainDirectionValid:
 基于节点查找源头,传入弧段ID,返回从弧段到源头之间的弧段ID数组
(FacilityAnalystResult3D *) - findSourceFromEdge:weightName:isUncertainDirectionValid:
 基于弧段查找源头,传入弧段ID,返回从弧段到源头之间的弧段ID数组
(FacilityAnalystResult3D *) - findSinkFromNode:weightName:isUncertainDirectionValid:
 基于节点查找交汇,传入节点ID,返回从节点到交汇之间的弧段ID数组
(FacilityAnalystResult3D *) - findSinkFromEdge:weightName:isUncertainDirectionValid:
 基于弧段查找交汇,传入弧段ID,返回从弧段到交汇之间的弧段ID数组
(FacilityAnalystResult3D *) - traceUpFromNode:weightName:isUncertainDirectionValid:
 上游追踪,返回从分析点上游追踪所流经弧段ID数组
(FacilityAnalystResult3D *) - traceUpFromEdge:weightName:isUncertainDirectionValid:
 上游追踪,返回从弧段上游追踪所流经弧段ID数组
(FacilityAnalystResult3D *) - traceDownFromNode:weightName:isUncertainDirectionValid:
 下游追踪,返回从分析点下游追踪所流经弧段ID数组
(FacilityAnalystResult3D *) - traceDownFromEdge:weightName:isUncertainDirectionValid:
 下游追踪,返回从分析点或弧段下游追踪所流经弧段ID数组
(NSArray *) - checkLoops
 检查网络环路,返回环路弧段ID数组
(FacilityAnalystResult3D *) - findPathFromNode:toNode:withWeight:
 设施网络路径分析,传入起始和终止节点或弧段ID
(FacilityAnalystResult3D *) - findPathFromEdge:toNode:withWeight:
 设施网络路径分析,传入起始和终止弧段ID
(FacilityAnalystResult3D *) - findCriticalFacilitiesUp:fromNode:isUncertainDirectionValid:
 设施网络上游分析,找出上游最近设施结点,用户可以指定一个结点或弧段ID,从满足条件的结点数组中找到上游最近的设施结点
(FacilityAnalystResult3D *) - findCriticalFacilitiesUp:fromEdge:isUncertainDirectionValid:
 设施网络上游分析,找出上游最近设施结点,用户可以指定一个结点或弧段ID,从满足条件的结点数组中找到上游最近的设施结点
(FacilityAnalystResult3D *) - findCriticalFacilitiesDown:fromNode:isUncertainDirectionValid:
 设施网络上游分析,找出上游最近设施结点,用户可以指定一个结点或弧段ID,从满足条件的结点数组中找到上游最近的设施结点
(FacilityAnalystResult3D *) - findCriticalFacilitiesDown:fromEdge:isUncertainDirectionValid:
 设施网络上游分析,找出上游最近设施结点,用户可以指定一个结点或弧段ID,从满足条件的结点数组中找到上游最近的设施结点
(void) - dispose
 释放对象

属性

FacilityAnalystSetting3DanalystSetting
 分析环境设置对象

成员函数文档

- (NSArray *) checkLoops  

检查网络环路,返回环路弧段ID数组

- (void) dispose  

释放对象

- (NSArray*) findCommonAncestorsFromEdges: (NSArray *)  edgeIDs
isUncertainDirectionValid: (BOOL)  bUncertainDirectionValid 

传入节点或弧段ID数组,返回这些节点或弧段的共同上游弧段ID数组

参数:
edgeIDs 传入的ID数组
weightName 权值字段信息名称
isUncertainDirectionValid 环路是否有效
- (NSArray *) findCommonAncestorsFromNodes: (NSArray *)  nodeIDs
isUncertainDirectionValid: (BOOL)  bUncertainDirectionValid 

传入节点或弧段ID数组,返回这些节点或弧段的共同上游弧段ID数组

参数:
nodeIDs 传入的ID数组
bUncertainDirectionValid 环路是否有效
返回:
返回指定节点或弧段的共同上游弧段ID数组
- (NSArray *) findCommonCatchmentsFromEdges: (NSArray *)  edgeIDs
isUncertainDirectionValid: (BOOL)  bUncertainDirectionValid 

传入弧段ID数组,返回这些节点或弧段的共同下游弧段ID数组

参数:
edgeIDs 传入的ID数组
bUncertainDirectionValid 环路是否有
返回:
返回传入节点或弧段的共同下游弧段ID数组
- (NSArray *) findCommonCatchmentsFromNodes: (NSArray *)  nodeIDs
isUncertainDirectionValid: (BOOL)  bUncertainDirectionValid 

传入弧段ID数组,返回这些节点或弧段的共同下游弧段ID数组

参数:
nodeIDs 传入的ID数组
bUncertainDirectionValid 环路是否有效
- (NSArray *) findConnectedEdgesFromEdges: (NSArray *)  edgeIDs  

传入弧段ID数组,查找与节点或弧段相连通的弧段ID数组

参数:
edgeIDs 
- (NSArray *) findConnectedEdgesFromNodes: (NSArray *)  nodeIDs  

传入节点数组,查找与节点或弧段相连通的弧段ID数组

参数:
nodeIDs 
- (FacilityAnalystResult3D*) findCriticalFacilitiesDown: (NSArray *)  sourceNodeIDs
fromEdge: (int)  edgeID
isUncertainDirectionValid: (BOOL)  bUncertainDirectionValid 

设施网络上游分析,找出上游最近设施结点,用户可以指定一个结点或弧段ID,从满足条件的结点数组中找到上游最近的设施结点

参数:
sourceNodeIDs 传入的满足条件的结点ID数组,分析得到的结果是此数组nodeIDs的一个子集,如果传入数组为空,则查询所有的结点
edgeID 传入的ID
bUncertainDirectionValid 环路是否有效
返回:
FacilityPathResult 下游最近的设施结点
- (FacilityAnalystResult3D*) findCriticalFacilitiesDown: (NSArray *)  sourceNodeIDs
fromNode: (int)  nodeID
isUncertainDirectionValid: (BOOL)  bUncertainDirectionValid 

设施网络上游分析,找出上游最近设施结点,用户可以指定一个结点或弧段ID,从满足条件的结点数组中找到上游最近的设施结点

参数:
sourceNodeIDs 传入的满足条件的结点ID数组,分析得到的结果是此数组sourceNodeIDs的一个子集,如果传入数组为空,则查询所有的结点
nodeID 传入的ID
bUncertainDirectionValid 环路是否有效
返回:
FacilityPathResult 下游最近的设施结点
- (FacilityAnalystResult3D*) findCriticalFacilitiesUp: (NSArray *)  sourceNodeIDs
fromEdge: (int)  edgeID
isUncertainDirectionValid: (BOOL)  bUncertainDirectionValid 

设施网络上游分析,找出上游最近设施结点,用户可以指定一个结点或弧段ID,从满足条件的结点数组中找到上游最近的设施结点

参数:
sourceNodeIDs 传入的满足条件的结点ID数组,分析得到的结果是此数组nodeIDs的一个子集,如果传入数组为空,则查询所有的结点
edgeID 传入的ID
bUncertainDirectionValid 环路是否有效
返回:
FacilityPathResult 上游最近的设施结点
- (FacilityAnalystResult3D*) findCriticalFacilitiesUp: (NSArray *)  sourceNodeIDs
fromNode: (int)  nodeID
isUncertainDirectionValid: (BOOL)  bUncertainDirectionValid 

设施网络上游分析,找出上游最近设施结点,用户可以指定一个结点或弧段ID,从满足条件的结点数组中找到上游最近的设施结点

参数:
sourceNodeIDs 传入的满足条件的结点ID数组,分析得到的结果是此数组sourceNodeIDs的一个子集,如果传入数组为空,则查询所有的结点
nodeID 传入的ID
bUncertainDirectionValid 环路是否有效
返回:
FacilityPathResult 上游最近的设施结点
- (NSArray *) findLoopFromEdges: (NSArray *)  edgeIDs  

根据弧段ID数组查找与节点或弧段连接的环路,返回环路ID数组

参数:
edgeIDs 传入的ID数组
返回:
返回环路弧段ID数组
- (NSArray *) findLoopsFromNodes: (NSArray *)  nodeIDs  

根据节点ID数组查找与节点连接的环路,返回环路ID数组

参数:
nodeIDs 传入的ID数组
返回:
返回环路弧段ID数组
- (FacilityAnalystResult3D*) findPathFromEdge: (int)  startID
toNode: (int)  endID
withWeight: (NSString *)  weightName 

设施网络路径分析,传入起始和终止弧段ID

参数:
startID 起始ID
endID 终止ID
weightName 权值字段信息名称
返回:
FacilityAnalystResult3D 返回路径
- (FacilityAnalystResult3D*) findPathFromNode: (int)  startNodeID
toNode: (int)  endNodeID
withWeight: (NSString *)  weightName 

设施网络路径分析,传入起始和终止节点或弧段ID

参数:
startNodeID 起始ID
endNodeID 终止ID
weightName 权值字段信息名称
返回:
FacilityPathResult 返回路径
- (FacilityAnalystResult3D*) findSinkFromEdge: (int)  edgeID
weightName: (NSString *)  weightName
isUncertainDirectionValid: (BOOL)  bUncertainDirectionValid 

基于弧段查找交汇,传入弧段ID,返回从弧段到交汇之间的弧段ID数组

参数:
edgeID 传入ID
weightName 权值字段信息名称
isUncertainDirectionValid 环路是否有效
返回:
FacilityAnalystResult3D
- (FacilityAnalystResult3D*) findSinkFromNode: (int)  nodeID
weightName: (NSString *)  weightName
isUncertainDirectionValid: (BOOL)  bUncertainDirectionValid 

基于节点查找交汇,传入节点ID,返回从节点到交汇之间的弧段ID数组

参数:
nodeID 传入ID
weightName 权值字段信息名称
isUncertainDirectionValid 环路是否有效
返回:
FacilityAnalystResult3D
- (FacilityAnalystResult3D *) findSourceFromEdge: (int)  edgeID
weightName: (NSString *)  weightName
isUncertainDirectionValid: (BOOL)  bUncertainDirectionValid 

基于弧段查找源头,传入弧段ID,返回从弧段到源头之间的弧段ID数组

参数:
edgeID 传入ID
weightName 权值字段信息名称
isUncertainDirectionValid 环路是否有效
返回:
FacilityAnalystResult3D
- (FacilityAnalystResult3D*) findSourceFromNode: (int)  nodeID
weightName: (NSString *)  weightName
isUncertainDirectionValid: (BOOL)  bUncertainDirectionValid 

基于节点查找源头,传入弧段ID,返回从弧段到源头之间的弧段ID数组

参数:
nodeID 传入ID
weightName 权值字段信息名称
isUncertainDirectionValid 环路是否有效
返回:
FacilityResultResult3D
- (NSArray *) findUnConnectedEdgesFromEdges: (NSArray *)  edgeIDs  

传入弧段ID数组,查找与节点或弧段不相连通的弧段ID数组

参数:
edgeIDs 传入的弧段ID数组
- (NSArray *) findUnConnectedEdgesFromNodes: (NSArray *)  nodeIDs  

传入节点ID数组,查找与节点或弧段不相连通的弧段ID数组

参数:
nodeIDs 
- (BOOL) load  

加载网络模型。根据分析环境对象中的环境参数,加载网络模型,该方法在设置完AnalystSetting后调用

返回:
BOOL
- (FacilityAnalystResult3D *) traceDownFromEdge: (int)  edgeID
weightName: (NSString *)  weightName
isUncertainDirectionValid: (BOOL)  bUncertainDirectionValid 

下游追踪,返回从分析点或弧段下游追踪所流经弧段ID数组

参数:
edgeID 传入ID
weightName 权值字段信息名称
bUncertainDirectionValid 环路是否有效
返回:
FacilityAnalystResult3D 从分析点下游追踪所流经弧段ID数组
- (FacilityAnalystResult3D*) traceDownFromNode: (int)  nodeID
weightName: (NSString *)  weightName
isUncertainDirectionValid: (BOOL)  bUncertainDirectionValid 

下游追踪,返回从分析点下游追踪所流经弧段ID数组

参数:
nodeID 传入ID
weightName 权值字段信息名称
bUncertainDirectionValid 环路是否有效
返回:
FacilityTraceResult3D 从分析点下游追踪所流经节点ID数组
- (FacilityAnalystResult3D*) traceUpFromEdge: (int)  edgeID
weightName: (NSString *)  weightName
isUncertainDirectionValid: (BOOL)  bUncertainDirectionValid 

上游追踪,返回从弧段上游追踪所流经弧段ID数组

参数:
edgeID 传入ID
weightName 权值字段信息名称
isUncertainDirectionValid 环路是否有效
返回:
FacilityAnalystResult3D
- (FacilityAnalystResult3D*) traceUpFromNode: (int)  nodeID
weightName: (NSString *)  weightName
isUncertainDirectionValid: (BOOL)  bUncertainDirectionValid 

上游追踪,返回从分析点上游追踪所流经弧段ID数组

参数:
nodeID 传入ID
weightName 权值字段信息名称
isUncertainDirectionValid 环路是否有效
返回:
FacilityAnalystResult3D

属性文档

- (FacilityAnalystSetting3D*) analystSetting [read, write, assign]

分析环境设置对象


该类的文档由以下文件生成: