ArcGIS软件:地图投影的认识、投影定制

这一篇博客介绍的主要是如何在ArcGIS软件中查看投影数据,如何定制投影。

1.查看地图坐标系、投影数据

首先我们打开COUNTIES.shp数据(美国行政区划图),并点击鼠标右键,再点击数据框属性就可以得到以下的界面。

我们从数据框属性可以得知当前的坐标系是:GCS_North_American_1983。但是还未经过投影

我们再打开newcontour.shp数据并按照上述方法打开数据框属性,看到自定义多了一个东西(前面美国行政图里的数据没有的),说明这幅图就是已经被投影过的图。

下面也有自定义投影坐标系的数据:

Projection: Gauss_Kruger(高斯克吕格投影)
False_Easting: 500000.0
False_Northing: 0.0
Central_Meridian: 111.0
Scale_Factor: 1.0
Latitude_Of_Origin: 0.0
Linear Unit: Meter (1.0)

这些数据是自定义的时候自己修改的,在第二点中我们也会提到。

继续向下滑出现了地理坐标系:

2.投影的定制(自定义投影)

2.1矢量数据投影步骤

还是打开 COUNTIES.shp数据(美国行政区划图),我们在第一点中提到了这个地图未经过投影。所以现在我们需要定制投影,将其投影成基于GCS_North_American_1983的Albers投影

2.1.1第一步:新建投影坐标系

第一步:点击右上角工具栏,并按如图圈起来的方式逐层点击,最后点击投影。

完成第一步以后会得到以下画面:

点击输出坐标系,会出来下面这个界面:

点击右上角类似地球图形,再点击新建,再点击投影坐标系就可以到第二步了。

2.1.2第二步:修改新建投影坐标系的名称和参数

新建投影坐标系的界面如下:

因为我们需要改成Albers投影,其具体信息是:

投影类型:Albers

坐标系统:与原图坐标系统相同(GCS_North_American_1983)

单位:M

Albers参数:

原点经度:-114

原点纬度:42.0

第一标准纬线:33.0

第二标准纬线:45.0

第二步:按照Albers投影的信息修改新建投影坐标系的名称和参数:(画圈的就是要修改的名称和参数)

2.1.3第三步:修改地理坐标系

第三步:将新建投影坐标系的地理坐标系修改成我们要的GCS_North_American_1983。

点击修改,进入地理坐标系界面,直接搜索GCS_North_American_1983,选择NAD1983,可以得到下图的地理坐标系属性,发现名称没有问题,直接点击确定

2.1.4第四步:修改完成,检查参数

在上述三步都做完之后,连续点击多个确定返回初始的地图界面发现此时地图已经投影完成了:

当右下角出现如图的标志时说明投影成功。(想要查看投影后的图形需要找到对应的文件并再次打开)

为了进一步检查我们的修改是否正确,重复原来的步骤:右击鼠标点击数据框属性:

我们发现现在的数据框属性已经全部变成我们想要的数据了,这就代表我们的修改成功!!

2.2栅格数据的投影

首先我们拿到一张dem矢量高程地图:

首先先点击右上角的工具标志,出现下面这种界面:(一层一层选择最后选择投影栅格

点击之后出来以下界面:(输入栅格是放入初始的栅格数据,输出栅格数据集点击文件夹可以重命名)

我们通过输出坐标系来投影栅格数据。栅格数据一共有3种投影的方法,下面为大家一一介绍:

2.2.1直接手动修改参数

这种方法就像之前矢量数据投影步骤一样,先自己新建一个投影坐标系,自己手动修改参数。具体操作这里省略。

2.2.2导入相同的坐标系

如果我们之前已经用高斯克吕格投影投影过一个数据,使用的投影坐标系和地理坐标系与我们想要投影的栅格数据一致,这时候我们就可以直接导入坐标系:

2.2.3直接在投影坐标系里找

直接在投影坐标系里寻找高斯克吕格投影,在这个投影下寻找1980西安坐标系,最后选择111度6度分带。

具体步骤如下视频:

六度分带

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

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

相关文章

活动图与状态图:UML中流程图的精细化表达——专业解析系统动态性与状态变迁

流程图是一种通用的图形表示法,用以展示步骤、决策和循环等流程控制结构。它通常用于描述算法、程序执行流程或业务过程,关注于任务的顺序执行。流程图强调顺序、分支和循环,适用于详细说明具体的处理步骤,图形符号相对基础和通用…

Android NDK开发——Android Studio 3.5.2安装与配置踩坑

Android NDK开发——Android Studio 3.5.2安装与配置踩坑 一、Android Studio下载二、配置踩坑报错1:Failed to install the following Android SDK packages as some licences have not been accepted报错2:No toolchains found in the NDK toolchains …

C语言实战项目--贪吃蛇

贪吃蛇是久负盛名的游戏之一,它也和俄罗斯⽅块,扫雷等游戏位列经典游戏的行列。在编程语言的教学中,我们以贪吃蛇为例,从设计到代码实现来提升大家的编程能⼒和逻辑能⼒。 在本篇讲解中,我们会看到很多陌生的知识&…

Unity 性能优化之数据面板(Statistics)(一)

提示:仅供参考,有误之处,麻烦大佬指出,不胜感激! 文章目录 前言一、unity 统计数据面板(Statistics)1.Audio属性2.Graphics属性 二、什么是Draw Call?三、Unity3D stats也可以通过代…

OpenCV的周期性噪声去除滤波器(70)

返回:OpenCV系列文章目录(持续更新中......) 上一篇:OpenCV如何通过梯度结构张量进行各向异性图像分割(69) 下一篇 :OpenCV如何为我们的应用程序添加跟踪栏(71) 目录 目标 理论 如何消除傅里叶域中的周期性噪声? 源代码 解释 结果 目…

设计模式之数据访问对象模式

在Java编程的浩瀚星海中,有一个模式低调却强大,它像是一位默默无闻的超级英雄,支撑起无数应用的数据脊梁——那就是数据访问对象(DAO, Data Access Object)模式!想象一下,如果你能像操纵魔法一样…

Unity技术学习:RenderMesh、RenderMeshInstanced

叠甲:本人比较菜,如果哪里不对或者有认知不到的地方,欢迎锐评(不玻璃心)! 导师留了个任务,渲染大量的、移动的物体。 当时找了几个解决方案: 静态批处理: 这东西只对静…

golang for经典练习 金字塔打印 示例 支持控制台输入要打印的层数

go语言中最经典的for练习程序 金字塔打印 &#xff0c;这也是其他语言中学习循环和条件算法最为经典的联系题。 其核心算法是如何控制内层循环变量j 每行打印的*号数量 j<i*2-1 和空格数量 j1 || j i*2-1 golang中实现实心金字塔 Solid Pyramid和空心金字塔 Hollow Pyram…

CSS浮动(如果想知道CSS有关浮动的知识点,那么只看这一篇就足够了!)

前言&#xff1a;在学习CSS排版的时候&#xff0c;浮动是我们必须要知道的知识点&#xff0c;浮动在设计之初是为了实现文字环绕效果的&#xff0c;但是后来被人们发现浮动在CSS排版中有着很好的实用价值&#xff0c;所以浮动便成为了CSS排版的利器之一。 ✨✨✨这里是秋刀鱼不…

pandas学习笔记12

缺失数据处理 其实在很多时候&#xff0c;人们往往不愿意过多透露自己的信息。假如您正在对用户的产品体验做调查&#xff0c;在这个过程中您会发现&#xff0c;一些用户很乐意分享自己使用产品的体验&#xff0c;但他是不愿意透露自己的姓名和联系方式&#xff1b; 还有一些用…

《尿不湿级》STM32 F103C8T6最小系统板搭建(五)BOOT

一、BOOT是什么&#xff1f; 大多数初学者第一次接触BOOT总是对这个词感到不解&#xff0c;从哪冒出一个奇奇怪怪的东西还要接跳线帽&#xff0c;为什么要配置它才能进行串口程序的下载&#xff1f;为什么不正确配置会导致单片机无法正常启动…… boot&#xff0c;及物动词&…

AI-数学-高中56-成对数据统计-线性回归方程

原作者视频&#xff1a;【成对数据统计】【一数辞典】1线性回归方程_哔哩哔哩_bilibili 注意&#xff1a;高中只学线性回归。 最小二乘法&#xff08;残差和平方最小的直线、方差最小>拟合程度最好&#xff09;&#xff1a;

2.spring security 简单入门

创建springboot 项目&#xff0c;引入spring security坐标 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--spring security坐标--><dependency&g…

17_Scala面向对象高阶功能

文章目录 1.继承1.1 构造对象时,父类对象优于子类对象1.2父类主构造有参数,子类必须要显示地调用父类主构造器并传值 2.封装3.抽象3.1抽象定义3.2子类继承抽象类3.3抽象属性 4.伴生对象4.1创建类和伴生对象4.2调用 1.继承 –和Java一样,权限protected , public.父类定义子类用…

分布式锁之-redis

什么是分布式锁&#xff1f; 即分布式系统中的锁。在单体应用中我们通过锁解决的是控制共享资源访问的问题&#xff0c;而分布式锁&#xff0c;就是解决了分布式系统中控制共享资源访问的问题。与单体应用不同的是&#xff0c;分布式系统中竞争共享资源的最小粒度从线程升级成了…

详细介绍ARM-ORACLE Database 19c数据库下载

目录 1. 前言 2. 获取方式 2.1 ORACLE专栏 2.2 ORACLE下载站点 1. 前言 现有网络上已有非常多关于ORACLE数据库机下载的介绍&#xff0c;但对于ARM平台的介绍不多&#xff0c;借此机会我将该版的下载步骤做如下说明&#xff0c;希望能够一些不明之人提供帮助和参考 2. 获…

Linux理解文件操作 文件描述符fd 理解重定向 dup2 缓冲区 C语言实现自己的shell

文章目录 前言一、文件相关概念与操作1.1 open()1.2 close()1.3 write()1.4 read()1.4 写入的时候先清空文件内容再写入1.5 追加&#xff08;a && a&#xff09; 二、文件描述符2.1 文件描述符 fd 0 1 2 的理解2.2 FILE结构体&#xff1a;的源代码 三、深入理解文件描述…

DETR类型检测网络---思考和Tricks测试

目录 batch_size的影响辅助损失的作用学习率的影响Decoder层数增多的影响3D检测中, feats位置编码和query位置编码是否共享mpl层背景-关于query的生成方式 利用widthformer类似的方式简化注意力机制 batch_size的影响 batch8: batch20: 由实验结果可知:这里实验有问题,横坐标…

JAVA语言开发的智慧城管系统源码:技术架构Vue+后端框架Spring boot+数据库MySQL

通过综合应用计算机技术、网络技术、现代通信技术等多种信息技术&#xff0c;充分融合RS遥感技术、GPS全球定位技术、GIS地理信息系统&#xff0c;开始建设一个动态可视的、实时更新的、精细量化的城市管理系统。智慧城管将采用云平台架构方式进行建设&#xff0c;基于现有数字…

人工智能大模型应用指南

大家好&#xff0c;我是爱编程的喵喵。双985硕士毕业&#xff0c;现担任全栈工程师一职&#xff0c;热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。…