ArcGIS基础实验操作100例--实验36创建特征线约束TIN

news2024/11/17 15:29:05

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

实验平台:ArcGIS 10.6

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

高级编辑篇--实验36 创建特征线约束TIN

目录

一、实验背景

二、实验数据

三、实验步骤

(1)创建原始TIN数据

(2)设置TIN显示模式

(3)添加特征约束


一、实验背景

构建地形TIN 数据时,常使用离散高程点数据和等高线数据。若使用等高线数据构建TIN,可使用硬断线模式生成保留等高线特征的TIN,等高线上的点属于TIN数据的一部分;也可以选择保留等高线的趋势,即软断线模式。此外,TIN数据无法保留其他特殊的地形特征,如水系结构线。

本实验讲述使用地理信息系统软件创建具有水系特征线约束的TIN 数据,使得TIN数据保留特殊的地形结构特征。读者通过实验练习,应能够深入理解TIN的构建原理,掌握向TIN中添加特征约束的方法。需要注意的是,TIN是三维表面数据,添加的特征约束要素必须具有三维高程属性。

二、实验数据

图层名称格式坐标系说明
contourShapefile线要素Krasovsky_1940_Transverse_Mercator等高线矢量数据
stream3dShapefile线要素Krasovsky_1940_Transverse_Mercator等高线矢量数据

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

三、实验步骤

(1)创建原始TIN数据

在 ArcToolbox 中,打开【3D Analyst Tools】→【Data Management】→【TIN】→【Create TIN】对话框,【Output TIN】设置为“tin”,【Spatial Reference】设置为与图层stream3d一致,【Input Feature Class】设置为“contour”,【Height_Field】设置为“CONTOUR”,【Type】设置为“Hard_Line”,【Tag Field】默认;勾选“约束型 Delaunay”选项;点击【OK】,得到基于等高线构建的原始TIN数据。

注:本例中等高线作为硬断线模式生成TIN,高程字段为CONTOUR。

(2)设置TIN显示模式

双击 tin图层打开【Layer Properties】对话框,选择【Symbology】选项卡,在【Show】中取消显示“Edge types”。由于采用硬断线模式构建TIN,因此,生成的TIN数据会带有“边类型”的符号显示(即等高线);点击【OK】,得到仅显示高程面片的TI数据。

注:在【Show】中,还可点【Add】添加其他渲染方式来对TIN数据进行符号表达。

(3)添加特征约束

打开【3D Analyst Tools】→【Data Management】→【TIN】→【Edit TIN】对话框,【Input TIN】设置为“tin”,【Input TIN】设置为“stream3d”,【Height_Field】设置为“Shape”,【Tag_Field】默认,【Type】设置为“Hard_Line”,【Use Z】设置为“true”;点击【OK】,得到添加水系约束的TIN数据。原始未添加水系约束的TIN数据。

注:该水系数据为三维线数据,因此其Shape属性中具有Z字段(即高程字段)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/133808.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

搜狗PR权重在线查询,搜狗PR值查询方法

什么是搜狗PR权重? 搜狗权重(SogouRank)是由搜狗搜索引擎官方发布网页评级数据,搜狗权重是搜狗衡量网页重要性的指标,是机器根据搜狗评级算法自动计算出来的。搜狗权重值从1至10不等,网页评级越高,该网页在搜索中越…

异步通信技术AJAX | AJAX乱码问题、异步与同步、手动封装一个jQuery库

目录 一:快速搞定AJAX(第三篇) 1、AJAX乱码问题 2、AJAX的异步与同步 3、AJAX代码封装 4、手动封装一个jQuery库 一:快速搞定AJAX(第三篇) 1、AJAX乱码问题 (1)发送ajax get 或…

2022年我的22个感悟

这些感悟,有些是我自己感悟出来的;更有一些,是别人说的,引起了我的共鸣或深思。这些感悟,可能没有什么实用价值,但能让人对这个世界多一份思考。1. 现代社会的奴隶“小工是酒店或餐馆的奴隶,而他…

7-10 网红点打卡攻略

一个旅游景点,如果被带火了的话,就被称为“网红点”。大家来网红点游玩,俗称“打卡”。在各个网红点打卡的快(省)乐(钱)方法称为“攻略”。你的任务就是从一大堆攻略中,找出那个能在…

Python解题 - CSDN周赛第19期 - 醉酒的狱卒

本期题目依然难度不高,可惜状态不佳,未能取得满分,而且解题的思路也没能做到最简,直到赛后才想到还可以有另外的有趣的解法。我想这本身也是比赛的乐趣之一吧,不识庐山真面目,只缘身在此山中。 第一题&…

【阶段一】Python快速入门03篇:数据结构-元组、字典与集合

本篇的思维导图: 数据结构-元组 元组的概念 元组(tuple)虽然与列表类似,但也有不同之处,元组的元素不能修改;元组使用小括号,而列表使用中括号。 新建一个元组 元组的创建比较简单,直接将一组数据元素用小括号括起来即可。

第1章 生物和生物圈

张惠怡*,张钊* (萧县城东初级中学,淮北师范大学计算机科学与技术学院,安徽 淮北,安徽 宿州) *These authors contributed to the work equllly and should be regarded as co-first authors. 🌞欢迎来到生物的世界 …

校招前端二面高频vue面试题

vue-router中如何保护路由 分析 路由保护在应用开发过程中非常重要,几乎每个应用都要做各种路由权限管理,因此相当考察使用者基本功。 体验 全局守卫: const router createRouter({ ... }) ​ router.beforeEach((to, from) > {// .…

【LeetCode每日一题】——263.丑数

文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【解题思路】七【题目提示】八【时间频度】九【代码实现】十【提交结果】一【题目类别】 数学 二【题目难度】 简单 三【题目编号】 263.丑数 四【题目描述】 丑数 就是只包含质因数 …

3GPP R17 RedCap

什么是RedCap RedCap,即Reduced Capability的简称,在早期的3GPP讨论过程中,它也被称为NR Light。RedCap是针对IoT场景,为了降低终端复杂度、成本和功耗而提出。相比NR标准版本,RedCap主要在如下几个方面做了简化&#…

C++语言级别的多线程

1.线程概念 好处:可以跨平台:windows / linux / mac 线程间的互斥:mutex / lock_quard / unique_lock 线程间的通信:condition_variable atomic : 原子类型 基于CAS操作的原子类型 线程安全的 sleep_for :睡眠 C语言层面调用thre…

配置Debian11服务器安装SSH,创建新用户并允许远程SSH远程登录,并禁止root用户远程SSH登录

一、在 Debian 中添加 sudo 用户 1.创建新用户 首先,要创建用户,当前用户必须是 root 用户或者 sudo 用户。 使用下面adduser 命令创建一个用户名为test的sudo用户,按照提示输入密码,使用 adduser 命令,还会创建用户…

(三分钟)速览传统边缘检测算子

边缘检测的传统方法: 图像边缘是图像最基本的特征,所谓边缘(Edge) 是指图像局部特性的不连续性。灰度或结构等信息的突变处称之为边缘。例如,灰度级的突变、颜色的突变,、纹理结构的突变等。边缘是一个区域的结束,也是另一个区域…

如何在星巴克连接家中Windows台式机?(安卓,iOS, Windows, macOS配合frp公网iP实现)...

zhaoolee 最近热衷于和海外热心老哥们交换硬盘中的单机游戏资源(BT下载),家中有Windows台式机, 适合长时间挂机下载BT资源,zhaoolee希望能随时连接到Windows台式机新增下载任务,安装体积超大的主机游戏。 另外,公司有一…

Docker常用命令 - 黑马学习笔记

Docker服务命令 # 启动docker服务 systemctl start docker # 停止docker服务 systemctl stop docker # 查看docker状态 systemctl status docker # 重启docker服务 systemctl restart docker # 设置docker开机自启动 systemctl enable dockerDocker镜像命令 # 查看镜像&#…

MySQL--》MySQL数据库以及可视化工具的安装与使用—保姆级教程

目录 数据库简介 MySQL数据库的安装 配置MySQL环境变量 MySQL数据库的启动与使用 MySQL图形化管理工具 Navicat Preminum工具的使用 数据库简介 大多数情况下,特别是企业级应用中,将数据保存到可掉电式存储设备中供以使用是非常重要的&#xff0c…

牛客2022跨年场

​ F题使用python,就是加了一个end \0,然后寄了好多。 A 猜群名 小沙为了这场元旦比赛绞尽脑汁,他现在在每个题目中藏入了一个字,收集所有的字,并将按照题号排列成一句话即可通过本题**!** 其次关于本场比赛难度预…

jmap 和jstack使用

jmap jmap是JDK提供的一个可以生成Java虚拟机的堆转储快照dump文件的命令行工具 1.查看整个JVM内存状态 jmap -heap [pid]2.查看JVM堆中对象详细占用情况 jmap -histo [pid]3.导出整个JVM 中内存信息,可以利用其它工具打开dump文件分析,例如jdk自带的…

Faster RCNN网络源码解读(Ⅸ) --- ROIAlign、TwoMLPHead、FastRCNNPredictor部分解析

目录 一、回顾以及本篇博客内容概述 二、代码解析 2.1 FasterRCNNBase类 2.1.1 forward正向传播 2.2 FasterRCNN类 2.2.1 roi_heads定义 2.3 TwoMLPHead类(faster_rcnn_framework.py) 2.4 FastRCNNPredictor类 2.5 RoIHeads类(roi_…

JavaWeb:用户注册登录案例

1.1 用户登录 1.1.1 需求分析 用户在登录页面输入用户名和密码,提交请求给LoginServlet在LoginServlet中接收请求和数据[用户名和密码]在LoginServlt中通过Mybatis实现调用UserMapper来根据用户名和密码查询数据库表将查询的结果封装到User对象中进行返回在LoginSe…