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

news2024/11/22 10:41:49

    今天介绍一下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

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

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

相关文章

语义通信论文略读(十七)可变长编码的语义通信+Extended Reality

Semantic Communications With Variable-Length Coding for Extended Reality 用于扩展现实的带可变长度编码的语义通信 作者: Bowen Zhang, Zhijin Qin, Geoffrey Ye Li 所属机构: 伦敦帝国理工学院电气与电子工程系; 清华大学电子工程系 关键词: 扩展现实,联…

IDEA2019搭建Springboot项目基于java1.8 解决Spring Initializr无法创建jdk1.8项目 注释乱码

后端界面搭建 将 https://start.spring.io/ 替换https://start.aliyun.com/ 报错 打开设置 修改如下在这里插入代码片 按此方法无果 翻阅治疗后得知 IDEA2019无法按照网上教程修改此问题因此更新最新idea2024或利用插件Alibaba Clouod Toolkit 换用IDEA2024创建项目 下一步…

网络编程 day1.2~day2——TCP和UDP的通信基础(TCP)

笔记脑图 作业&#xff1a; 1、将虚拟机调整到桥接模式联网。 2、TCP客户端服务器实现一遍。 服务器 #include <stdio.h> #include <string.h> #include <myhead.h> #define IP "192.168.60.44" #define PORT 6666 #define BACKLOG 20 int mai…

BLIP-2模型的详解与思考

大模型学习笔记------BLIP-2模型的详解与思考 1、BLIP-2框架概述2、BLIP-2网络结构详解3、BLIP-2的几点思考 上一篇文章上文中讲解了 BLIP&#xff08;Bootstrapping Language-Image Pretraining&#xff09;模型的一些思考&#xff0c;本文将讲述一个BLIP的升级版 BLIP-2&am…

strcat的模拟实现(递归)(c基础)

hi &#xff0c; I am 36 适合对象c语言初学者 strcat(arr1,arr2);函数是将arr2接到arr1后&#xff0c;返回arr1 链接介绍一下strcat(c基础)-CSDN博客 下面通过自定义函数来模拟实现 缺陷 该函数不适合arr1[] "";时因为该函数的功能是把arr2接到arr1后&#xf…

GeekChallenge 2024 第十五届极客大挑战 pwn AK

GeekChallenge 2024 第十五届极客大挑战 pwn AK &#x1f340;前言☘️ez_shellcode&#xff08;shellcode&#xff0c;栈溢出&#xff09;&#x1f33f;分析&#x1f33f;解题&#x1f33f;exp ☘️买黑吗喽了吗&#xff08;整数溢出&#xff0c;栈溢出&#xff09;&#x1f3…

springboot源码02-springboot启动主要步骤总结

文章目录 【README】【1】springboot应用启动主要步骤【1.1】springboot应用启动主要步骤总结 【2】springboot应用启动先后发布事件【2.1】springboot启动先后发布事件代码实践【2.1.1】自定义监听器【2.1.2】自定义SpringApplicationRunListener【2.1.3】springboot运行日志 …

数据结构——小小二叉树第二幕(二叉树链式结构的实现以及二叉树的遍历)超详细!!!

文章目录 前言一、实现链式结构二叉树1.1 前中后序遍历1.1.1 遍历规则 1.2 二叉树的结点个数以及高度等 总结 前言 上一篇我们初步认识了树的结构以及概念&#xff0c;同时也学习到了二叉树的顺序结构&#xff08;堆&#xff09;的实现&#xff0c;以及堆的初步应用。 时隔几日…

服务器端渲染 (SSR) 与客户端渲染 (CSR)

嘿程序员&#xff01;我们都知道&#xff0c;新时代的 Javascript 已经彻底改变了现代网站的结构和用户体验。如今&#xff0c;网站的构建更像是一个应用程序&#xff0c;伪装成一个能够发送电子邮件、通知、聊天、购物、支付等的网站。今天的网站是如此先进、互动&#xff0c;…

【spring】spring单例模式与锁对象作用域的分析

前言&#xff1a;spring默认是单例模式&#xff0c;这句话大家应该都不陌生&#xff1b;因为绝大多数都是使用单例模式&#xff0c;避免了某些问题&#xff0c;可能导致对某些场景缺乏思考。本文通过结合lock锁将单例模式、静态变量、锁对象等知识点串联起来。 文章目录 synchr…

解析与修复vcruntime140_1.dll问题,总结四种vcruntime140_1.dll解决方法

在使用Windows系统的过程中&#xff0c;不少用户可能会遇到与vcruntime140_1.dll相关的问题。这个看似神秘的文件&#xff0c;其实在很多软件的运行中扮演着至关重要的角色。今天的这篇文章将教大家四种vcruntime140_1.dll解决方法。 一、vcruntime140_1.dll文件分析 &#xf…

django基于django的民族服饰数据分析系统的设计与实现

摘 要 随着网络科技的发展&#xff0c;利用大数据分析对民族服饰进行管理已势在必行&#xff1b;该平台将帮助企业更好地理解服饰市场的趋势&#xff0c;优化服装款式&#xff0c;提高服装的质量。 本文讲述了基于python语言开发&#xff0c;后台数据库选择MySQL进行数据的存储…

如何使用GPT API 自定义 自己的 RAG

要使用 GPT 的 API 实现自己的 RAG&#xff08;Retrieval-Augmented Generation&#xff09; 系统&#xff0c;可以结合检索工具和 GPT 模型&#xff0c;将外部知识库中的信息与生成模型结合起来&#xff0c;完成准确、高效的任务。以下是具体步骤和实现方法&#xff1a; 系统架…

对subprocess启动的子进程使用VSCode python debugger

文章目录 1 情况概要&#xff08;和文件结构&#xff09;2 具体设置和启动步骤2.1 具体配置Step 1 针对attach debugger到子进程Step 2 针对子进程的暂停(可选) Step 3 判断哪个进程id是需要的子进程 2.2 启动步骤和过程 3 其他问题解决3.13.2 ptrace: Operation not permitted…

cocos creator 3.8 一些简单的操作技巧,材质的创建 1

这是一个飞机的3D模型与贴图 导入到cocos中&#xff0c;法线模型文件中已经包含了mesh、material、prefab&#xff0c;也就是模型、材质与预制。界面上创建一个空节点Plane&#xff0c;将模型直接拖入到Plane下。新建材质如图下 Effect属性选择builtin-unlit&#xff0c;不需…

基于web的音乐网站(Java+SpringBoot+Mysql)

目录 1系统概述 1.1 研究背景 1.2研究目的 1.3系统设计思想 2相关技术 2.1 MYSQL数据库 2.2 B/S结构 2.3 Spring Boot框架简介 3系统分析 3.1可行性分析 3.1.1技术可行性 3.1.2经济可行性 3.1.3操作可行性 3.2系统性能分析 3.2.1 系统安全性 3.2.2 数据完整性 …

Web中间件漏洞总结——IIS篇

0x01 前言 渗透过程中会遇到各种中间件&#xff0c;某些中间件版本存在远程执行、任意文件上传等漏洞。本文对IIS相关漏洞进行整理&#xff0c;方便我们在渗透过程中快速查阅IIS漏洞。文章粗略浅显&#xff0c;适合刚入行的新手观看。 0x02 目录 IIS6.0 PUT漏洞IIS6.0 远程代…

关于中断向量表中没有EXTIx_IRQHandler的问题

如果你在中断向量表查找中断向量服务函数时&#xff0c;没有查找到EXTI7_IRQHandler等&#xff0c;是因为中断向量中根本就没有这个函数。 STM32 的中断向量表通常由启动文件&#xff08;如 startup_stm32f1xx.s&#xff09;定义。在该文件中&#xff0c;所有的中断服务例程&a…

idea启动服务报错Application run failed

现象是这样&#xff0c;在宝兰德部署报错&#xff1a; NoClassDefFoundError: org/apache/tomcat/util/codec/binary/Base64 本地启动报错&#xff1a;Application run failed:Failed to parse configuration class [***.WebApplication]; nested exception is java.lang.Illeg…

Easyexcel(4-模板文件)

相关文章链接 Easyexcel&#xff08;1-注解使用&#xff09;Easyexcel&#xff08;2-文件读取&#xff09;Easyexcel&#xff08;3-文件导出&#xff09;Easyexcel&#xff08;4-模板文件&#xff09; 文件导出 获取 resources 目录下的文件&#xff0c;使用 withTemplate 获…