• GIS原理篇 线性参照


    一、线性参照

    1.1 什么时线性参考

    线性参照是使用沿测量的线状要素的相对位置存储地理位置的方法。距离测量值用于定位沿线的事件:
    在这里插入图片描述
    要素上的测量值用于使用各种约定来定位点事件和线事件。以下是一些常见示例:

    如下图所示,可以沿线定位点:

    • 沿线测量值为 12 的位置
    • 沿线的测量标记 10 以东 4 个单位

    可通过几种方式参照线要素。在上例中

    • 线从测量值 18 处开始,到测量值 26 处结束。
    • 线从测量值 28 处开始并延伸 12 个单位。

    1.2 为什么使用线性参照

    使用线性参照的原因很多,以下是两个主要原因:

    • 许多位置以沿线性要素事件的方式记录,例如,使用“沿国道 287 参照英里标记 35 以东 27 米”这样的约定记录交通事故的位置。许多传感器使用沿线(沿管线、道路、河流等)的距离测量值或时间测量值来记录沿线状要素的条件。
    • 线性参照还用于将多个属性集与线状要素的部分关联,不需要在每次更改属性值时分割(分段)基本线。例如,大多数道路中心线要素类会在三个或更多路段相交以及路段的名称发生改变时分段。
      用户通常想要记录有关道路的许多其他属性。如果不使用线性参照,可能需要在属性值更改的每个位置将道路分割成很多小段。这时,可供选择的方法是将这些情况处理为沿道路的线性参照事件,如下图所示:
      在这里插入图片描述

    1.3 什么是动态分段

    动态分段是使用线性参照测量系统计算事件表中存储和管理事件的地图位置以及在地图上显示它们的过程。术语“动态分段”源于每次更改属性值时无需分割(也就是“分段”)线要素的理念,即可以“动态”定位线段。

    利用动态分段,可将多组属性与现有线状要素的任意部分相关联,无论其开始或结束位置为何。可以显示、查询、编辑和分析这些属性,而不会影响基础线状要素的几何。

    二、基本线性参照词汇

    术语描述
    路径路径是指具有唯一标识符和测量系统的任何线要素,例如,街道、公路、河流或管道。路径存储在路径要素类中。
    路径要素类路径要素类是指在单个要素类中存储的具有通用测量系统的路径的集合(例如,某县所有公路的集合)。路径要素类与标准线要素类的区别是,除 x 和 y 坐标外,它还存储 m 坐标 (x,y,m)。
    测量值沿线状要素存储的表示与要素起点(或沿线状要素的某点)相对位置的值,而不是以 X,Y 坐标形式表示。测量值以 m 值形式存储在路径顶点中。测量值可以采用任何测量单位,例如,英里、米和倍。
    M 值添加到线要素的测量值。M 值以各顶点的 m 坐标的形式存储在路径要素中。M 值用于沿线要素测量距离。
    事件事件是指沿路径要素出现的线状要素、连续要素或点要素。路径要素上出现的或描述路径要素的任何事物都可以是事件。在运输字段中,事件示例可能包括路面质量、事故地点和速度限制。事件存储在事件表中。
    事件表事件表包含有关资产、条件和可以沿路径要素定位的事件的信息。表中的各行引用事件,并且其位置表示为沿路径要素的测量值。共有两种类型的路径事件表:点事件表和线事件表。
    动态分段动态分段是沿路径要素计算事件表中所存储和管理事件的地图位置以及在地图上显示它们的过程。术语动态分段源于每次更改属性值时无需分割(也就是“分段”)线要素的理念,即可以“动态”定位线段。利用动态分段,可将多组属性与现有线状要素的任意部分相关联,无论其开始或结束位置为何。可以显示、查询、编辑和分析这些属性,而不会影响基础线状要素的几何。
  • 相关阅读:
    【模型训练】YOLOv7道路交通标志检测
    leetcode 944. 删列造序
    基于SqlSugar的开发框架循序渐进介绍(12)-- 拆分页面模块内容为组件,实现分而治之的处理
    c语言tips-结构体
    C++将派生类赋值给基类
    I.MX6U开发板上的Qt串口编程
    FPGA在汽车领域的应用简谈
    wsl创建证书让chrome浏览器识别
    Vue制作todoList事件备忘录经典小案例
    CSS 常见属性设置
  • 原文地址:https://blog.csdn.net/RicardoMTan/article/details/125622520