[GIS原理] 8.1 空间分析-网络分析

2024-02-13 12:18

本文主要是介绍[GIS原理] 8.1 空间分析-网络分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在知识传播途中,向涉及到的相关著作权人谨致谢意!

文章目录

  • 1 网络分析(Network Analysis)
    • 1.1 矢量数据的网络分析
      • 1.1.1 网络组成和属性
      • 1.1.2 几何网络的建立
      • 1.1.3 几何网络应用和分析
        • 路径分析
        • 定位与资源分配
        • 最佳选址
        • 地址匹配
        • 爆管分析
    • 1.2 栅格数据的网络分析

1 网络分析(Network Analysis)

【背景】现实世界中,若干线状要素相互连接成网状结构,资源沿着这个线性网流动,这样就构成了一个网络

【网络】就是指现实世界中,由链和结点组成的、带有环路,并伴随着一系列支配网络中流动之约束条件的线网图形,它的基础数据是点与线组成的网络数据

【网络分析】

  1. 网络分析的基础是:图论和运筹学
  2. 通过研究网络的状态以及模拟和分析资源在网络上的流动和分配情况,对网络结构及其资源等的优化问题进行研究
  3. 在GIS中,网络分析就是依据网络拓扑关系( 结点与弧段拓扑、弧段的连通性),通过考察网络元素的空间与属性数据,以数学理论模型为基础,对网络的性能特征进行多方面的分析计算技术。

1.1 矢量数据的网络分析

【面临的问题】矢量数据的网络分析受其图论基础的影响,面临数据组织和输入难度大、结构复杂、计算效率低的问题。

1.1.1 网络组成和属性

【网络层次】

  1. 精细尺度网络,如街道网络
  2. 中尺度网络,如交通规划
  3. 粗尺度网络,如高速公路网

【网络数据结构】

  1. 具有图的结构
    1. 结点/结点集:图中任意两条线段交点
    2. 边/边集:图中的任意一条边(弧段)
    3. 图:有限结点和有限边的集合,分基础图和有向图
    4. 网络:赋权有向图
    5. 流:网络中任意一条弧的物流量
  2. 具有一般地理数据的内容
    1. 拓扑关系
    2. 空间数据
    3. 属性数据

【网络基本要素】

  1. 链(Link):网络中流动的管线,如街道、河流、水管等,其状态属性包括阻力和需求。
  2. 结点(Node):网络中链的结点,如港口、车站、电站等,其状态属性包括阻力和需求等。

【网络特殊要素】

名称说明例子
站点网络中物流的装、卸位置,但不一定在网络结点上如公交路线的汽车站、邮政网络的邮筒等
中心网络中具有集中或分散资源的结点如公交系统的汽车总站、水系中的水库、街道网络中的学校、小区等
障碍点网络中限制资源流通的点如河流的闸门
拐点网络中物流方向发生改变的点有方向控制
弧或弧的一部分,有起点和终点,可通过段的长度和其所在弧段的长度的百分比来度量
路径具有属性的有序弧段的集合,表示一线型特征如公交系统中,亚东新城区到丹凤街路段
路径系统路径和段的集合,常用来管理具有相同属性的多个线形特征如城市公交系统中的行车路线;路径系统要使用统一的度量标准
阻强资源在网络中运动的阻力大小,用时间、成本等衡量;与链的长度、方向、属性、结点类型有关;不同类型的阻抗要具有统一的量纲;适用对象 链(弧段、段)和 结点(拐点)
资源需求量网络链或结点能收集的或可提供给某一中心的资源量弧段、结点如水网中水管的供水量、沿街道学生分布
资源容量中心为满足各弧段要求而能提供的资源总量,或从一中心流向(接收)另一中心的资源总量如水库容量、学校最大学生数等
中心点:最大容量、服务范围等;站点:资源需求量(上、下)
事件路径系统中某一路径的分段属性;属性由用户定义,用路径的度量表示【类型】1. 点事件:与一个位置对应,一个度量
2. 线事件:区段,两个度量
3. 连续事件:一个度量表示一个区段的开始和下一个区段的开始

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.1.2 几何网络的建立

【网络分析的基础】一个完整的网络必须首先加入多层点文件和线文件,由这些文件建立一个空的空间图形网络

【相关设置】对点和线文件建立起拓扑关系,加入其各个网络属性特征值,如根据网络实际的需要,设置不同阻强值,网络中链的连通性,中心点的资源容量,资源需求量等

1.1.3 几何网络应用和分析

【面临的问题】矢量数据的网络分析受其图论基础的影响,面临数据组织和输入难度大、结构复杂、计算效率低的问题。

路径分析

【路径分析】在一个网络上,给定了两点的位置,在计算两点间的距离时,必须同时考虑与之相关的路径

  1. 静态最佳路径:用户确定权值关系,每条弧的属性
  2. 动态分段技术:给定一条路径由多段联系组成,要求标注出这条路上的千米或要求定位某一条公路上的某一点,标注出某条路上从某千米数到另一千米的路段
  3. N条最佳路径分析:确定起点、终点、求代价较小的几条了路径,因为在实践中往往仅求最佳路径并不能满足要求,可能因为某种因素不走最佳路径,而走近似最佳路径
  4. 最短路径
  5. 动态最佳路径分析:权值变化、临时障碍点出现
定位与资源分配
  1. 通过网络模拟资源的供需分配问题
  2. 规划重要的公共设施
    • 普通设施
    • 医院、教育、养老院等
    • 应急设施
    • 消防队、急救站等
  3. 表述为: 设一定数量的需求点(消费点),求一定数量的供给点(公共设施)以及供给点的需求分配,用来完成某个规划目的

【资源分配】优化配置网络资源的问题

对若干服务中心,进行优化划定每个中心的服务范围,把所有连通链都分配到某一中心,并把中心的资源分配给这些链以满足其需求,也即要满足覆盖范围和服务对象数量,筛选出最佳布局和布局中心位置

最佳选址

【最佳选址】在一定约束条件下,在某一指定区域内选择设施的最佳位置
【本质】资源分配分析的延伸
在网络分析中的选址问题一般限定设施必须位于某个结点或某条链上,或者限定在若干候选地址中选择位置

地址匹配

【实质】对地理位置的查询,涉及地理的编码
【作用】地理匹配与其他网络分析功能结合起来,可以满足实际工作中非常复杂的分析要求
【所需输入的数据】包括地址表和含地址范围的接到网络及待查询地址的属性值

爆管分析

1.2 栅格数据的网络分析

栅格数据由于其“属性明显,位置隐含”的特点,并引入地图代数方法,充分发挥了其平面点位蕴含了全部拓扑数据和几何数据的特点,弥补了矢量数据在维护和更新等方面的缺陷,自动并自适应的组织和输入图论的各种方法所需要的数据。

在网络分析中,地图代数的栅格方法是将网络视为具有距离刻度的连通管系统

这篇关于[GIS原理] 8.1 空间分析-网络分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/705515

相关文章

python panda库从基础到高级操作分析

《pythonpanda库从基础到高级操作分析》本文介绍了Pandas库的核心功能,包括处理结构化数据的Series和DataFrame数据结构,数据读取、清洗、分组聚合、合并、时间序列分析及大数据... 目录1. Pandas 概述2. 基本操作:数据读取与查看3. 索引操作:精准定位数据4. Group

MySQL中EXISTS与IN用法使用与对比分析

《MySQL中EXISTS与IN用法使用与对比分析》在MySQL中,EXISTS和IN都用于子查询中根据另一个查询的结果来过滤主查询的记录,本文将基于工作原理、效率和应用场景进行全面对比... 目录一、基本用法详解1. IN 运算符2. EXISTS 运算符二、EXISTS 与 IN 的选择策略三、性能对比

MySQL 内存使用率常用分析语句

《MySQL内存使用率常用分析语句》用户整理了MySQL内存占用过高的分析方法,涵盖操作系统层确认及数据库层bufferpool、内存模块差值、线程状态、performance_schema性能数据... 目录一、 OS层二、 DB层1. 全局情况2. 内存占js用详情最近连续遇到mysql内存占用过高导致

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499

Spring Security 单点登录与自动登录机制的实现原理

《SpringSecurity单点登录与自动登录机制的实现原理》本文探讨SpringSecurity实现单点登录(SSO)与自动登录机制,涵盖JWT跨系统认证、RememberMe持久化Token... 目录一、核心概念解析1.1 单点登录(SSO)1.2 自动登录(Remember Me)二、代码分析三、

在MySQL中实现冷热数据分离的方法及使用场景底层原理解析

《在MySQL中实现冷热数据分离的方法及使用场景底层原理解析》MySQL冷热数据分离通过分表/分区策略、数据归档和索引优化,将频繁访问的热数据与冷数据分开存储,提升查询效率并降低存储成本,适用于高并发... 目录实现冷热数据分离1. 分表策略2. 使用分区表3. 数据归档与迁移在mysql中实现冷热数据分

Olingo分析和实践之EDM 辅助序列化器详解(最佳实践)

《Olingo分析和实践之EDM辅助序列化器详解(最佳实践)》EDM辅助序列化器是ApacheOlingoOData框架中无需完整EDM模型的智能序列化工具,通过运行时类型推断实现灵活数据转换,适用... 目录概念与定义什么是 EDM 辅助序列化器?核心概念设计目标核心特点1. EDM 信息可选2. 智能类

Olingo分析和实践之OData框架核心组件初始化(关键步骤)

《Olingo分析和实践之OData框架核心组件初始化(关键步骤)》ODataSpringBootService通过初始化OData实例和服务元数据,构建框架核心能力与数据模型结构,实现序列化、URI... 目录概述第一步:OData实例创建1.1 OData.newInstance() 详细分析1.1.1

Olingo分析和实践之ODataImpl详细分析(重要方法详解)

《Olingo分析和实践之ODataImpl详细分析(重要方法详解)》ODataImpl.java是ApacheOlingoOData框架的核心工厂类,负责创建序列化器、反序列化器和处理器等组件,... 目录概述主要职责类结构与继承关系核心功能分析1. 序列化器管理2. 反序列化器管理3. 处理器管理重要方

SpringBoot中六种批量更新Mysql的方式效率对比分析

《SpringBoot中六种批量更新Mysql的方式效率对比分析》文章比较了MySQL大数据量批量更新的多种方法,指出REPLACEINTO和ONDUPLICATEKEY效率最高但存在数据风险,MyB... 目录效率比较测试结构数据库初始化测试数据批量修改方案第一种 for第二种 case when第三种