【第十课】空间数据基础与处理——空间范围处理

一、前言

在利用Arcgis分析中通常会研究我国局部地区的发展,如长江中游城市群、 某个省、长江经济带等,在对这类区域进行可视化时,经常会需要一幅局部地图,通常这种局部地图是很难直接获取的,需要通过一定的方法进行处理来获取。

二、具体处理方法

1、提取

数据提取是从已有数据中,根据属性表内容选择符合条件的数据,构成新 的数据层,可以通过设置SQL 表达式进行条件选择。

(1)选择提取

可通过按属性选择或按位置选择工具来执行。例如在全国省域图层上需 要确定长江经济带空间范围,采取如下操作: 添加全国省域图层,在 Arcmap 菜单栏中选择【选择】→【按属性选择】选 项,弹出【按属性选择对话框】。在【按属性选择】对话框中,找到省份所对应的 字段列表“F4”并选择,单击【获取唯一值】按钮,在下方的文本框中输入 ("F4" = '安徽省' OR "F4" = '上海市' OR "F4" = '江西省' OR "F4" = '江苏省' OR "F4" = '浙江省' OR "F4" = '湖北省' OR "F4" = '贵州省' OR "F4" = '云南省' OR "F4" = '重庆市' OR "F4" = '四川省'),单击验证,可以查看表达式是否正确。最后点击确定,如图 1 所示。

图1  

在视图区域内,可以看到选择的要素已经高度显示。在左侧列表右键单击图层,选择下拉菜单【数据】→【导出数据】。在弹出的导出数据对话框中,上面 的红框区域都选择默认,下方的红框选择你想导出的路径,并命名图层,点击确 定,如图 2所示。

图2  

确定后会弹出【是否要将导出的数据添加到地图图层中】,点击【是】,即可发现导出数据显示,如图 3所示:

图3

上述图3应该和我的矢量数据有关系,可能矢量数据有点问题 ,步骤是这样操作无误。

此外,按位置选择工具功能运用得当,也会带来意想不到的效果。如需要提取广东省边界县域围,即提取那些紧邻省界县附近的县域,这时只需要广东省域图层以及广东县域图层,然后选择按位置选择菜单,按照下述参数设置。

图4 

(2)矢量数据工具箱提取

选择【ArcToolbox】→【分析工具】→【提取】→【筛选】工具,打开【筛选】对话框。这里以在广东省域图层提取地级市范围为例。

在【输入要素】文本框中选择输入的矢量数据,即输入广东市域要素图层。

在【输出要素类】文本框键入输出数据的路径与名称。

单击【表达式】文本框旁边的按钮 ,打开【查询构建器】对话框,找到地级市所对应的字段列表“市”并选择,单击“获取唯一值”按钮,按照下图 设置 SQL 表达式。

图5

单击【确定】按钮,完成操作。回到数据框,即可查看提取后的图层,如 图 6。

图6 

(3)栅格数据工具箱提取

选择【ArcToolbox】→【Spatial Analyst工具】→【提取分析】→【按属性提 取】工具,打开【按属性提取】对话框。因为该功能是依据数据的属性进行提取,所以适用于具有属性表的栅格数据。这里以 某年年夜间灯光数据来提取城市建成区范围进行操作。

在【输入栅格】文本框中选择输人的栅格数据,即夜间灯光栅格数据。

单击【Where 子句】文本框旁边的 按钮,打开【"询构建器】对话框 (图 7),设置 SQL 表达式。夜间灯光数据用于城市建成区的提取,重点在 于获取最佳的阈值,像元值大于此阈值的区域为城市建成区,一般的经验阈值法通常取40来作为阈值,因此输入“Value”>= 40。

在【输出栅格】文本框键入输出的数据的路径与名称。

 图7

2、裁切 

(1)矢量数据的裁切

这里介绍如何用广东省矢量图层去裁切全国地级市矢量,从而得到广东各地级市范围图层。

选择【ArcToolbox】→【分析工具】→【提取】→【裁剪】工具,打开【裁剪】对话框。这里的“裁剪”是针对矢量的裁剪,故被裁剪要素和裁剪要素都要求是矢量数据。

在【输入要素】文本框中选择需要裁切的矢量数据,即全国地级市图层。

在【裁剪要素】文本框浏览确定用来进行操切的适量范围,即广东省矢量数据。

在【输出要素类】文本框键入输出数据的路径与名称,可自行设定。 【XY容差】是可选项,用来确定容差的大小。需要注意的是输入与输出要素千万不要弄错顺序。

单击【确定】按钮,完成操作。回到数据框,即可查看裁切后的图层 。

(2)栅格数据的裁切

栅格数据的裁切有多种方法,如用圆形、点、多边形、矩形以及利用现有数 据裁切。下面以用矩形和现有数据裁切栅格数据为例进行说明,其他方法操作大同小异。其中最为常用的方法是利用现有栅格或矢量数据裁切栅格数倨。

矩形裁切操作:

选择【ArcToolbox】→【Spatial Analyst 工具】→【提取分析】→【用矩形提 取】工具,打开【用矩形提取】对话框。

在【输入栅格】文本框中选择需要裁切的栅格数据。

在【范围】文本框浏览确定用来进行裁切的矩形数据。

在【输出栅格】文本框键入输出数据的路径与名称。

【提取区域】为可选项,定义裁切矩形内部还是外部的数据(默认状态 记内部)。

单击【确定】,完成操作。

利用已有数据的裁切操作:

这里详细说明如何用江西省矢量数据去裁切夜间灯光数据,从而得到江西省域夜间灯光数据。分别加载栅格数据、矢量数据,并注意两者的坐标系保持一致。

选择【ArcToolbox】→【Spatial Analyst 工具】→【提取分析】→【用掩膜提取】工具,打开【用掩膜提取】对话框。

在【输入栅格】文本框中选择需要裁切的栅格数据,即夜间灯光栅格 数据。

在【输入栅格数据或要素掩膜数据】文本框浏览确定用来进行裁切的 矢量数据或栅格数据,这里选择江西省矢量数据。

在【输出栅格】文本框键入输出数据的路径与名称。

单击【确定】,完成操作。回到数据框,对裁剪后的栅格数据进行显示, 如图:

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2024年云计算、信号处理与网络技术国际学术会议(ICCCSPNT 2024)

2024年云计算、信号处理与网络技术国际学术会议(ICCCSPNT 2024) 2024 International Academic Conference on Cloud Computing, Signal Processing, and Network Technology(ICCCSPNT 2024) 会议简介: 2024年云计算、…

cesium Material的理解与使用

1.简介 材质Material可以是比较简单的,比如直接将一张图片赋予表面,或者使用条纹状、棋盘状的图案;也可以使用Fabric和GLSL,重新创建一个新的材质或者组合现有的材质。例如,我们可以通过程序生成的纹理(procedural bri…

【leetcode--盛水最多的容器】

给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 写出来了一半,想到用双指针&am…

高精度滚珠丝杆在自动化生产中的关键因素!

如今,自动化技术正以前所未有的速度改变着人们的生活和工作方式,特别是在高精度精密设备的制造与应用领域,提高生产效率和优化生产流程正变得越来越重要。在自动化生产中,滚珠丝杆的优化应用对于提高生产效率、保证产品质量至关重…

【OCPP】ocpp1.6协议第4.3章节DataTransfer的介绍及翻译

目录 4.3、DataTransfer-概述 DataTransfer 消息 数据传输请求(DataTransfer Request) 数据传输响应(DataTransfer Response) 使用场景 示例 DataTransfer 请求示例 处理 DataTransfer 响应 示例代码 可能的错误处理 总…

Java1.8语言+ springboot +mysql + Thymeleaf 全套家政上门服务平台app小程序源码

Java1.8语言 springboot mysql Thymeleaf 全套家政上门服务平台app小程序源码 家政系统是一套可以提供上门家政、上门维修、上门洗车、上门搬家等服务为一体的家政平台解决方案。它能够与微信对接、拥有用户端小程序,并提供师傅端app,可以帮助创业者在…

AutoCutVideo自动剪辑软件

随着视频内容创作的普及,找到一款既高效又便捷的视频剪辑工具成为了创作者的迫切需求。在众多选择中,AutoCutVideo以其杰出的功能脱颖而出,提供了一个无与伦比的视频编辑解决方案。这款软件不仅能够支持多样化的视频格式导入,其直…

C#上位机开发

目录 一、上位机简介二、C#语法三、新建VS工程四、WinForm控件4.1 属性4.2 事件4.3 窗体方法4.4 常用控件4.5 布局 五、Serial上位机六、项目打包成安装包6.1 前提准备6.2 打包步骤 一、上位机简介 在单片机项目开发中,上位机也是一个很重要的部分,主要用…

【游戏】Goc赚钱模拟器

Hello!大家好,我是学霸小羊,今天分享一个Goc游戏。 //注:以下代码为Goc原创代码。 大家可以在下面网址写入代码www.51goc.com慧通教育http://www.51goc.com注:Goc编辑器路径: www.51goc.com ➡ 登录 ➡ 游客登陆 ➡…

⌈ 传知代码 ⌋ 微表情识别系统

💛前情提要💛 本文是传知代码平台中的相关前沿知识与技术的分享~ 接下来我们即将进入一个全新的空间,对技术有一个全新的视角~ 本文所涉及所有资源均在传知代码平台可获取 以下的内容一定会让你对AI 赋能时代有一个颠覆性的认识哦&#x…

什么是室内外一体化定位

室内外一体化定位是一种技术,它允许在室内外环境中对设备或人员进行连续、无缝的定位跟踪。这种技术结合了多种定位技术的优势,以克服单一技术在室内外环境中可能遇到的局限性。 室内外一体化定位通常涉及以下几种技术: 1. 卫星定位系统&am…

Qt 【Object::connect: No such slot 。。。】解决方法

发生如下所示问题,有三种原因造成: 1.下图中的Q_OBJECT被注释掉或者漏了(该问题不常见) 2.下图中声明slots漏了(新手较常见) 3.发生下面两行中的错误,在下面两行代码中仅仅是一个参数名字的区别…

【Android Studio】导入import android.support.v7.app.AppcompatActivity;时报错

一、问题描述 在进行安卓项目开发时使用import android.support.v7.app.AppcompatActivity;报错: 运行后会有乱码出现: 二、解决办法 将import android.support.v7.app.AppcompatActivity;改为import androidx.appcompat.app.AppCompatActivity;基本上…

微信小游戏开发的相关工具

游戏引擎:Cocos Creator 推荐cocos creator,2d游戏引擎对微信小游戏支持比较好 传送门:Cocos - The worlds top 2D&3D engine, game / smart cockpit /AR/VR/ virtual character / education UI制作:FairyGUI 非常好用的UI…

为何限定项目的 Node.js 版本

首先区分三个概念nvm,npm,nodejs。 Node.js: Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境。它允许开发者使用 JavaScript 在服务器端编写应用程序,而不仅限于在浏览器中运行 JavaScript。Node.js 提供了一系列内置的模块和 API,使得开发…

JL-5A-40A电流继电器 柜内安装 JOSEF约瑟

JL-5A/20电流继电器主要用于交流380V及以下,直流为440V及以下的控制电路中作电流之用。 详情介绍 JL3电流继电器 一、概述 本继电器主要用于交流380V及以下,直流为440V及以下的控制电路中作电流之用。 二、型号参数: 继电器的触头额定电流…

【数据结构与算法 | 二叉树篇】力扣101, 104

1. 力扣101 : 对称二叉树 (1). 题 给你一个二叉树的根节点 root , 检查它是否轴对称。 示例 1: 输入:root [1,2,2,3,4,4,3] 输出:true示例 2: 输入:root [1,2,2,null,3,null,3] 输出:false…

知识图谱应用---智慧金融

文章目录 智慧金融典型应用 智慧金融 智慧金融作为一个有机整体,知识图谱提供了金融领域知识提取、融合、分析、推断、决策等功能,如下图所示。在场景方面,智慧金融涵盖智慧支付、智慧财富管理、智慧银行、智慧证券、智慧保险、智慧风控等诸多…

进程和任务管理器

一、查看和控制进程 1.1ps命令 (1)ps 命令——查看静态的进程统计信息(Processes Statistic) PID TTY TIME CMD 1579 pts/1 00:00:00 bash 1730 pts/1 00:00:00 ps PID:进程IDTTY (进程id&#xff0…

蓝牙网关和蓝牙mesh网关的对比

蓝牙网关和蓝牙Mesh网关是物联网(IoT)领域中两种重要的设备,它们各自有不同的特点和应用场景。以下是它们的一些主要对比和区别 1. 网络结构: - 蓝牙网关:通常采用点对点或星型拓扑结构,一个网关连接多个…