ArcGIS基础实验操作100例--实验31纠正栅格坐标

news2024/9/25 3:24:27

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

实验平台:ArcGIS 10.6

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

高级编辑篇--实验31 纠正栅格坐标

目录

一、实验背景

二、实验数据

三、实验步骤

(1)栅格数据转ASCII文件

(2)纠正栅格数据的坐标参数

(3)生成被纠正的栅格数据


一、实验背景

当处于相同坐标系下的栅格数据发生相对性偏移时,若要进行多栅格图层的叠加分就必须保证各个栅格数据在空间上是逐像元对应的。在偏移量未知的情况下,需要通过偏移量值进行纠正,但纠正效果取决于偏移量的计算精度。栅格数据具有描述坐标信息本参数,相同坐标下的栅格数据,其坐标参数相同。

本实验讲述使用地理信息系统软件对栅格数据进行坐标参数纠正的方法,通过间接栅格数据的基本参数,实现栅格图层的偏移纠正。读者通过实验练习,应能够对栅格数基本坐标参数有较好的理解,掌握通过基本参数实现纠正的方法。

二、实验数据

图层名称格式坐标系说明
raster1GRID栅格Krasovsky_1940_Transverse_Mercator标准栅格数据
raster2GRID栅格Krasovsky_1940_Transverse_Mercator发生偏移的栅格数据

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

三、实验步骤

(1)栅格数据转ASCII文件

在ArcToolbox中,打开【Conversion Tools】→【Form Raster】→【Raster to ASCII】对话框,【Input raster】设置为“raster1”,【Output ASCII raster file】设置为“asc1.TXT”;点击【OK】,得到raster1的ASCII文件;同理,将raster2转为ASCII文件“asc2.TXT”。

(2)纠正栅格数据的坐标参数

由于raster2栅格数据仅发生了偏移,而栅格其他参数(值、范围、分辨率)未发生改变,与raster1标准栅格数据一致。由上图参数描述可知,raster2数据的xllcorner参数和yllcorner参数是关键。因此,为了使raster2数据与raster1数据满足逐栅格对应的条件,仅需将raster2数据纠正为raster1 的xllcorner参数和yllcorner 参数即可,在记事本中纠正完后保存编辑并关闭。

(3)生成被纠正的栅格数据

打开【Conversion Tools】→【To Raster】→【ASCII to Raster】对话框,【Input ASCII raster file】设置为“asc2.txt”,【Output raster】设置为“newraster2”,【Output data type】设置为“INTEGER”;点击【OK】,得到被纠正后的栅格数据。

注:ASCII转栅格工具生成的栅格数据不带有坐标信息,如果原始raster2数据带有坐标系信息,则必须要对纠正后的栅格数据进行坐标系定义。

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

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

相关文章

2023新年祝福代码[css动画特效]

目录 前言 一、jQuery之家 二、2023新年祝福页面 2.1 我的博客和祝福语 2.2 我的博客头像和动态烟花 ​编辑 2.3 背景为动图 三、完整效果图 总结 前言 心态还需努力呀在这里祝大家新的一年里愿望都能实现。2022年已经过去,2022年的遗憾、不开心&#xff…

Spring学习笔记(1)

Spring系统架构 Spring Framework是Spring生态圈中最基础的项目,是其他项目的根基。 Spring Framework系统架构 学习线路 核心概念 IoC( Inversion of Control )控制反转 使用对象时,由主动new产生对象转换为由外部提供对象,此过程中对象…

DoIP协议从入门到精通—Alive check

惯例,为避免自己成为高知识低文化的汉子,分享一段喜欢的文字: 一、Socket 概念 在DoIP(Diagnostic on IP)概念中,通信的核心是Socket(套接字,实际通信的载体),是车载以太网在诊断范畴进行通信的句柄,Socket是支持TCP/IP协议的网络通信的基本操作单元。对于Socket: …

python多进程的理解 multiprocessing Process join run

最近看了下多进程。 一种接近底层的实现方法是使用 os.fork()方法,fork出子进程。但是这样做事有局限性的。比如windows的os模块里面没有 fork() 方法。 windows: 。linux: 另外还有一个模块:subprocess。这个没整过&#xff0c…

Canvas学习笔记 | 图片操作

图片素材 本篇文章的示例采用下图进行图片操作演示。 图片原始尺寸为:640px * 640px。 绘制图片 在Canvas中,我们使用drawImage()方法绘制图片。drawImage()方法有如下3种调用方式: 1.drawImage(image, dx, dy) 2.drawImage(image, dx, d…

【Android】带你细看Android input系统中ANR的机制

“本文基于Android13源码,分析Input系统的Anr实现原理“ 在文章之前,先提几个问题: 如果在activity任意周期(onCreate,onResume等),同步执行耗时超过5s(ANR时间)的任务,…

JavaWeb06 AJAX 黑马用Axios实现用户名已存在问题? JSON Vue Element

01-AJAX-概述-替换JSP 02-AJAX-快速入门 03-案例-验证用户是否存在 04-Axios-基本使用&请求方式别名(可读性不强) 练习:用Axios替换AJAX实现用户名是否存在功能 就把原来的.html 2.2步换成下面的响应代码即可 为啥就是不行呢????? 05-JSON-概述和基础语法 06-JSON-…

并发编程——4.共享模型之内存

目录4.共享模型之内存4.1.Java 内存模型4.2.可见性4.2.1.退不出的循环4.2.2.解决办法4.2.3.可见性 vs 原子性4.3.终止模式之两阶段终止模式4.3.1.错误思路4.3.2.两阶段终止模式4.4.同步模式之 Balking4.4.1.定义4.4.2.实现4.5.有序性4.5.1.指令级并行原理4.5.2.案例4.6.原理之 …

LVS详解

一、负载均衡:必不可少的基础手段 1.1 找更多的牛来拉车吧 当前大多数的互联网系统都使用了服务器集群技术,集群即将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群可以是Web应用服务器集群,也可以是数据库服务…

新冠“照妖镜”,体质弱点现原形。你是啥症状?2023年,请好好善待你的身体!

新冠“照妖镜”,体质弱点现原形。你是啥症状? 阳性之后的不同症状,是我们身体发出的【预警信号】。 病毒进入时,最先攻击我们自身最薄弱的地方。 2023年,请好好【善待】你的身体! 症状1 、头疼 出现头痛…

Kurganov-Tadmor二阶中心格式:理论介绍

简介 CFD的核心问题是求解双曲偏微分方程 ∂∂tu(x,t)∂∂xf(u(x,t))0\frac{\partial}{\partial t} u(x, t)\frac{\partial}{\partial x} f(u(x, t))0 ∂t∂​u(x,t)∂x∂​f(u(x,t))0在CFD中,双曲偏微分方程一般使用Godunov型迎风格式求解。但是这种迎风格式往往实…

2022年度学习总结

2022年有焦虑也有成长,记录和总结也是成长的一部分。这一年,我也努力在不确定性中做一些确定的事情,感恩被保护的三年,三年清零抗疫结束,做好自己健康的第一责任人。研一半个学期在网课或者封校中度过,我们…

1.0、Linux-入门概述

1.0、Linux-入门概述 我们为什么要学习 Linux ? Linux诞生了这么多年,以前还喊着如何能取代 Windows 系统,现在这个口号已经小多了,任何事物发展都有其局限性;如同现在国内在搞一个社交软件取代 QQ 、微信 一样&#x…

已解决(Python语法报错)SyntaxError: invalid syntax

已解决(Python语法报错)SyntaxError: invalid syntax 文章目录报错信息报错翻译报错原因解决方法帮忙解决报错信息 粉丝群里面一个小伙伴运行Python代码,但是发生了报错(当时他心里瞬间凉了一大截,跑来找我求助&…

IDEA安装与配置教程

一、下载并安装IDEA 1、下载官网: 下载 IntelliJ IDEA (这里以Windows系统为例,其他系统类似) 2、安装 1、下载完成后,直接点击安装包安装,即可。 2、开始安装,然后下一步 3、可以在此处自定…

算法 - 蓝桥杯并查集题型

目录 合并集合 连通块中点的数量 蓝桥杯2017年第八届真题-合根植物 [蓝桥杯][2019年第十届真题] 修改数组 蓝桥幼儿园 刷了好多题,发现并查集这种思想挺妙的,是时候总结一下了; 作用与基本原理: 套路问题: 用一道…

Mac M1 Pro下载node.js

Mac M1 Pro下载node.js基本信息 Mac M1 Pronode版本:14.20.0npm版本:8.19.3cnpm版本:8.5.1 注意: 我之前是去官网下了最新版本node,但cnpm就是下载不下来,于是查了其他博主的文章,这边通过nvm…

aws codepipeline 配置 ecs 蓝绿部署

参考资料 CI/CD workshop for Amazon ECSTutorial: Create a pipeline with an Amazon ECR source and ECS-to-CodeDeploy deploymentAmazon ECS 计算平台上的部署CodeDeploy AppSpec 文件引用 之前的文章介绍了通过codepipeline对ecs服务进行滚动更新,本文主要介…

Docker 学习总结(78)—— WebAssembly 入门简介

什么是 WebAssembly? WebAssembly 是一种定义二进制指令格式的开放标准,它支持从不同的源语言创建可移植的二进制可执行文件。这些二进制文件可以在各种环境中运行。它起源于 Web,并得到各大主流浏览器的支持。 Wasm 如何在浏览器中工作? …

RCTF-pwn-diary

RCTF-pwn-diary 赛后看了一眼发现给出了源码,https://github.com/ruan777/RCTF2022/blob/main/diary/main.cpp 漏洞是erase的问题 解释一下 add(0) add(1) add(2) delete(1)这样子的话,其实就是把2给删除,把2的内容复制到1中,所…