ogrlineref

创建线性引用并使用它提供一些计算。

简介

ogrlineref [--help-general] [-progress] [-quiet]
       [-f format_name] [[-dsco NAME=VALUE] ...] [[-lco NAME=VALUE]...]
       [-create]
       [-l src_line_datasource_name] [-ln layer_name] [-lf field_name]
       [-p src_repers_datasource_name] [-pn layer_name] [-pm pos_field_name] [-pf field_name]
       [-r src_parts_datasource_name] [-rn layer_name]
       [-o dst_datasource_name] [-on layer_name]  [-of field_name] [-s step]
       [-get_pos] [-x long] [-y lat]
       [-get_coord] [-m position]
       [-get_subline] [-mb position] [-me position]

描述

这个 ogrlineref 程序可用于:

  • 从输入数据创建线性引用文件

  • 返回路径上输入坐标(点)投影的“线性参考”距离

  • 根据“线性参考”距离返回路径上的坐标(点)

  • 根据“线性参考”的开始和结束距离返回路径的部分

这个 ogrlineref 创建一个线性引用-一个包含特殊长度段(例如,以引用单位为1km)的文件,并从该文件中获取坐标、线性引用距离或子线(子路径)。实用程序不需要 MZ 几何中的值。结果可以以任何OGR支持的格式存储。还有一些信息被写入stdout。

--help-general

显示用法。

-progress

显示进度。

-quiet

禁止显示除错误和结果之外的所有消息。

-f <format_name>

选择输出格式名称。默认设置是创建shapefile。

-dsco <NAME=VALUE>

数据集创建选项(特定于格式)

-lco <NAME=VALUE>

图层创建选项(特定于格式)。

-create

创建线性参考文件(零件的线串)。

-l <src_line_datasource_name>

输入linestring数据源的路径(例如road)

-ln <layer_name>

数据源中的层名称

-lf <field_name>

用于分隔输入行(例如,道路集)的唯一值的字段名。

-p <src_repers_datasource_name>

到线性参考点的路径(例如,路英里石)

-pn <layer_name>

数据源中的层名称

-pm <pos_field_name>

沿路径距离的字段名(例如,mile stones值)

-pf <field_name>

将输入引用点映射到行的唯一值的字段名。

-r <src_parts_datasource_name>

指向线性引用文件的路径。

-rn <layer_name>

数据源中的层名称

-o <dst_datasource_name>

输出线性引用文件的路径(linestring数据源)

-on <layer_name>

数据源中的层名称

-of <field_name>

用于存储输入行的唯一值的字段名

-s <step>

以线性单位表示的零件尺寸

-get_pos

返回输入X,Y的线性参考位置

-x <long>

输入X坐标

-y <lat>

输入Y坐标

-get_coord

输入线性距离的路径返回点

-m <position>

输入线性距离

-get_subline

返回从输入线性位置到输入线性位置的输入路径部分。

-mb <position>

输入开始线性距离

-me <position>

输入端直线距离

例子

这个例子将创建一个shapefile (parts.shp )包含线性参考所需的数据(1km部分):

ogrlineref -create -l roads.shp -p references.shp -pm dist -o parts.shp -s 1000 -progress