地理信息系统课程GIS网络解析.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络分析模型 1 网络分析基础 2 最短路径分析 3 最佳路径分析 4 资源分配 ①将一批货物从甲地运到乙地,可以经过多条路线,如何求取运输费用最低的路线——最佳路径 ② 当地下煤气管道改装时,若关闭某个阀门,需要确定受影响的用户——连通问题 ③某城市拟建立一消防站,如何确定10分钟之内能达到的所有街道——资源分配 ④常乐村15号在那个地方——地址匹配 问题引入: 什么是网络分析? 在GIS中,网络分析是指依据网络拓扑关系(结点与弧段拓扑、弧段的连通性),通过考察网络元素的空间及属性数据,以数学理论模型为基础,对网络的性能特征进行多方面研究的一种分析计算。 问题引入: 1 网络分析基础 网络:是由点、线构成的系统,通常用来描述某种资源或物质在空间中的运动。可表示为由网络结点集V、网络边集E和事件点集P组成的集合,即有 D = {V,E,P} 网络分析:是对地理网络和城市基础设施网络等网状事物以及它们的相互关系和内在联系进行地理分析和模型化。 网络分析的基本研究对象:线状目标和点状目标。 网络分析的主要研究内容:最短路径分析、资源分配、连通分析等。 由一系列相互连通的点和线组成,用来描述地理要素(资源)的流动情况。 1 网络分析基础 网络基本元素包括网络中心、边、结点、站、拐角和障碍等,如下图。 1 网络分析基础 1、资源:是网络中传输的物质、能量、信息等。资源通过在网络中的流动实现传输和分配。 资源属性与网络通行规则联合作用影响资源在网络中的流动情况。 2、链:图或网络中的线状要素,表现的是网络中的地理实体和现象,通常用中心线代表地理实体和现象本身。 链有图形信息和属性信息。属性信息包括阻碍强度、资源需求量、资源流动的约束条件。 2) 道路是一双行道,且正向阻强为40km/s,负向阻强为35km/s,具体表达为 链弧号 起结点 终结点 正方向阻强(km/s) 反方向阻强(km/s) p1p7 1 7 40 35 ? 3)道路是一单行道,且阻强为20km/s,具体表达为: 链弧号 起结点 终结点 正方向阻强(km/s) 反方向阻强(km/s) P6p8 6 8 20 -1(表不通) 3、结点:网络链的两个端点 4、站点:网络中装载或卸下资源的结点位置。 站的属性主要有两种:资源需求量和阻碍强度。 5、中心:网络中具有一定的容量,能够从链上获取资源的结点所在地。 中心的属性有两种:一是中心的资源容量,一是中心的阻碍强度。 6、障碍:对资源传输起阻断作用的结点或链,它阻碍了资源在与其相连的链间的流动,代表了网络中元素的不可通行状态。(障碍持续) 7、拐角:网络结点处,所有资源流动的可能的转向。其属性主要是拐角的阻碍强度。 8、权值:用于存储通过一条链或结点时所需要的成本。 2 最短路径分析 路径分析:是在指定网络的结点间找出最佳路径。 最短路径:在网络两节点之间找到一条抗阻最小的路径。 路径分析的关键:对路径的求解,即如何求出满足条件的最优路径。 Dijkstra算法 Dijkstra算法是最经典的按路径长度递增的次序产生最短路径的方法。 Dijkstra算法的基本思想:标记源点到已得到点的最短路径,再寻找到下一个点的最短路径(由近及远寻找起点到其他节点的最佳路径,直至到达目标节点)。适用于所有弧的权为非负的最短路径算法。 Dijkstra算法的具体步骤: (1)初始化:设置源s点:ds=0,ps=空集;其他点:ds=∞,ps=?;将起源点s标号,记k=s,其他点尚未处理;    (2)距离计算。计算从所有标记的点k到其他直接连接的未标记的点j的距离lij,并令 dj = min{dj,dk + lkj} (3)选取下一点。从上述结点集中,选取dj最小所对应的点为最短路径中的下一连接点i,并作标记。    (4)找到点i的前一点。从已标记的点中找到连接到点i的前一点j*,并令i=j*作为前一点。 (5)标记点i。如果所有点已标记,则算法完全退出,否则,记k=i,转到(2)再继续,直到所有点都已标记。 如下图,设A为源点,求A到其他各顶点(B、C、D、E、F)的最短路径。线上所标注为相邻线段之间的距离,即权值。(注:此图为随意所画,其相邻顶点间的距离与图中的目视长度不能一一对等) 3

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档