【HiGISClub周刊】以点离散化圆、椭圆,并输出坐标值---2016.01.20期

1
分享 2016-02-26
【题目】
【HiGISClub周刊】以点离散化圆、椭圆,并输出坐标值——2016.01.20期

【封面】


【实验内容】
1. 以点来离散化表达圆和椭圆;
2. 输出离散化点的坐标值;

【实验准备】
软件版本:ArcGIS 10.3
数据下载:http://www.higis.cn/Tech/tech/tId/141

使用工具:
(a)编辑工具(Start Editing)
(b)草图属性(Sketch Properties)
(c)构造点(Construct Points)
(d)添加XY坐标(Add XY Coordinates)
(e)将要素属性导出到ASCII(Export Feature Attribute to ASCII)

【解决方案】
(1)加载实验数据。打开ArcMap软件,加载Data3文件夹中的矢量线数据line,图层中存储了一个圆形和椭圆要素数据。

图1 实验数据

(2)查看要素节点。打开【编辑器工具条】|【编辑器】|【开始编辑】工具,启动要素编辑状态;选择【编辑器工具条】|【编辑工具】,双击圆形要素,所有组成圆形的节点均被显示;选择【编辑器工具条】|【草图属性】工具,可以查看到每个节点的实际XY坐标值。同理,查看椭圆要素各节点属性。

图2 显示圆形要素节点


图3 查看圆形要素节点坐标值


图4 查看椭圆要素节点坐标值

(3)离散化圆形和椭圆。保持编辑状态,加载Data3文件夹中的矢量点数据samples,在【创建要素】窗口中添加samples模板;使用【编辑工具】选中圆形要素,打开【编辑器工具条】|【编辑器】|【构造点】工具,设置点数为3,勾选“在起点和终点创建附加点”,其余参数默认;确定,得到圆形上、下、左、右4个边界顶点与1个重复顶点,将重复点删除,由此可得到由4个边界顶点离散化表达的圆形。同理,得到由横轴和纵轴方向的顶点所离散化表达的椭圆。保存并停止编辑,完成对圆形和椭圆的离散化。得注意的是,使用【构造点】工具可以创建任意点数、等间距间隔的点来表达要素,本实验以边界顶点来离散化要素。


图5 添加samples模板


图6 【构造点】工具参数设置


图7 圆形上、下、左、右边界顶点


图8 椭圆横轴和纵轴方向的顶点

(4)记录离散点坐标值。打开【ArcToolbox】|【数据管理工具】|【要素】|【添加XY坐标】工具,输入要素设置为“samples”;确定,将点要素的坐标存储到属性表中。


图9 【添加XY坐标】工具参数设置


图10 属性表中坐标XY字段

(5)输出离散点坐标值。打开【ArcToolbox】|【空间统计工具】|【工具】|【将要素属性导出到ASCII】工具,输入要素类设置为“samples”,值字段勾选“FID”、“POINT_X”和“POINT_Y”,分隔符选择“COMMA”,输出ASCII文件设置为“xy.csv”;确定,将坐标XY存储到CSV格式文件中。打开xy.csv文件,前2列是工具默认导出的XY坐标,后续3列为工具中勾选的字段。因此,line图层中的圆形和椭圆能够通过离散化的点要素进行确定。

图11 【将要素属性导出到ASCII】工具参数设置


图12 导出CSV文件


────────────────────────────——

ArcGIS中国培训中心
官方·权威·唯一指定的培训机构
培训计划详见:www.higis.cn
培训总部:苏州高新区科灵路78号5号楼3层
咨询电话:0512-68075672(顾老师)
咨询QQ:2432624904
咨询邮箱:guyp@lreis.ac.cn
 

0 个评论

要回复文章请先登录注册