ArcGIS定义投影与投影的区别(数据和底图不套合的原因和解决办法)

    今天介绍一下ArcGIS中定义投影与投影的区别。

    给大家解惑一下为什么经常出现自己的数据无法和底图套合的情况。

图片

 

一 目录

1、ArcGIS定义投影与投影的概念区别

2、ArcGIS定义正确的坐标系

3、ArcGIS动态投影实现套合

4、ArcGIS地理坐标系转投影坐标系(错误做法)

5、ArcGIS地理坐标系转投影坐标系(正确做法)

6、视频教学解说

二、定义投影与投影

涉及的工具:

图片

 

定义投影:在ArcGIS与ArcGIS Pro中定义投影是起到定义坐标系的作用,是数据本身就是这个坐标系,只是由于先前未定义或者坐标系缺失,需要使用定义投影进行坐标系定义,好比一个城市,在地图上,软件不知道他叫什么,定义投影就是让软件知道这个城市叫什么(比如定义城市:北京)

投影投影是将空间数据从一种坐标系投影到另一种坐标系。是数据已经定义好坐标系了,比如需要将一个CGCS2000的地理坐标系转换为CGCS2000高斯克吕格的投影坐标系。就好比软件知道我在北京,想要去西安,从北京到上海的这一个过程看做是投影的过程。

图片

 

    所以,我们再用定义投影工具的时候运行起来是非常快的,不管数据大小,因为其实只是写入个头文件的工具,但是如果数据量比较大我们进行投影转换可以明显感觉到投影的耗时,特别在投影栅格的时候需要花费比较长的时间。

    就好比你告诉人你在北京只是一下,但是你要从北京去西安可就要花费好长时间了。

    可能比喻不是非常恰当,将就理解。下图就是坐标系转换的示意图从O1坐标到O2坐标系。

图片

 

三、定义投影

    我添加了一个厦门市鼓浪屿的轮廓数据,提示未知空间参考。

图片

 

    所以我们要给他定义坐标系,我们要根据实际情况,定义正确的坐标系,我们可以查看数据的坐标值范围情况:

图片

 

有经验的你一看,它就是个地理坐标系。因为一般说地理坐标系的有以下特性:

  1. 经度和纬度值以十进制度为单位或以度、分和秒 (DMS) 为单位进行测量。

  2. 纬度值相对于赤道进行测量,其范围是 -90°(南极点)到 +90°(北极点)。

  3. 经度值相对于本初子午线进行测量。其范围是 -180°(向西行进时)到 180°(向东行进时)。

图片

 

图片

 

所以,我们使用定义投影工具对数据进行定义,现在常用CGCS2000地理坐标系:

图片

 

图片

 

四、动态投影

  定义好矢量轮廓的坐标系后添加了一个栅格数据,是投影坐标系,具体投影信息如下雨。

图片

 

    这个时候大家会看到矢量和影像底图无法重合,大家认为这是正常的因为毕竟一个是地理坐标系一个是投影坐标系。那么该如何将试数据快速实现套合。    我们只需要设置一下数据框的坐标系,原来因为第一次添加的是没有坐标系的数据所以数据框也没有定义坐标系。

图片

 

    这个时候我么只需要将数据框坐标系定义为这两个图层中任何一方的坐标系数据就会快速套合在一起。

图片

 

图片

 

    为什么量数据的坐标系不一致还会快速重合呢?这是因为ArcGIS地图框的动态投影功能。

动态投影:

    通常,数据框的坐标系是由你向地图添加的第一个数据集的坐标系决定的。所有添加的其他数据集将进行动态投影来匹配坐标系。你可以在数据框属性对话框的坐标系选项卡中查看并设置数据框的坐标系。

    动态投影不是真的改变数据集的坐标系系统。不能替代数据的重投影操作。

五、地理坐标系转投影坐标系(错误做法)

       上述现在需要将矢量轮廓的地理坐标系转换为投影坐标系。

图片

 

     很多不了解的朋友直接使用定义投影,他们定义投影工具来来实现。

图片

 

    一处理之后就会发下你数据又不套合了,因为这是一个错误的操作。得到的结果如下图。很多人认为自己的坐标系一致了,为什么是错误的?但是确没发下你坐标值范围确错的离谱。

图片

 

为什么是离谱的错误,因为你看数据的左右范围只有118.072310-118.052986=0.019324米,居然还没有0.2米,一个鼓浪屿景区居然左右宽度没有0.2米,明显是不对的,所以这个时候肯定就是定义错误了。

六 地理坐标系转投影坐标系(正确做法)

实际上我们只需要利用投影工具就可以。

图片

 

设置正确的参数就可以了

图片

 

转换的正确结果如下图,左右的宽度大概是2000米。是合乎常理的。

图片

 

☆说明:关于如何选择正确的投影坐标系,关于3°带6°带等、中央经线等请参考:

坐标系3°带6°带快速确定带号及中央经线(快速套表、公式计算、软件范围判定)

七  视频教学

请参考详细视频教学

图片

 

ArcGIS定义投影与投影的区别(数据和底图不套合的原因和解决办法)

八 参考学习

ArcGIS全系列实战视频教程——9个单一课程组合+系列直播回放_《arcgls全系列实战视频教程》百度云-CSDN博客文章浏览阅读1k次,点赞5次,收藏11次。1课后答疑 2学习群答疑 3实战驱动 4课件、课程操作数据、福利数据包。《ArcGIS之Data Reviewer空间数据质量检查实战视频教程》《ArcGIS之模型构建器(ModelBuilder)视频教程》《ArcGIS之数字高程模型(DEM)分析综合视频课程上下篇》《ArcGIS与CASS在地籍数据建库中的结合应用》ArcGIS全系列实战视频教程——9个单一课程组合。ArcGIS全系列实战视频教程——9个单一课程组合。ArcGIS全系列实战视频教程——9个单一课程组合。_《arcgls全系列实战视频教程》百度云https://blog.csdn.net/kinghxj/article/details/136701071

4大遥感软件!遥感影像解译!ArcGIS+ENVI+Erdas+eCognition_遥感解译软件-CSDN博客文章浏览阅读1.5k次,点赞16次,收藏11次。遥感影像解译!ArcGIS+ENVI+Erdas+eCognition!4大遥感软件!_遥感解译软件https://blog.csdn.net/kinghxj/article/details/138673184

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

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

相关文章

ChatGPT 桌面版发布了,如何安装?

本章教程教大家如何进行安装。 一、下载安装包 官网地址地址:https://openai.com/chatgpt/desktop/ 支持Windows和MacOS操作系统 二、安装步骤 Windows用户下载之后,会有一个exe安装包,点击运行安装即可。 注意事项,如果Windows操…

鸿蒙开发——根据背景图片来构建特定颜色的蒙版

效果图如下(文字部分马赛克处理): 最近突然发现网易云和QQ音乐这些图片上方的蒙版颜色不是固定的,而是跟着图片内容走的,想看看能不能在鸿蒙实现,最后凭借俺寻思之力寻思出了一套流程(有bug,有时候蒙版直接透明了&…

clipboard

clipboard 现代复制到剪贴板。无闪光。只有 3kb 的 gzip 压缩。 安装 npm install clipboard --save第三方cdn提供商 <script src"https://cdn.jsdelivr.net/npm/clipboard2.0.11/dist/clipboard.min.js"></script>使用 data-clipboard-target"…

Matlab深度学习(四)——AlexNet卷积神经网络

网络搭建参考&#xff1a;手撕 CNN 经典网络之 AlexNet&#xff08;理论篇&#xff09;-CSDN博客 在实际工程应用中&#xff0c;构建并训练一个大规模的卷积神经网络是比较复杂的&#xff0c;需要大量的数据以及高性能的硬件。如果通过训练好的典型网络稍加改进&#xf…

《Python基础》之循环结构

目录 简介 一、for循环 1、基本语法与作用 2、使用 range() 函数配合 for 循环 3、嵌套的for循环 二、while循环 1、基本语法与作用 2、while 循环嵌套 &#xff08;1&#xff09;、while循环与while循环嵌套 &#xff08;2&#xff09;、while循环与for循环嵌套 简介 …

深入探索JMeter bin目录中的Properties文件:优化性能测试的关键

引言 在现代软件开发中&#xff0c;性能测试是确保应用质量和用户体验的重要环节。Apache JMeter作为一款流行的开源性能测试工具&#xff0c;提供了丰富的功能来模拟各种用户行为和负载情况。本文将深入探讨JMeter中的Properties&#xff08;属性&#xff09;功能&#xff0c…

第三十九篇 ShuffleNet V1、V2模型解析

摘要 ShuffleNet V1 ShuffleNet V1是由旷视科技&#xff08;Megvii&#xff0c;又称Face&#xff09;在2017年底提出的一种轻量级卷积神经网络架构。该网络专为移动设备和边缘计算环境设计&#xff0c;旨在以较低的计算资源实现高效的图像分类和其他计算机视觉任务。 特点与…

JavaScript练习——文本与图形

要求实现下面这个效果&#xff1a; 观察图片&#xff0c;我们的需求如下&#xff1a; 准备画布和上下文&#xff1a;在开始绘制之前&#xff0c;需要有一个HTML5 <canvas> 元素&#xff0c;并且获取其绘图上下文&#xff08;context&#xff09;&#xff0c;这是进行绘图…

[ubuntu]编译共享内存读取出现read.c:(.text+0x1a): undefined reference to `shm_open‘问题解决方案

问题log /tmp/ccByifPx.o: In function main: read.c:(.text0x1a): undefined reference to shm_open read.c:(.text0xd9): undefined reference to shm_unlink collect2: error: ld returned 1 exit status 程序代码 #include <stdio.h> #include <stdlib.h> #…

【redis】哈希类型详解

哈希类型详解 一、哈希类型的介绍二、哈希类型的常用命令2.1 HSET2.2 HGET2.3 HEXISTS2.4 HDEL2.5 HKEYS2.6 HAVLS2.7 HGETALL2.8 HMGET2.9 HLEN2.10 HSETNX2.11 HINCRBY2.12 HINCRBYFLOAT 三、哈希类型命令小结四、哈希类型内部编码五、哈希类型应用场景 一、哈希类型的介绍 …

单片机GPIO的8种工作模式

1、输入 GPIO_MODE_AIN:模拟输入 GPIO_MODE_IN_FLOATING:浮空输入 GPIO_MODE_IPD:下拉输入 GPIO_MODE_IPU:上拉输入 2、输出 GPIO_MODE_OUT_OD:开漏输出&#xff08;特殊情况使用&#xff09; GPIO_MODE_OUT_PP&#xff1a;推挽输出-----点灯&#xff08;通用&#…

YOLO-World解读:零基础学习开放世界模型

文章目录 一、摘要二、引言相关工作方法预训练公式模型架构可重新参数化的视觉-语言路径聚合网络&#xff08;RepVL-PAN&#xff09; 3.4 预训练方案 实验YOLO-World: 利用多样化数据集进行开放词汇对象检测的预训练方法YOLO-World: LVIS数据集上的零样本性能评估YOLO-World: 预…

深入理解下oracle 11g block组成

深层次说&#xff0c;oracle数据库的最少组成单位应该是块&#xff0c;一般默认情况下&#xff0c;oracle数据库的块大小是8kb&#xff0c;其中存储着我们平常所需的数据。我们在使用过程中&#xff0c;难免会疑问道&#xff1a;“oracle数据块中到底是怎样组成的&#xff0c;平…

《智慧教育实时数据分析推荐项目》详细分析

一、项目介绍 1、背景介绍 在互联网、移动互联网的带动下&#xff0c;教育逐渐从线下走向线上&#xff0c;在线教育近几年一直处于行业的风口浪尖&#xff0c;那随着基础设施的不断完善&#xff0c;用户需求也发生不少变化&#xff0c;因此传统教育机构、新兴互联网企业都在探…

stable-diffusion-webui 安装

一、安装 Python 3.11.8 (略) 二、下载stable-diffusion-webui cd E:\AITOOLS git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui 下载完成后&#xff1a; cd E:\AITOOLS\stable-diffusion-webui #运行 webui-user.bat 我们会发现要下载一下&#xff1a…

【Seed-Labs 2.0】The Kaminsky Attack Lab

说在前面 本实验属为Seed-Labs 的DNS LAB 中的第二个实验&#xff0c;是第一个实验的延伸&#xff0c;从攻击者和受害者同一个LAN中变成不在同一个LAN中&#xff0c;该系列一共有五个实验: Local DNS Attack LabThe Kaminsky Attack LabDNS Rebinding Attack LabDNS Infrastr…

类的实例化

文章目录 一、实例化2.1 实例化概念 一、实例化 2.1 实例化概念 用类类型在物理内存中创建对象的过程&#xff0c;称为类实例化出对象。 类是对象进行⼀种抽象描述&#xff0c;是⼀个模型⼀样的东西&#xff0c;限定了类有哪些成员变量&#xff0c;这些成员变量只是声明&…

《图像梯度与常见算子全解析:原理、用法及效果展示》

简介:本文深入探讨图像梯度相关知识&#xff0c;详细介绍图像梯度是像素灰度值在不同方向的变化速度&#xff0c;并以 “pig.JPG” 图像为例&#xff0c;通过代码展示如何选取图像部分区域并分析其像素值以论证图像梯度与边缘信息的关联。接着全面阐述了 Sobel 算子&#xff0c…

解决IDEA报包不存在,但实际存在的问题

前言 最近在把一个亿老项目交割给同事&#xff0c;同事在导入项目运行时遇到IDEA报包不存在&#xff0c;但实际存在的问题&#xff0c;最终通过以下方式解决 现象 在IDEA里启动运行项目&#xff0c;报某个类有问题&#xff0c;引入的包不存在。 点击这个引入的包&#xff0c;可…

C++(进阶) 第1章 继承

C&#xff08;进阶) 第1章 继承 文章目录 前言一、继承1.什么是继承2.继承的使用 二、继承方式1.private成员变量的&#xff08;3种继承方式&#xff09;继承2. private继承方式3.继承基类成员访问⽅式的变化 三、基类和派生类间的转换1.切片 四、 继承中的作⽤域1.隐藏规则&am…