【GIS操作】使用ArcGIS Pro进行海图的地理配准(附:墨卡托投影对比解析)

文章目录

    • 一、应用场景
    • 二、墨卡托投影
      • 1、知识点
      • 2、Arcgis中的坐标系选择
    • 三、操作步骤
      • 1、数据转换
      • 2、数据加载
      • 3、栅格投影
      • 4、地理配准

一、应用场景

地理配准是数字化之前必须进行的一项工作。扫描得到的地图数据通常不包含空间参考信息,需要通过具有较高位置精度的控制点将这些数据匹配到用户指定的地理坐标系中,使其具有正确的空间位置信息。
在这里插入图片描述
在这里插入图片描述

二、墨卡托投影

海图的地理配准需要使用墨卡托投影,这里区分一下几大墨卡托类型。

1、知识点

正轴墨卡托投影
轴向:竖轴等角切圆柱投影,地球的旋转轴与圆柱体平行。
特点:经线和纬线都是平行直线,且相交成直角,经线间隔相等,纬线间隔从基准纬线向两极逐渐增大。
适用场景:常用于航海图和航空图,因为循着正轴墨卡托投影图上两点间的直线航行,方向不变可以一直到达目的地。
<>
横轴墨卡托投影
轴向:横轴等角切圆柱投影,地球的旋转轴与圆柱体垂直。
特点:中央经线为直线且为投影的对称轴,角度无变形,面积变形较小。
适用场景:广泛应用于地形测绘和近海测绘。
<>
通用横轴墨卡托投影(UTM)
轴向:横轴等角割圆柱投影,地球的旋转轴与圆柱体垂直。
特点:中央经线比例因子为0.9996,两条割线就是等高圈,在等高圈以内的长度形变为负值,在等高圈以外的长度形变为正值,等高圈上没有形变。
适用场景:广泛用于地形图、卫星影像和自然资源数据库。
<>
Web墨卡托投影
轴向:伪墨卡托投影
特点:Web墨卡托投影是墨卡托投影的特例,采用了球体进行投影,便于计算机计算,保证了其为正方形。
适用场景:广泛应用于网络地图服务,如谷歌地图、百度地图等。

2、Arcgis中的坐标系选择

(1)正轴墨卡托投影:选择【Mercator(world)】,范围为(-180,180)(-90,90)全球。

在这里插入图片描述

(2)横轴墨卡托投影 (TM) :国外通常将高斯克吕格投影和横轴墨卡托投影等同, esri文档中,认为二者一致。因此坐标选择【Gauss Kruger】系列即可。

在这里插入图片描述
在这里插入图片描述

但在定义上,二者略有差别: (知道就行,用的时候没差)

关于高斯克吕格投影与横轴墨卡托投影的区别:
1、球面投影下,虽然公式推导方法不同,但是公式一致,在计算结果层面,可以认为是同一个投影
2、椭球面投影下,完全不一样,意义不一致,推导过程不一致,公式不一致,计算结果差距很小(几毫米差距1)。不能认为是同一种投影

参考链接:高斯克吕格投影与墨卡托投影(通用横轴墨卡托、web墨卡托等)

(3)通用横轴墨卡托投影(UTM):Arcgis坐标系中选择检索【UTM】,有单独的一个标签列,可以选择区域和带号.

在这里插入图片描述

(4)Web墨卡托投影: 很常见,不赘述,【WGS 1984 Web Mercator (auxiliary sphere)】

在这里插入图片描述

三、操作步骤

1、数据转换

我的地图的原始格式为 .pdf ,可以使用【格式工厂】or【Adobe Illustrator】将其转换为图片格式(因为Arcgis只能加载图片数据),转换完成后的到 .jpeg格式 的数据。
在这里插入图片描述

2、数据加载

新建工程,添加数据,选择需要配准的图片数据加载到地图。
在这里插入图片描述

新加载的数据没有空间信息,加载后选择【缩放至图层】,地图会自动定位到经纬度为(0,0)的坐标系原点。首先需要对其进行投影处理。

在这里插入图片描述

3、栅格投影

对于栅格数据而言,使用工具为【数据管理工具】-【投影和变换】-【栅格】-【投影栅格】。

在这里插入图片描述

输入栅格报错: 因为原图像无坐标系,会报错,这里随便定义一个坐标系就行,定义后报错就消失了,也不影响结果和原数据(不知道是不是个小bug)。

在这里插入图片描述

这里顺便修改一下图像格式为 .tif一个小细节为:生成tif文件需要储存到文件夹中,如果默认存在地理数据库中是不能保留扩展名的。

在这里插入图片描述

输出坐标系我们定义为【墨卡托投影】。由于海图为 竖轴投影 ,因此坐标系选择为【Mercator(world)】。

在这里插入图片描述

完成栅格投影后数据格式为tif,也有了对应了空间坐标系,但是此时其位置依然在坐标系原点。下一步进行地理配准。

在这里插入图片描述

4、地理配准

点击地理配准工具条,添加控制点,在地图上选择 格网交点 作为控制点的起点,缩放地图到对应的位置,以交点对应的 坐标 作为控制点的终点。

在这里插入图片描述
在这里插入图片描述
在缩放地图时候,若地图下方坐标系单位为m,则点击箭头,将其转换为度分秒即可。

在这里插入图片描述 在这里插入图片描述
选择终点时候,在地图上 右击鼠标 ,弹出目标坐标弹框,直接输入目标终点的经纬度,就不需要手动点选位置了!!

(这一点很方便之前我就傻乎乎的用手点QAQ)

在这里插入图片描述
重复以上选取控制点的步骤,我这里默认使用【一阶多项式(仿射)】三个控制点即可。不同变换方法要求的控制点数量不一致。

若当你打开【自动应用】按钮,完成一个控制点选择时候,图像就会跟着这个控制点移动。图形上经纬度准确,一般来说选择两个对角的控制点就可以基本配到正确的位置。

在这里插入图片描述
完成配准后一定要点击【保存】按钮,再点击【关闭地理配准】,这样才会将正确位置保留到新的图像中。(没保存成功就只能重复再来一遍了。。。)

在这里插入图片描述

保存后重新打开tif文件,即发现图像已经到了正确的位置上。就可以进行后续应用啦。

在这里插入图片描述

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

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

相关文章

模型 多元化思维(系统科学)

系列文章分享模型&#xff0c;了解更多&#x1f449; 模型_思维模型目录。融合多学科知识&#xff0c;全面解决问题。 1 多元化思维模型的应用 1.1 完美日记的私域流量运营 完美日记作为美妆行业的新兴品牌&#xff0c;通过多元化的思维模型在私域流量运营中取得了显著成功。…

剧本杀门店预约系统开发,门店如何走下去?

近几年来&#xff0c;剧本杀行业经历了大浪淘金&#xff0c;行业进入到创新发展时期&#xff0c;如何在市场中占领一席之地成为了商家探讨的问题。 剧本杀作为一种社交游戏方式&#xff0c;深受年轻人的关注&#xff0c;不仅可以体验游戏的乐趣&#xff0c;还可以满足各种社交…

openharmony标准系统方案之瑞芯微RK3568移植案例

标准系统方案之瑞芯微RK3568移植案例 ​本文章是基于瑞芯微RK3568芯片的DAYU200开发板&#xff0c;进行标准系统相关功能的移植&#xff0c;主要包括产品配置添加&#xff0c;内核启动、升级&#xff0c;音频ADM化&#xff0c;Camera&#xff0c;TP&#xff0c;LCD&#xff0c…

Linux的常用命令(三)

目录 六、网络通信命令 1.网络通信命令ping 2.网络通信命令ifconfig 七、系统命令 1. 系统命令shutdown 2. 系统命令reboot 八、vi编辑器 六、网络通信命令 1.网络通信命令ping 命令名称&#xff1a;ping 命令所在路径&#xff1a;/usr/sbin/ping 执行权限&#xff…

STM32+W5500+以太网应用开发+003_TCP服务器添加OLED(u8g2)显示状态

STM32W5500以太网应用开发003_TCP服务器添加OLED&#xff08;u8g2&#xff09;显示状态 实验效果3-TCP服务器OLED1 拷贝显示驱动代码1.1 拷贝源代码1.2 将源代码添加到工程1.3 修改代码优化等级1.4 添加头文件路径1.5 修改STM32CubeMX工程 2 修改源代码2.1 添加头文件2.2 main函…

Pytorch|YOLO

&#x1f368; 本文为&#x1f517;365天深度学习训练营中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 一、 前期准备 1. 设置GPU 如果设备上支持GPU就使用GPU,否则使用CPU import torch import torch.nn as nn import torchvision.transforms as transforms im…

2025.1.15——六、SQL结构【❤sqlmap❤】

一、打开靶机&#xff0c;整理已知信息 查看页面信息&#xff0c;提示”MySQL结构”&#xff0c;所以为sql注入&#xff0c;两种思路&#xff1a;①手工注入&#xff1b;②sqlmap 二、手工注入解题 step 1&#xff1a;查看注入类型 键入&#xff1a;1 键入&#xff1a;1键入…

螺旋矩阵探讨

文章目录 54.螺旋矩阵59.螺旋矩阵II 54.螺旋矩阵 59.螺旋矩阵 II 54.螺旋矩阵 总体的思路分析&#xff1a; 顺时针&#xff0c;先遍历右边&#xff0c;再下面&#xff0c;再往左&#xff0c;再向上&#xff0c;然后再缩小一圈范围即可 原本的代码情况 class Solution:def spi…

Java IDEA中Gutter Icons图标的含义

前些天发现了一个蛮有意思的人工智能学习网站,8个字形容一下"通俗易懂&#xff0c;风趣幽默"&#xff0c;感觉非常有意思,忍不住分享一下给大家。 &#x1f449;点击跳转到教程 前言&#xff1a; 很多人刚开始用IDEA来学习编程&#xff0c;会发现下面这些图标。 但是…

计算机网络 (46)简单网络管理协议SNMP

前言 简单网络管理协议&#xff08;SNMP&#xff0c;Simple Network Management Protocol&#xff09;是一种用于在计算机网络中管理网络节点的标准协议。 一、概述 SNMP是基于TCP/IP五层协议中的应用层协议&#xff0c;它使网络管理员能够管理网络效能&#xff0c;发现并解决网…

掌握C语言内存布局:数据存储的智慧之旅

大家好&#xff0c;这里是小编的博客频道 小编的博客&#xff1a;就爱学编程 很高兴在CSDN这个大家庭与大家相识&#xff0c;希望能在这里与大家共同进步&#xff0c;共同收获更好的自己&#xff01;&#xff01;&#xff01; 目录 引言正文一、数据类型介绍1.内置类型2.自定义…

【C++篇】红黑树的实现

目录 前言&#xff1a; 一&#xff0c;红黑树的概念 1.1&#xff0c;红黑树的规则 1.2&#xff0c;红黑树的最长路径 1.3&#xff0c;红黑树的效率分析 二&#xff0c;红黑树的实现 2.1&#xff0c;红黑树的结构 2.2&#xff0c;红黑树的插入 2.2.1&#xff0c;大致过程…

【MySQL】使用C语言链接

&#x1f308; 个人主页&#xff1a;Zfox_ &#x1f525; 系列专栏&#xff1a;MySQL 目录 一&#xff1a;&#x1f525; MySQL connect &#x1f98b; Connector / C 使用&#x1f98b; mysql 接口介绍&#x1f98b; 完整代码样例 二&#xff1a;&#x1f525; 共勉 一&#…

音视频入门基础:RTP专题(4)——FFmpeg源码中,判断某文件是否为SDP文件的实现

一、引言 执行《音视频入门基础&#xff1a;RTP专题&#xff08;2&#xff09;——使用FFmpeg命令生成RTP流》中的“媒体文件转推RTP的FFmpeg命令”会生成一个SDP文件&#xff0c;该文件内容如下&#xff1a; v0 o- 0 0 IN IP4 127.0.0.1 sNo Name t0 0 atool:libavformat 61…

SSM项目简单的增删改查

目录 一、表 二、创建项目 1.创建mavenJavaWeb项目 2.补齐目录 3.导入依赖 三、创建包结构 四、实体类 五、spring框架 1.service接口和实现类 (1)service接口 (2)实现类 2.applicationContext.xml配置文件 六、spring整合springMVC 1.web.xml 2.spring-mvc.xml …

【Vim Masterclass 笔记13】第 7 章:Vim 核心操作之——文本对象与宏操作 + S07L28:Vim 文本对象

文章目录 Section 7&#xff1a;Text Objects and MacrosS07L28 Text Objects1 文本对象的含义2 操作文本对象的基本语法3 操作光标所在的整个单词4 删除光标所在的整个句子5 操作光标所在的整个段落6 删除光标所在的中括号内的文本7 删除光标所在的小括号内的文本8 操作尖括号…

el-table多级表头和列单元格合并

1、表格结构 <el-table:data"dialogForm.tableData"stripe:border"true":span-method"arraySpanMethod"><!-- 日期列 --><el-table-column prop"time" label"日期" align"center" /><!-- 重…

工程水印相机结合图纸,真实现场时间地点,如何使用水印相机,超简单方法只教一次!

在工程管理领域&#xff0c;精准记录现场信息至关重要。水印相机拍照功能&#xff0c;为工程人员提供了强大的现场信息记录工具&#xff0c;助力工程管理和统计工程量&#xff0c;更可以将图片分享到电脑、分享给同事&#xff0c;协同工作。 一、打开图纸 打开手机版CAD快速看图…

uniApp开通uniPush1.0个推,SpringBoot集成uniPush1.0个推

uniApp开通unipush1.0个推&#xff0c;SpringBoot程序集成 一、APP开通unipush1.0个推(商户App源码仅支持1.0个推) 1.app模块配置开通推送 2.应用开通推送 3.开通后点击消息推送菜单会看到如下页面 完成以上步骤后 此时android 仅支持在线推送。 4.配置各厂商离线推送 暂未…

升级 SpringBoot3 全项目讲解 — 为什么 SpringBoot3 应该抛弃 Maven,搭配 Gradle 来使用?

学会这款 &#x1f525;全新设计的 Java 脚手架 &#xff0c;从此面试不再怕&#xff01; 随着 Spring Boot 3 的发布&#xff0c;许多开发者开始考虑如何将现有项目升级到最新版本。Spring Boot 3 带来了许多新特性&#xff0c;包括对 Java 17 的支持、更好的性能优化以及对 G…