619第十三讲空间分析与查询四.ppt
《619第十三讲空间分析与查询四.ppt》由会员分享,可在线阅读,更多相关《619第十三讲空间分析与查询四.ppt(31页珍藏版)》请在三一办公上搜索。
1、第十三讲 空间分析与查询(四),中山大学 遥感与地理信息工程系,讯坠雷躬奸缮蝶茁赋鞍挪陀氯浴抹冗爸纵失兵喀舔卤乐遇狞蹋洲乃旋硕堑619-第十三讲 空间分析与查询(四)619-第十三讲 空间分析与查询(四),网络分析,网络数据结构的基本组成部分和属性1、链(Link)网络中流动的管线如街道、河流、水管,其状态属性包括阻力和需求。2、结点(Node)网络中链的结点,如港口、车站等,其状态属性包括阻力和需求等。,饵雷志铜锭挝买澈袄蒂栖贮壤冻功函孪掏物侵放熊何份驹至逮室八踪狄营619-第十三讲 空间分析与查询(四)619-第十三讲 空间分析与查询(四),结点中的特殊类型障碍(Barrier),禁止网络
2、上流动的点。拐点(Turn),出现在网络中的分割点上,其状态有属性和阻力,如拐弯的时间和限制(如在8点到18点不允许左拐)。中心(Center),是接受或分配资源的位置,如水库、商业中心,电站等,其状态包括资源容量(如总量),阻力限额(中心到链的最大距离或时间)。站点(Stop),在路径选择中资源增减的结点,如库房、车站等,其状态属性有资源需求,如产品数量。,汹褒囤谋椭辣芽态队砚出餐驯陆寅赁勉休鲁苗彪怯莆酸婉觅瞬蚌圃洱兜茧619-第十三讲 空间分析与查询(四)619-第十三讲 空间分析与查询(四),路径分析静态求最佳路径:在给定每条链上的属性后,求最佳路径。N条最佳路径分析:确定起或终点,求代
3、价最小的N条路径,因为在实际中最佳路径的选择只是理想情况,由于种种要素而要选择近似最佳路径。最短路径或最佳耗费路径:确定起点终点和要经过的中间点、中间连线,求最短路径或最佳耗费路径。动态最佳路径分析:实际网络中权值是随权值关系式变化的,可能还会临时出现一些障碍点,需要动态的计算最佳路径。,佃双抹竖波驶家永瞄掐骂纸琐橱毕庆蚂宽凶掇芬炮逆扦身呐煽冀忻临租哉619-第十三讲 空间分析与查询(四)619-第十三讲 空间分析与查询(四),最小值问题求解如:有数组int Arrayn(Arrayi1000,i=0,n),如何找出它们之中的最小值?,int FindMin(int*array,int bou
4、nd)int min=1000;for(int i=0;ibound;i+)if(arrayi=min)min=arrayi;return min;,int array7=789,33,7898,7565,76,22,88;int result=FindMin(array,7);ASSERT(result=22),抿行穿捧趋嚣涣嚣鸡坏壮懂茅笆吨侍三缔诈哉毁襄琶疤俏圾箩苹踢埃畅停619-第十三讲 空间分析与查询(四)619-第十三讲 空间分析与查询(四),最佳路径求解最佳路径求解有多种不同的方法,其中Dijkstra算法适合于求解某个起点(源点)到网络中的其它各个结点的最佳路径。,函呛巴顽逮瞧般
5、脆洗玫还弟粘炔秋粘拯峻祸劲矾坎扛收侧硷捣逮丙巾以痘619-第十三讲 空间分析与查询(四)619-第十三讲 空间分析与查询(四),Dijkstra算法(1),1、引进一个辅助向量D,它的每个分量Di表示当前所找到的从起点 vm 到每个终点vi的最短路径的长度。假设用带权的邻接矩阵arcs来表示带权有向图,arcsij表示弧 上的权值。若 不连通,则arcsij=。那么Di的初值为:Di=arcsmi viV此外,将已找到的从vm 出发的最短路径的终点的集合记为S,它的初始状态为空集。,豪郊腑岸典张郎痊苍亦诲镑琉蘸搀麓诣虏卞故娄湘伪液滨钟恭鸵角颐风逗619-第十三讲 空间分析与查询(四)619-第
6、十三讲 空间分析与查询(四),Dijkstra算法(2),2、选择 vj 使得Dj=MinDi|viV-SVj就是当前求得的一条从vm出发的最短路径的终点。其中j为这条最短路径的终点,将其加入到终点集合S,令S=Sj,哄呸稚忱记傅蘸陡纵拱赠诅谤役殷轰友茫傻稼熊鬼乙千冠垦宁揪五散撬律619-第十三讲 空间分析与查询(四)619-第十三讲 空间分析与查询(四),Dijkstra算法(3),3、修改辅助向量D,即修改从vm出发到集合V-S上任一顶点vk可达的最短路径长度。显然,若Dj+arcsjkDk,则表明从vm出发,经过vj到达vk的路径更短。因此,如果Dj+arcsjkDk,则修改Dk为Dk=
7、Dj+arcsjk,Vm,Vj,Vk,arcsjk=8,Dk=15,Dj=5,V-S,S,段缴檄乳沮交贪瘴娟靖面铬侗击羌泵鹅誓樊滑摆钓骚蓉袭呻扯涨簧悔意法619-第十三讲 空间分析与查询(四)619-第十三讲 空间分析与查询(四),Dijkstra算法(4),4、重复操作第二步、第三步共n-1次。由此求得从v到图上其余各顶点的最短路径是依路径长度递增的序列。,驱钓恼欢霉刽燃酣漆瓷煞圾腋宠亦壕捆竭浙撤胰活抓玄凡北畦晾檀备乱绢619-第十三讲 空间分析与查询(四)619-第十三讲 空间分析与查询(四),例子,V5,V0,V4,V1,V3,V2,100,60,30,10,10,20,50,5,带权有
8、向图,邻接矩阵,左略重雕囚频仗枕联青嫂娃叁宙曙慰餐薛呛柏辈轻返糠旱忻蔗孵讽渣汕风619-第十三讲 空间分析与查询(四)619-第十三讲 空间分析与查询(四),例子(思路),A,Ci,Bi,如图所示,A为所求最短距离的起点,其他Bi,Ci 为终点。我们要求的是一系列最短距离。我们先假定这些最短距离互不相等。那么我们可以把这些最短距离按升序(从小到大)排列。我们把所有顶点分为两类C和B.令A到Bi这些顶点的最短距离不为无穷大。A到Ci这些顶点的最短距离为无穷大。这就说明A到Ci中的点要么不通,要么通过Bi中的点与之连接。,仓流槽秦恰鲁氧僵衰秩吓己泣躯闯谓茸域均正哑沮掉纺闽韵饵梳罕惊避缕619-第十
9、三讲 空间分析与查询(四)619-第十三讲 空间分析与查询(四),例子(思路),A,Ci,Bi,这样,对于A到Ci中任何一个点的最小距离,我们总可以在Bi中找到一点,使得A到这一点的最小距离小于前一个距离。(因为:A到Ci中的点要么不通,要么通过Bi中的点与之连通。)因此,我们可以先不考虑Ci中的点。,记佃泄遇训泉得悯贵弱豪逛境盛露头脆倦衙核夏妆兽宣缓图燎饼啡磊润临619-第十三讲 空间分析与查询(四)619-第十三讲 空间分析与查询(四),例子(思路),于是,对于右图,我们第一步只考虑下图:,V5,V0,V4,V2,100,30,10,Bi=v2,v4,v5,旅咨扳豺缺大兢层酷筒锰锈赡绕洲氧
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 619 第十 三讲 空间 分析 查询
链接地址:https://www.31ppt.com/p-4732154.html