最短路径分析控件--minpath.dll 使用说明 ************************************************************************** 注册与注销 注册方式 自动注册:可以置于用户软件的安装文件中,在用户软件安装时会自动注册 手工注册: Regsvr32 yourpath\minpath.dll - -注册 Regsvr32 /u yourpath\minpath.dll--注销 ************************************************************************* 必要文件: minpath.dll--------分析模块 *.mdb --------拓朴文件[可由最短路径分析软件中对路径文件进行拓朴分析后得到] 辅助文件: 节点文件:一般为node.mif[mapinfo格式,也可转用别的格式,由最短路径分析软件中的拓朴分析得出] 路径文件:一般为stopline.tab或自命名的其他TAB文件[mapinfo格式,也可转用别的格式,可以是已经断链好的用户自命名文件,也可以由最短路径分析软件中的线路打断得出] ************************************************************************* 网络版 asp调用: Set myminpath = server.CreateObject("minpath.webpath") 传入参数: myminpath.topfile =完整拓朴文件路径[可以用server.mappath("*.mdb")得到] myminpath.passnode=字符串[形式为"起点ID-中间点ID1-中间点ID2-...-中间点IDn-终点ID",这些ID为节点文件中的点编号] 运算: myminpath.searchway 传出结果: passroad=myminpath.roadpass: 通路:字符串[形式为"经过路ID1-经过路ID2-经过路ID3-.....-经过路IDn",这些ID为路径文件中的线编号] 断路:字符串"noway" lenroad = myminpath.roadlen: 通路: 路径长 断路:0 ************************************************************************** 终端版 vb调用: Set myminpath = CreateObject("minpath.findpath") way = myminpath.sohi(myfile, nid) 传入参数: myfile:完整拓朴文件路径 nid: 包括所以起始点ID、中间点ID和结束点ID的整形数组,下界从1开始,这些ID为节点文件中的点编号 传出结果: way:通路:"路径长-经过路ID1-经过路ID2-经过路ID3-.....-经过路IDn",这些ID为路径文件中的线编号 断路:"noway"