(一)ArcGIS空间数据的转换与处理——投影变换

news2024/11/25 2:34:29

ArcGIS空间数据的转换与处理——投影变换

原始数据往往由于在数据结构、数据组织、数据表达等方面与用户需求不一致而要进行转换与处理。本节主要介绍 ArGIS 中数据的投影变换内容。

目录

    • ArcGIS空间数据的转换与处理——投影变换
  • 1.概述
  • 2.定义投影
  • 3.投影变换
    • 3.1栅格数据的投影变换
    • 3.2矢量数据的投影变换

1.概述

由于数据源的多样性,当数据的空间参考系统 (坐标系统、投影方式) 与需求不一致时,就需要对数据进行投影变换。同样,在完成本身有投影信息的数据采集时为了保证数据的完整性和易交换性,要定义数据投影。
地球是一个不规则的球体,为了能够将其表面内容显示在平面上,就必须将球面地理坐标系统变换到平面投影坐标系统。因此,运用地图投影方法,建立地球表面上和平面上点的函数关系,使地球表面上由地理坐标确定的点,在平面上有一个与它相对应的点。地图投影的使用保证了空间信息在地域上的连续性和完整性。
在这里插入图片描述
当系统使用的数据取自不同地图投影的图幅时,需要将一种投影数据转换为所需投影的坐标数据。投影转换的方法可以采用正解变换反解变换数值变换三种方法。
正解变换:
通过建立一种投影变换为另一种投影的严密或近似的解析关系式,直接由一种投影的数字化坐标x、y变换到另一种投影的直角坐标X、Y。
反解变换:
即由一种投影的坐标反解出地理坐标 (x、y→B、L),然后再将地理坐标代入另一种投影的坐标公式中(B、L→X、Y),从而实现由一种投影坐标到另一种投影坐标的变换 (t、y→X、Y)。
数值变换:
根据两种投影在变换区内的若干同名数字化点,采用插值法、有限差分法、最小二乘法、有限元法和待定系数法等,从而实现由一种投影坐标到另一种投影坐标的变换。

目前,大多数 GIS 软件是采用正解变换法完成不同投影之间的转换,并支持常见投影之间的转换。

借助 ArcToolbox **【投影和变换】**工具集中的工具 ,可以实现定义及变换数据的空间参照系统,以及栅格数据的多种变换,如翻转(Flip)、旋转(Rotate)和移动 (Shift) 等操作。
在这里插入图片描述
在这里插入图片描述

2.定义投影

定义投影,指按照地图信息源原有的投影方式,为数据添加投影信息。具体操作如下面六步。

①选择数据管理工具投影和变换定义投影,打开定义投影对话框
②在输入数据集或要素类文本框中选择需要定义投影的数据;
③坐标系文本框显示为空白或Unknown,表明原始数据没有定义坐标系统。单击旁边的在这里插入图片描述图标,打开空间参考属性对话框,设置数据的投影参数。
在这里插入图片描述
④定义投影有三种方法:
第一,单击选择按钮,打开浏览坐标系对话,为数据选择坐标系统。其中坐标系统分为**地理坐标系统 (Gegraphic Coordinate Systems)、垂直坐标系统(Vertical Coordinate Systems) 和投影坐标系统 (Projected Coordinate Systems)**三种类型。地理坐标系统利用地球表面的经度表示,投影坐标系统利用数学换算将三位地球表面的经纬度坐标转换到二维平面上;垂直坐标系可以定义高度或深度值的原点。在定义坐标系统之前,要了解数据的来源,以便选择合适的坐标系统。

第二,当已知原始数据与某一数据的投影相同时,可单击在这里插入图片描述选择导入,浏览具有某坐标系统的数据,用该数据的投影信息来定义原始数据。

第三,单击新建新建坐标系统。同样可以新建地理坐标系统和投影坐标系统。定义地理坐标系统包括定义或选择参考椭球体、测量单位和起算经线。定义坐标系统,需要选择投影类型、设置投影参数及测量单位等。因为投影坐标系统是以地理坐标系统为基础的,在定义投影坐标系统时,还需要选择或新建一个地理坐标系统,单击新建,打开新建地理坐标系对话,新建地坐标系统。
⑤定义投影后,单击完成,返回上一级对话框,在地理坐标系下的窗口中可浏览投影的详细信息。单击修改可修改已定义的投影,单击清除则清除原有投影,以便重新定义投影。
⑥单击确定,完成操作。
在这里插入图片描述

3.投影变换

投影变换是将一种地图投影转换为另一种地图投影,主要包括投影类型、投影参数或椭球体等的改变。在 ArcToolbox 的数据管理工具里的投影和变换工具集中分为栅格和**矢量(要素类)**两种类型的投影变换,其中对栅格数据实施投影变换时,要进行重采样处理。

3.1栅格数据的投影变换

①选择数据管理工具投影和变换栅格投影栅格工具,打开投影栅格对话框;
在这里插入图片描述
②在输入栅格文本框中指定需进行投影变换的栅格数据,该栅格数据必须已经具有投影信息,若没有则在输入坐标系中指定数据的原始投影信息;
③在输出栅格数据集文本框键入输出的格数据的路径与名称
④单击输出坐标系文本旁边的图标,打开空间参考属性对话框,定义输出数据的投影。
在这里插入图片描述
⑤变换栅格数据的投影类型,需要重采样数据。重采样技术是可选项,用以选择栅格数据在新的投影类型下的重采样方式,默认状态是 NEAREST,即最邻近采样法。
输出像元大小定义输出数据的栅格大小,默认状态下与原数据栅格大小相同,支持直接设定栅格大小;或通过选择某栅格数据来定义栅格大小,则输出数据的栅格大小与该数据相同。
(7)单击确定按钮,完成操作。

3.2矢量数据的投影变换

①选择数据管理工具投影和变换要素投影工具,打开投影对话框;
在这里插入图片描述

②在输入数据集或要素类文本中选择进行投影变的量数据。如果输入的数据本身没有投影信息,则需通过单击图标,在输入坐标系中定义原始数据的投影;若原始数据有投影,则系统自动读出相关信息并显示在输入坐标系中。
在这里插入图片描述

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

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

相关文章

Python数据分析实战【十四】:Python的三种排序方法:sort()、sorted()和sort_values()【文末源码地址】

文章目录 一、List.sort()排序案例一:按照列表中的元素进行排序案例二:按照销售额数据进行排列 二、sorted()排序案例一:sorted()对列表进行排序案例二:sorted()对字典进行排序案例三:sorted()对列表中的字典元素排序 …

计算机网络 | 基于TCP的C/S模型代码实现

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起学习和分享Linux、C、C、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和…

QT QGraphicsView 提升到 QChartView报错 解决方案

QT QGraphicsView 提升到 QChartView报错 解决方案 本文主要描述, 使用QT提供的QChartView来绘制图表,提升QGraphicsView控件继承QChartView后,然后将QGraphicsView提升到我们自己写的类,怎么才能确保提升后编译不报错. [问题描述] 使用QGraphicsView显示图表的时候,我们需要将…

基于Leaflet的乡镇行政区划在WebGIS中的可视化工具实践

前言 在构建WebGIS的应用系统中,通常会遇到以下的建设需求。功能点如下: 实现影像地图的展示,可以放大、缩小和浏览地图。地图的拖拽范围需要控制在合理的经纬度范围内。在影像地图侧边实现某乡镇级行政区的信息展示,包括名称&…

Java中的深拷贝和浅拷贝

目录 🍎引出拷贝 🍎浅拷贝 🍎深拷贝 🍎总结 引出拷贝 现在有一个学生类和书包类,在学生类中有引用类型的书包变量: class SchoolBag {private String brand; //书包的品牌private int size; //书…

使用Vue+vue-router+路由守卫实现路由鉴权功能实战

目录 一、本节介绍和上节回顾 1. 上节介绍 2. Vue + SpringBoot前后端分离项目实战的目录

探秘C语言:字符分类与转换函数,让你的程序更加精准和优美

本篇博客会讲解C语言ctype.h这个头文件中的2类好用的库函数,分别是字符分类函数和字符转换函数。 字符分类函数 字符分类函数,指的是判断一个字符是不是属于某个类别,如果属于这个类别,返回非0数;如果不属于这个类别…

MGA元宇宙创世大会 中国2022

MGA元宇宙创世大会 中国2022 主办方:MGA元宇宙创世联盟 协办方:增强现实核心技术产业联盟 元宇宙创世大会中国2022将包含两场主题峰会,一个是虚拟现实与增强现实峰会,一个是NFT与区块链峰会。涵盖元宇宙最重要的两大支撑技术(VR/…

BrightID与Poap使用注册说明

把这两个app一起介绍,主要是因为这两个app是获取gitcoin及其他一些平台空投的前提条件,而且这两个app本身也会有一些诸如token、NFT之类的奖励。 BrightID BrightID是一个web3的身份证,用来证明当前操作的行为是你本人。由于验证流程的唯一…

chanmama响应数据解析

0x00目标url aHR0cHM6Ly93d3cuY2hhbm1hbWEuY29tL2F1dGhvckRldGFpbC85OTI0MjExODcxOC9wcm9tb3Rpb24 0x01接口分析 简单的get 但是返回数据被加密了 这里我们就来想想怎么解密这些数据。首先后端发来的数据是加密的,但是我们在前端看到的可不是加密后的数据。前端…

Rust + WASM 入门

一、参考资料 参考官方技术文档 https://rustwasm.github.io/ 二、安装脚手架 cargo-generate # cargo-generate 用于快速生成 WASM 项目的脚手架(类似 create-react-app) cargo install cargo-generate 三、下载安装 wasm-pack.exe 打包工具 双击安装…

大数据湖体系规划与建设方案(ppt可编辑)

本资料来源公开网络,仅供个人学习,请勿商用,如有侵权请联系删除。 业界主流公司对于数据湖的规划 — IBM IBM 公司提出的数据湖架构,包括六大关键部件:数据湖资源库按照数据特点进行原始格式的分类存储库企业IT交互统…

【新星计划-2023】详解交换机的工作原理、功能与作用

交换机有多个端口,每个端口都具有桥接功能,可以连接一个局域网或一台高性能服务器或工作站,实际上,交换机有时被称为多端口网桥。那么,对于交换机的工作原理这块你是否有了解呢?接下来我们就来为大家详细介…

Android程序员如何面临被优化(亲身经历与看法)

前言 相信大家都有过这样一个经历,就是在一家公司工作久了,能轻松的完成每天的工作内容,无论是在大公司还是其他小公司,这样的状态时间长了之后,公司领导就会认为你每天不做事,总暗中招一些工资低的人代替…

java基础知识梳理

虽然已经在实际工作中与java打交道5年之多,但是一直没系统地对java这门语言进行梳理和总结,掌握的知识也比较零散。恰好利用这段时间重新认识下java,并对一些常见的语法和知识点做个总结与回顾,一方面为了加深印象,方便…

OtterCTF---Memory Forensics内存取证(1-13)

一.OtterCTF 内存取证 CTF地址: OtterCTF 国产化一下: 注册一下 登录就可以 (注:因为邮箱不验证,随意搞个就可以): 1 - What the password? 第一题: 国产化: 下载…

DEJA_VU3D - Cesium功能集 之 104-攻击箭头(标绘+编辑)

前言 编写这个专栏主要目的是对工作之中基于Cesium实现过的功能进行整合,有自己琢磨实现的,也有参考其他大神后整理实现的,初步算了算现在有差不多实现小140个左右的功能,后续也会不断的追加,所以暂时打算一周2-3更的样子来更新本专栏(每篇博文都会奉上完整demo的源代码,…

FreeRTOS:中断配置

目录 一、Cortex-M 中断1.1中断简介1.2中断管理简介1.3优先级分组定义1.4优先级设置1.5用于中断屏蔽的特殊寄存器1.5.1PRIMASK 和 FAULTMASK 寄存器1.5.2BASEPRI 寄存器 二、FreeRTOS 中断配置宏2.1configPRIO_BITS2.2configLIBRARY_LOWEST_INTERRUPT_PRIORITY2.3configKERNEL_…

Class 01 - R语言介绍及部分功能演示

Class 01 - R语言介绍及部分功能演示 教程介绍功能演示数据导入 R语言&Python对比在数据科学中的不同优势 教程介绍 在本章中,将学习到编程的新概念,以及如何使用R语言来做数据的分析。 我们先谈谈计算机编程吧,计算机编程是指向计算机…

计算机网络学习笔记-数据链路层

目录 概述 三个功能 封装成帧 透明传输 差错检测 点对点协议PPP 三个组成部分 帧格式 透明传输 工作状态 使用广播信道的局域网 以太网 两个主要标准 高速以太网(速率 > 100Mb/s) MAC层: 集线器 交换机 自学习和转发帧 生…