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)的文件,并从该文件中获取坐标、线性引用距离或子线(子路径)。实用程序不需要 M
或 Z
几何中的值。结果可以以任何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