根据轨迹线构造GPS点的方法

在地理国情普查项目中,元数据中的轨迹线图层由外业GPS点转换构成。理论上,外业GPS轨迹点在采集时间、采集人员等方面应当保持一致。但是,由于管理上、操作上的原因导致有元数据轨迹线而外业GPS轨迹点的现象。因此,需要通过软件来构造轨迹点。

1.基本方法

"构造点"命令用于沿所选线以一定的间隔创建新点要素。例如,可以使用"构造点"命令沿输电线路放置电线杆。

当创建点时有三个选项:

[点数]沿所选线等间距创建特定数量的点。在本示例中,在线上创建两个等间距的点。

[距离]在所选的线上基于一个间隔创建点,该间隔通过线的起点或终点以地图单位进行测量。显示的箭头指示所选线的方向。在下面的示例中,线始于左端,止于右端。

如果线长为 100 米,间隔为 20 米,则可以从左端起点开始沿线等间距放置所有点。

但同样是 100 米长的线且起始方向也相同,如果间隔为 30 米,则会导致放置的点的间距不均匀。放置的最后一个点与线端点的距离小于 30 米,原因是 100 不能整除 30。

[按测量(m 值)]在所选的线上基于一个间隔创建点,该间隔通过线的起点或终点以 m 值进行测量。要使用此选项,线必须具有 m 值,且这些值必须按顺序排列(始终递增或始终递减)才有效。

对这些选项的任何一个,都可在线的起点和终点创建附加点。

2.操作流程

(1)创建选择图层

根据不同的图幅选择轨迹线:

在图层上右键-选择-根据所选要素创建图层:

(2)新建点要素

新建线生点后点的存储图层,注意空间参考选择地理坐标。

加载轨迹线、创建的点(NewGPS),设置数据框架的坐标系为投影坐标(以便后期生成点时设置距离)

(3)构造点要素

开始编辑,单击生成点所依据的线要素(只能选择一条),单击编辑器菜单,然后单击构造点;

选择要从中创建新要素的目标。设置构造选项中的距离为10.5(统一设置为此距离)

(4)添加时间

根据点的数量,在Excel表格中创建相应的时间,需要用RAND函数生成随机间隔时间。GPS点的起止时间要根据已有数据的时间来确定,尽量不要在时间、人员上冲突。

(5)追加数据

将新生成的点追加到已有数据中。

5.问题说明

这里必须说明的是:生成的轨迹点数据内部及与已有数据必然会有冲突的地方,即不合乎常理,这是难以避免的,请慎重使用和操作!

时间: 2024-09-30 07:06:28

根据轨迹线构造GPS点的方法的相关文章

地理国情中外业轨迹线的编辑小结

外业轨迹线非常混乱,编辑工作量非常大. 我们可以借助ArcGIS中高级编辑中的"打断相交线"来简化轨迹,提高效率,其容差值需要反复尝试,直到最佳. 但结果并不时每个地方都特别理想,特别是道路比较宽的地方(道路上有多条轨迹),需要手动来进行编辑. 这是整个项目手动编辑的结果. 其中编辑过程中的技巧和问题总结如下: (1)计算重复的点 由于软件定位等原因,导出同一个位置存在两个重复点,需要删除重复点.可以计算其点坐标的X值 ,通过标记重复值来删除.Python代码如下: 预逻辑脚本: un

Visio2007添加新的填充、线端图案、线型方法

Visio2007添加新的填充.线端图案.线型方法   Visio2007 请执行下列操作之一: 要使图案只在当前绘图中可用,请在"视图"菜单上单击"绘图资源管理器窗口". 要将图案与现有模具一起保存,以便可以在任何绘图中打开它,请打开该模具(在"文件"菜单上,依次指向"形状"."我的形状",然后单击"收藏夹"或其他模具名称).如果该模具不可编辑,则右击模具标题栏,然后单击"编

用几何画板构造听三角函数的方法

  用几何画板构造听三角函数的操作步骤如下: 1.单击"线段工具",在画板适当位置绘制一条线段AB.选中线段AB,执行"度量"-"长度"命令,并把度量值的标签改为"A",按相同的方法绘制线段CD,并把度量值的标签改为"f". 2.执行"数据"-"新建函数"命令,打开新建函数对话框,新建函数,如下图所示. 执行"数据"-"新建函数"

Android编程获取GPS数据的方法详解_Android

本文实例讲述了Android编程获取GPS数据的方法.分享给大家供大家参考,具体如下: GPS是Android系统中重要的组成部分,通过它可以衍生出众多的与位置相关的应用. Android的GPS有一个专门的管理类,称为LocationManager,所有的GPS定位服务都由其对象产生并进行控制. 首先需要明确的是,LocationManager类的对象获取并不是直接创建的,而是由系统提供的,具体来说,通过如下方法,为一个LocationManager对象建立一个对象引用: 复制代码 代码如下:

数字逻辑-T触发器构造D触发器的方法或电路图

问题描述 T触发器构造D触发器的方法或电路图 带有使能端的T触发器怎么接成D触发器?求教.谢谢.----------------- 解决方案 D触发器T-SQL触发器D型触发器

Android实现Service获取当前位置(GPS+基站)的方法_Android

本文实例讲述了Android实现Service获取当前位置(GPS+基站)的方法.分享给大家供大家参考.具体如下 需求详情 1).Service中每隔1秒执行一次定位操作(GPS+基站) 2).定位的结果实时显示在界面上(要求得到经度.纬度) 技术支持 1).获取经纬度 通过GPS+基站获取经纬度先通过GPS来获取如果为空改用基站进行获取–>GPS+基站(基站获取支持联通.电信.移动). 2).实时获取经纬度 为了达到实时获取经纬度需在后台启动获取经纬度的Service然后把经纬度数据通过广播发

asp.net使用DataTable构造Json字符串的方法_实用技巧

本文实例讲述了asp.net使用DataTable构造Json字符串的方法.分享给大家供大家参考,具体如下: /// <summary> /// 将datatable转换为json /// </summary> /// <param name="dtb"></param> /// <returns></returns> private string Dtb2Json(DataTable dtb) { JavaScr

Android实现Service获取当前位置(GPS+基站)的方法

本文实例讲述了Android实现Service获取当前位置(GPS+基站)的方法.分享给大家供大家参考.具体如下: 需求详情: 1).Service中每隔1秒执行一次定位操作(GPS+基站) 2).定位的结果实时显示在界面上(要求得到经度.纬度) 技术支持: 1).获取经纬度 通过GPS+基站获取经纬度,先通过GPS来获取,如果为空改用基站进行获取–>GPS+基站(基站获取支持联通.电信.移动). 2).实时获取经纬度 为了达到实时获取经纬度,需在后台启动获取经纬度的Service,然后把经纬度

Android编程获取GPS数据的方法详解

本文实例讲述了Android编程获取GPS数据的方法.分享给大家供大家参考,具体如下: GPS是Android系统中重要的组成部分,通过它可以衍生出众多的与位置相关的应用. Android的GPS有一个专门的管理类,称为LocationManager,所有的GPS定位服务都由其对象产生并进行控制. 首先需要明确的是,LocationManager类的对象获取并不是直接创建的,而是由系统提供的,具体来说,通过如下方法,为一个LocationManager对象建立一个对象引用: 复制代码 代码如下: