ArcGIS基础实验操作100例--实验40构建点对连线

news/2025/1/8 3:53:36/

本实验专栏参考自汤国安教授《地理信息系统基础实验操作100例》一书

实验平台:ArcGIS 10.6

实验数据:请访问实验1(传送门)

高级编辑篇--实验40 构建点对连线

目录

一、实验背景

二、实验数据

三、实验步骤

(1)构造视线

(2)清除冗余记录

(3)构建条件限制的连线


一、实验背景

基于点集的空间分析方法,常常需要分析点对之间的属性关系,通过将各个点对的属性关系进行符号化显示,达到有效表达点集内部相互关系的目的,如点对连接边的强度系数等。而点对的相互关系可以借助点对连线来表达。

本实验讲述使用地理信息系统软件构建点对连线的方法,每条连线需要满足点对规则。读者通过实验练习,应能够学会使用不同的点对规则构建连线,掌握表达点集内部相互关系的有效方法。

二、实验数据

图层名称格式坐标系说明
pointShapefile点要素Unknown构件连线的点图层

直接双击文件Ex40.mxd即可打开

三、实验步骤

(1)构造视线

在 ArcToolbox 中,打开【3D Analyst Tools】→【Visibolity】→【Constuction Sight Lines】对话框,【Observer】设置为“point”,【Target Features】设置为“point”,【Output】设置为“line_all”,其余参数默认;点击【OK】,获得点对的连线数据。其中,点0和点1的连线及其属性如图所示。

(2)清除冗余记录

步骤(1)存在点与点自身构建连线的记录,造成属性表记录的冗余,因此需要删除该记录,本例中将正常记录导出成新图层来实现冗余记录的清除操作。点击【Clear Selection】清除所选,在属性表中打开【Table Options】→【Select by Attributes】对话框,输入公式:"OID_OBSERV"<> "OID_TARGET";点击【Apply】,得到共420条正常的线记录,右击line _all图层,选择【Data】→【Export Data】对话框,【Output feature class】设置为“line_ok”;点击【OK】,得到最终结果。

(3)构建条件限制的连线

打开【3D Analyst Tools】→【Visibolity】→【Constuction Sight Lines】对话框,【Observer Points】和【Target Features】均设置为“point”,【Output】设置为“line_con”,【Join Field】设置为“ID”字段;点击【OK】,得到受ID字段条件限制的连线结果。

注:连接字段参数限制了必须拥有相同字段值的点对才能构建连线,将“point”的“FID”属性显示在图层,如图中点(4,5,6,7)相互连接,而不与其余点进行连线。


http://www.ppmy.cn/news/9041.html

相关文章

非Web服务弱口令检查工具下载与使用

今天继续给大家介绍渗透测试相关知识&#xff0c;本文主要内容是非Web服务弱口令检查工具下载与使用。 免责声明&#xff1a; 本文所介绍的内容仅做学习交流使用&#xff0c;严禁利用文中技术进行非法行为&#xff0c;否则造成一切严重后果自负&#xff01; 再次强调&#xff1…

字符串、内存函数的介绍(13)

目录 1、字符串函数 1、strlen 模拟实现&#xff1a; 2、strcpy 模拟实现&#xff1a; 3、strcat 模拟实现&#xff1a; 4、strcmp 模拟实现&#xff1a; 5、strncpy 6、strncat 7、strncmp 8、strstr 模拟实现&#xff1a; 9、strtok 10、strerror 11、其他字…

嵌入式Linux驱动开发笔记(九)

嵌入式Linux驱动开发笔记&#xff08;九&#xff09; 源码及工具说明 # 增加配置文件 imx6ull_atk_defconfig# 工具链 gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz# NXP官方原版uboot源码 https://github.com/Freescale/u-boot-fslc# NXP官方原版Linux源码 h…

OpenCV4入门到进阶

OpenCV4入门到进阶 第1章 介绍与学习指南 第2章 OpenCV开发环境搭建 第3章 图像&视频的加载与展示 第4章 OpenCV必知必会基础 第5章 OpenCV实现图形的绘制 第6章 OpenCV的算术与位运算 第7章 图像基本变换 第8章 OpenCV中的滤波器 第9章 OpenCV中的形态学 第10章 目标识别…

关于一名资深Java程序员在移动端的进阶之路

目录 那年刚毕业 初识移动端 H5开始入门 微信小程序开发 未来的目标(唯有热爱&#xff0c;可抵这岁月漫长) 既然进来了&#xff0c;就帮我点亮五星好评吧&#xff0c;你的五星就是对我最大的支持和鼓励…… https://bbs.csdn.net/topics/611387335 今天呢&#xff0c;就借…

2022年终总结 2023展望

一、回首2022 总结2022&#xff0c;同时也给新的一年设定目标&#xff0c;明年来还愿。 2022对我来说意义非凡&#xff0c;最重要莫过于考上了理想的研究生学校。 1~2月 考研初试刚结束&#xff0c;很长时间没敲过代码&#xff0c;而且本科期间刷的算法题不多&#xff0c;感觉…

Node.js操作Dom ,轻松hold住简单爬虫

前言 前段时间&#xff0c;我发现一个开源题库&#xff0c;题目非常有意思。我想把它整成一个JSON文件做为数据储备&#xff0c;方便整活。 一共有一百五十多道题目&#xff0c;手动CV我肯定是不想干的。于是写了个脚本&#xff0c;在写脚本的过程中&#xff0c;我发现一个能…

【linux】三种权限的使用和更改、粘滞位和yum的使用

目录 1.权限问题 ①什么是权限&#xff1f; ②小问题 ③默认权限 ④如何更改“人”的权限呢&#xff1f; ⑤更改权限的八进制方案 ⑥强制改权限里的“人”&#xff08;权限人文件属性&#xff09; 2.粘滞位 2.yum的使用 1.权限问题 ①什么是权限&#xff1f; 权限人&a…