你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 图形图象处理与游戏编程
中国主干公路网最短路径查询(三)
 

Option Base 1

Const select_point As Integer = 1

Dim nodelayerindex As Integer, linelayerindex As Integer

Dim LatNode() As Double, LonNode() As

Double, NoNode() As Integer, nNode As

Integer  '节点的纬度、经度、标注、节点数

Dim LineNode() As Integer, LineDis() As

Double, nLineNode As Integer  

'线路的端点(redim成二维的)、长度、

'线路数

Dim StartNo As Integer, EndNo As Integer    '查询时指定的起点、终点

Dim flagMatrix() As Boolean, distmatrix() As

Double  '标记节点是否邻接、邻接距离

Dim yjdb() As Boolean, distvector() As

Double 

'标记节点是否获得永久标号、与起点的距离

Dim tempstartno As Integer, tempendno As

Integer, oldtempstartno As Integer

Dim isall As Boolean  

'标记是否所有节点都获得永久标号

Dim szdno() As Integer '最短路径上的节点

Dim shortestdist As Double  '最短距离

Private Sub Form_Load() '初始化,读取数据

Map1.CreateCustomTool select_point,

miToolTypePoint, miCenterCursor

 '创建用户自定义点选择工具,

'用于指定起点、终点

Dim lyr As MapXLib.Layer

Dim nodelyr As MapXLib.Layer, nodeds As

MapXLib.Dataset

Dim ftr As MapXLib.Feature

Dim i As Integer, j As Integer, k As Integer,

temp As Integer, q As Integer, maxlen As

Double

For Each lyr In Map1.Layers  '添加数据集

Map1.DataSets.Add miDataSetLayer, lyr,

lyr.Name & "dataset"

Next

  推荐精品文章

·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089