007 地理配准纸质地图

news2025/1/11 23:45:18

大部分的GIS都会需要对某些影像进行“地理配准 (Georeferencing)”,也就是说要为影像的每个像素指定它在世界上的 地理空间座标。在多数的情况下,这些座标是通过野外调查收集而来,例如,用GPS设备,定位那些易于辨识的地标。 但有的时候,如果你要使用的是某地图的数字化扫描档,你也可以借助地图上的一些标记录入空间座标。 一旦我们有了这些采样的座标点或地面控制点(Ground Control Points),这些影像就可以用给定的座标系统来投影绘制。 在本节中,我们会讨论相关的概念、作法与QGIS提供的工具,以达成高准的地理配准的目标。

我们要为一份10年年平均最高气温分布图,进行配准,该图扫描得来。

1. 配准地图

  1. QGIS中的地理参考通过"Georeferencer GDAL"插件完成。这是一个核心插件,这意味着它是QGIS安装的一部分。 只需要启用它。首先我们先安装插件。转到 Plugins ‣ Manage and Install Plugins , 并启用在 Installed 下 Georeferencer GDAL 插件。如 图 6.1 。新版的QGIS已经没有这个插件了,直接在Layer->Georeferencer 下面可以找到
    在这里插入图片描述
    图 6.1 Georeferencer GDAL插件

  2. 添加附加元件会放到影像的列表单内,因此要到 Raster ‣ Georeferencer 开启它。 如 图 6.2 。
    在这里插入图片描述

图 6.2 开启Georeferencer GDAL插件

  1. 我们打开"Georeferencer GDAL",可以看到此附加元件视窗有上下 2 部分,上半部是影像显示区,下半部则会以表格方式 呈现所有的地面控制点,如 图 6.3 。
    在这里插入图片描述

图 6.3 Georeferencer GDAL界面

  1. 现在就来开启我们需要配准的 JPG 影像。选择 File ‣ Open Raster ,然后找到要配准的地图, 按下 Open ,如 图 6.4 。
    在这里插入图片描述

图 6.4 加载影像

  1. 接下来,程序会要你选择参考座标系统 (CRS),以指定控制点的投影法和大地座标系统。如果你的控制点是通过"GPS"收集的, 可以选 WGS84 座标系统,当我们把图像加载到桌面时,可以使用工具栏中的的放大,缩小,平移功能观察一下地图的细节, 现在我们要为地图上的某些点指定座标。仔细观察后,可以发现该地图具有标示经纬度的格线,所以我们可以确定在 格线交叉点的 X 和 Y 座标。接着按下工具栏上的 Add Point 钮,在弹出的视窗中输入此点的座标, X 是经度,Y 是纬度。完成后按下 OK ,如 图 6.5 。

图 6.5 添加控制点

  1. 现在下半部的地面控制点表格会新增一栏刚刚选的地面控制点,如 图 6.6 。

在这里插入图片描述

图 6.6 选取控制点

  1. 使用相同的操作方法,为整张图加入至少 4 个地面控制点,控制点越多影像可以越精确的对齐地理空间座标, 这里我们添加了6个控制点。如 图 6.7 。
    在这里插入图片描述
    图 6.7 添加控制点

  2. 当你选取足够多的点后,按下 Settings -> Transformation settings , 在 Transformation settings 视窗中 Transformation type , 选择 Thin Plate Spline 。输出影像命名为“10年年平均最高气温分布图_1981_1990年_tt_modified.tif”。 Target SRS 可选择 EPSG:4326 ,这样一来产生的影像就会投影在此广泛使用的大地座标系统上。 确认 Load in QGIS when done 是否已经勾选,最后按下 OK ,如 图 6.8 。
    在这里插入图片描述

图 6.8 Transformation settings界面

  1. 回到 Georeferencer 的视窗中,点选 File ‣ Start georeferencing , 程序就会开始使用控制点转换影像,投影到新的座标系统上,如 图 6.9 。
    在这里插入图片描述

图 6.9 运行

  1. 处理结束后,经过地理配准修正的图层会被加载到QGIS中,地理配准的操作已经完成。 我们可以检查一下本操作是否准确。我们可以用全球地理基础数据跟我们的结果比对一下。 可以看到,他们基本上对应得相当良好,不过仍然有一点小误差。如要减少这些误差, 可以增加更多控制点、修改地理配准的参数,或是换另一个可能的大地座标系统来试试,如 图 6.10 。

在这里插入图片描述图 6.10 纠正结果

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

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

相关文章

Python3.7.1标准安装

Python3.7.1标准安装 官网下载 官网地址:https://www.python.org/downloads/ 下载3.7.1 下载64/32bitwindows安装文件,下图x86-64是64bit,x86是32bit 双击exe文件安装 第一个界面如下图选择 第二个界面默认选择,然后点击Nex…

C++笔记(面对对象部分复习向)

B站:黑马程序员C教程 栈区,全局区,堆区和代码区 析构、构造和static 对象成员与类本身构造顺序,先成员后自己;析构则相反 static修饰成员变量,所有对象共享一份内存,编译阶段分配内存,类内声明…

input/textarea光标位置插入文字

需求是右边编辑sql时&#xff0c;点击左侧常量参数&#xff0c;直接在光标处插入对应的参数&#xff0c;大致实现代码如下&#xff1a; <input type"text" id"myInput" value"Hello, World!"> <button onclick"insertText()&qu…

一个基于 UWP 平台的第三方酷安客户端

前言 今天大姚给大家分享一款UWP平台开源的第三方酷安&#xff08;一个泛科技数码社区&#xff09;客户端应用&#xff1a;Coolapk UWP。 UWP介绍 UWP是Universal Windows Platform的缩写&#xff0c;即通用 Windows 平台。它是微软推出的一种应用程序开发平台&#xff0c;允…

第15章-IP子网划分

1. 子网划分的需求 1.1 早期的IP地址分类 1.2 产生的问题 1.3 现实的应用场景 2. IP子网划分基础知识 2.1 概念 2.2 子网掩码 3. IP子网划分相关计算 3.1 概述 4. VLSM和CIDR 4.1 VLSM(可变长子网掩码)小 → 大&#xff1b; 4.2 CIDR(无类域间路由)大 → 小&#xff1b; 5.…

[AutoSar]BSW_Com03 DBC详解 (一)

目录 关键词平台说明一、DBC 定义1.1 相关工具 二、主要组成部分介绍2.1 Networks2.2 ECUs2.3 Network nodes2.4 messages2.5 signal2.6 Value Tables 三、主要组成部分关系图 关键词 嵌入式、C语言、autosar、OS、BSW 平台说明 项目ValueOSautosar OSautosar厂商vector &am…

向量数据库的特性、索引和分析权衡

向量数据库概述 向量数据库的特征 数据库多样性&#xff1a;向量数据库在实现、性能、可扩展性和易用性方面存在差异&#xff0c;支持语义搜索应用。融资与地理位置&#xff1a;多数向量数据库初创公司集中在加州湾区&#xff0c;但资金并不直接反映数据库能力。编程语言&…

路由器端口映射如何配置?

在网络通信中&#xff0c;路由器是一个重要的设备&#xff0c;它负责将数据包从一个网络传输到另一个网络。路由器的端口映射配置是一种重要的设置&#xff0c;可以使外部网络中的计算机通过访问路由器上的特定端口与内部网络中的计算机进行通信。本文将介绍什么是路由器端口映…

Docker+Kafka+Kafka-ui安装与配置

前言 Docker、Kafka都是开发中常用到的组件。在自己的第三台电脑上去安装这些…所以写个博客记录一下安装过程。本文主要内容&#xff1a;Docker安装、kafka安装、kafka可视化配置。这次的电脑环境是Windows11&#xff0c;Intel处理器。 Docker安装 https://www.docker.com/p…

51单片机学习(5)-----蜂鸣器的介绍与使用

前言&#xff1a;感谢您的关注哦&#xff0c;我会持续更新编程相关知识&#xff0c;愿您在这里有所收获。如果有任何问题&#xff0c;欢迎沟通交流&#xff01;期待与您在学习编程的道路上共同进步。 目录 一. 蜂鸣器的介绍 1.蜂鸣器介绍 2.压电式蜂鸣器 &#xff08;无源…

元学习(meta-learning)的通俗解释

目录 1、什么是元学习 2、元学习还可以做什么 3、元学习是如何训练的 1、什么是元学习 meta-learning 的一个很经典的英文解释是 learn to learn&#xff0c;即学会学习。元学习是一个很宽泛的概念&#xff0c;可以有很多实现的方式&#xff0c;下面以目标检测的例子来解释…

linux服务器vi文件中文乱码

服务器vi编辑中文乱码 cat 文本是中文 可以编辑 vi /etc/environment 文件修改为utf8中文字符集 LANGzh_CN.UTF-8 LANGUAGEen_US:en LC_CTYPE"zh_CN.UTF-8" LC_NUMERIC"zh_CN.UTF-8" LC_TIME"zh_CN.UTF-8" LC_COLLATE"zh_CN.UTF-8"…

ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘无密码如何解决

1.修改my.cnf配置文件 &#xff08;1&#xff09;找到my.cnf位置&#xff0c;在[mysqld]下面添加skip-grant-tables cd / vim /etc/my.cnf &#xff08;2&#xff09;添加完成后保存&#xff0c;并重启mysql服务 按下esc 输入:wq 执行 servcie mysqld restart 2.进入mysql数据…

2024年蓝牙耳机哪个好?五大口碑热门爆棚机型力荐!

​长时间的通勤或等待中&#xff0c;我喜欢戴着耳机静静地听音乐&#xff0c;享受那片刻的宁静。对我来说&#xff0c;耳机是生活中不可或缺的数码产品&#xff0c;无论是在路上还是在运动时&#xff0c;我都会随身携带。在这篇文章中&#xff0c;我将分享我对耳机的了解和使用…

【深度学习笔记】3_11 模型选择、欠拟合和过拟合

注&#xff1a;本文为《动手学深度学习》开源内容&#xff0c;做了部分个人理解标注&#xff0c;仅为个人学习记录&#xff0c;无抄袭搬运意图 3.11 模型选择、欠拟合和过拟合 在前几节基于Fashion-MNIST数据集的实验中&#xff0c;我们评价了机器学习模型在训练数据集和测试数…

OpenAI-Sora:最新文生视频教程-Sora怎么用(新手小白)

Sora 是什么&#xff1f; Open AI 宣布推出全新的生成式人工智能模型“Sora”。据了解&#xff0c;通过文本指令&#xff0c;Sora 可以直接输出长达 60 秒的视频&#xff0c;并且包含高度细致的背景、复杂的多角度镜头&#xff0c;以及富有情感的多个角色。 - 继文本、图像之后…

荣获国家高新技术企业认证,苹芯科技领航AI芯片产业发展

北京苹芯科技有限公司&#xff08;以下简称“苹芯科技”&#xff09;凭借在存算一体芯片领域的卓越表现&#xff0c;荣获国家高新技术企业认证。这一荣誉不仅是对苹芯科技多年来在科技创新、产品研发等方面所取得成果的肯定&#xff0c;更是对其未来发展潜力的认可。 苹芯科技…

解析OOM的三大场景,原因及实战解决方案

目录 一、什么是OOM 二、堆内存溢出&#xff08;Heap OOM&#xff09; 三、方法区内存溢出&#xff08;Metaspace OOM&#xff09; 四、栈内存溢出&#xff08;Stack OOM&#xff09; 一、什么是OOM OOM 是 Out Of Memory 的缩写&#xff0c;意思是内存耗尽。在计算机领域…

力扣思路题:丑数

此题的思路非常奇妙&#xff0c;可以借鉴一下 bool isUgly(int num){if(num0)return false;while(num%20)num/2;while(num%30)num/3;while(num%50)num/5;return num1; }

树-王道-复试

树 1.度&#xff1a; 树中孩子节点个数&#xff0c;所有结点的度最大值为 树的度 2.有序树&#xff1a; 逻辑上看&#xff0c;树中结点的各子树从左至右是有次序的&#xff0c;不能互换。 **3.**树的根节点没有前驱&#xff0c;其他节点只有一个前驱 **4.**所有节点可有零个或…