在地理国情普查项目中,元数据中的轨迹线图层由外业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.问题说明

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

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

  1. 利用GBDT模型构造新特征具体方法

    利用GBDT模型构造新特征具体方法 数据挖掘入门与实战  公众号: datadw   实际问题中,可直接用于机器学**模型的特征往往并不多.能否从"混乱"的原始log中挖掘到有用的 ...

  2. 纯JS画点、画线、画圆的方法

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. [Oracle]快速构造大量数据的方法

    [Oracle]快速构造大量数据的方法: create table tab001(id integer primary key, val varchar2(100)); insert into tab ...

  4. 二、OC的构造方法和descriprtion方法

    二.构造方法和description方法 1.构造方法的定义 - (id)initWithAge:(int)newAge andNo:(int)newNo; 2.实现构造方法 - (id)initWi ...

  5. 3-自定义构造方法和description方法

    http://www.cnblogs.com/mjios/archive/2013/04/19/3031412.html -自定义构造方法和description方法 1 默认的构造方法是什么?有什么 ...

  6. cb17a_c++_构造string对象的方法

    cb17a_c++_构造string对象的方法string sstring s(s2)string s("value")string s(n,'c')string s(b,e) / ...

  7. Android中GPS类及方法简介

    GPS是Global Positioning System(全球定位系统)的简称,它的作用就是为全球的物体提供定位功能.GPS定位是一门高新技术,但对于Android程序员来说,开发GPS功能的应用程 ...

  8. C# 构造tree菜单工具方法

    如何构造tree数据结构,做个笔记,方便查阅,本方法是直接返回json字符串: private string ToMenuJson(List<Model> data, string par ...

  9. java中构造代码块、方法调用顺序问题

    1. 继承的概念 继承在本职上是特殊——一般的关系,即常说的is-a关系.子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的一些属性或方法. 2. 继承中的初始化顺序 从类的结构上而言,其 ...

随机推荐

  1. 缩略图信息提取工具vinetto

    缩略图信息提取工具vinetto   在Windows操作系统中,为了方便用户快速浏览图片,系统会自动为每个图片生成预览图.预览图默认保存在同目录的Thumbs.db文件中.当图片文件删除后,Thum ...

  2. javascript入门教程笔记

    BOM BOM 是“ Browser Object Model ”的缩写,简称“ 浏览器对象模型 ”. BOM 定义了 JavaScript 操作浏览器的接口,提供了访问某些功能(如浏览器窗口大小.版 ...

  3. Spring 什么是 IOC 控制反转 ?什么是依赖注入?spring的用处 好处 为什么要用

    韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha Spring是一个开源的控制反转(Inversion of Control ,IoC)和 ...

  4. Ural 1519 Formula 1 插头DP

    这是一道经典的插头DP单回路模板题. 用最小表示法来记录连通性,由于二进制的速度,考虑使用8进制. 1.当同时存在左.上插头的时候,需要判断两插头所在连通块是否相同,若相同,只能在最后一个非障碍点相连 ...

  5. JDK源码(1.7) -- java.util.Arrays

    java.util.Arrays 源码分析 ------------------------------------------------------------------------------ ...

  6. Codeforces Round #348 (VK Cup 2016 Round 2, Div. 2 Edition) A. Little Artem and Presents 水题

    A. Little Artem and Presents 题目连接: http://www.codeforces.com/contest/669/problem/A Description Littl ...

  7. Spring JdbcTemplate batchUpdate() 实例

    在某些情况下,可能需要将一批记录插入到数据库中.如果你对每条记录调用一个插件的方法,SQL语句将被重复编译,造成系统缓慢进行. 在上述情况下,你可以使用 JdbcTemplate BATCHUPDAT ...

  8. Spring事务为什么不会自动回滚?Spring事务怎样才会自动回滚?事务自动回滚条件及手动回滚

    原文:https://blog.csdn.net/qq_32331073/article/details/76508147 更多Spring事务问题请访问链接:Spring事务回滚问题疑难详解 在此, ...

  9. android新组件RecyclerView使用介绍和进阶使用,替用Gallery

    简介: RecyclerView是support-v7包中的新组件,是一个强大的滑动组件,与经典的ListView相比,同样拥有item回收复用的功能,但是直接把viewholder的实现封装起来,用 ...

  10. matlab 人面检测

    Create a detector object. faceDetector = vision.CascadeObjectDetector;Read input image. I = imread(' ...