ArcGIS实验教程——实验二:ArcGIS地理配准完整操作步骤

ArcGIS实验视频教程合集:《ArcGIS实验教程从入门到精通》(附配套实验数据)


目录

一、地理配准工具条简介

二、地理配准过程

1、加载数据(点击下载)提取码:v9y8

2、加载地理配准工具条

3、添加控制点

4、选择坐标系统

5、地理配准


【实验描述】 

扫描矢量化数据采集方式在GIS中发挥着举足轻重的作何用,如下图所示为扫描矢量化的完整操作流程,地理配准在扫描矢量化的整个流程中起到关键性的作用。

扫描得到的地图数据通常不包含空间参考信息,航片和卫片的位置精度也往往较低,这就需要通过具有较高位置精度的控制点将这些数据匹配到用户指定的地理坐标系中,这个过程称为地理配准

地理配准即就是通过建立数学函数将栅格数据集(扫描后的图像)中各点的位置与标准空间参考中的已知地理坐标点的位置向连接,从而确定图像中任一点的地理坐标。

地理配准是数字化之前必须进行的一项工作,本实验演示采用ArcGIS10.2软件进行地理配准的完整步骤。

一、地理配准工具条简介

在工具栏空白处右键,选择地理配准(Georeferencing),如下所示:

地理配准工具条详解:

地理配准和空间校正均属于几何校正的范畴,地理配准针对的是栅格数据,而空间校正针对的是矢量数据。

二、地理配准过程

1、加载数据(点击下载)提取码:v9y8

打开ArcMap10.2,点击工具栏上的 ,加载经过扫描的甘肃省地图,名称为gansusheng.jpg。由于加载的是一般的JPG格式的图片,软件会提示加载的数据缺少空间参考,属于正常情况,暂时不用管它,直接点击OK。

 加载后的数据如下图所示:

2、加载地理配准工具条

在工具栏空白处右键,选择【地理配准】,如下所示:

3、添加控制点

将图放大,定位到兰州市,点击地理配准工具条上的 ,在图上相应位置点击左键,再点击右键,从“甘肃省统计数据.xls”中读取经纬度坐标,并输入经纬度坐标。

 输入经纬度坐标,建议用Ctrl+Tab快捷键窗口来回切换,提高输入速度。

点击确定后,发现图不见了(这是正常的,因为原始的图片是自由的,加入软件后,谁都不知道去了世界的那个角落去了,但是当添加了一个控制点之后,它立马就会跑到自己应该所在的位置去。),解决办法是:点击工具栏中的 ,或者在图层上右键→缩放至图层即可。

用同样的方法将其它14个地级市的坐标点输入。点击 可已查看控制点信息,误差大的点可以删除,重新输入坐标。

 也可以将输入的坐标点保存为txt文件,下次直接加载使用。

 通常情况下,为了保证配准的精度,应使控制点足够多,且均匀分布。为此,我们找到地图上的经纬线的交点,添加额外的控制点,如下图,可以输入坐标(96,42)。说到这里,如果地图上具有明确的经纬网或者方里网,我们完全可以直接从地图上读取经纬度或方里网值。


4、选择坐标系统

点击菜单栏上的【视图】→【数据框属性】,打开属性对话框

切换到坐标系选项卡,依次选择地理坐标系→Asia→China Geodetic Coordinate System 2000,也就是CGCS2000(此处也可以选择北京1954、西安1980和CGCS2000等地理坐标系),点击确定。

5、更新地理配准

这一步很关键,点击【地理配准】下拉菜单→【更新地理配准】,即可完成地理配准操作。

配准后的带有地理坐标系统的甘肃省地图如下所示,鼠标在地图上移动,可以在右下角看到鼠标所在点的地理坐标:

注意事项:

1. 添加的控制点坐标,既可以是大地经纬度坐标,也可以是投影平面坐标。

2. 控制点输入框中,X值对应经度(平面东坐标),Y值对应纬度(平面北坐标)。

3. 要根据添加的控制点的类型,选择对应的坐标系统(地理坐标系或投影坐标系)。

4. 控制点分布要均匀。

5. 添加地图时,要先选中地图,再点击【添加】按钮,如果直接双击地图,会加载单个波段(灰度值)。

扩展阅读:刘一哥GIS精品专栏合集

「 刘一哥GIS」CSDN专业技术博文专栏目录索引https://geostorm.blog.csdn.net/article/details/113732454

温馨提示:订阅专栏后,请私信作者或者加QQ(494535735)获取完整实验数据包。

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

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

相关文章

php基础教程 第二步 通俗易懂的学习变量、常量与数据类型

简介 变量、常量以及数据类型 在编程中,变量指一个存储值的一个盒子,或者说容器。例如一个箱子,用来放杂物,这个箱子就是一个容器,值就为杂物。容器可以分为很多类型,例如瓶子、被子、盒子等。值也有很多类…

可见光能量范围_JACS:游书力团队通过可见光促进的吲哚衍生物分子内去芳构化合成环丁烷稠合的四环吲哚螺环...

点击上方了解化学加VIP会员企业导读近日,中国科学院上海有机所游书力团队开发了一种可见光促进的吲哚衍生物分子内[22]环加成方法,可以极好的收率和立体选择性得到环丁烷稠合的四环吲哚螺环(Scheme 1,底部)。该成果近期发表在J. Am. Chem. So…

记将一个大型客户端应用项目迁移到 dotnet 6 的经验和决策

在经过了两年的准备,以及迁移了几个应用项目积累了让我有信心的经验之后,我最近在开始将团队里面最大的一个项目,从 .NET Framework 4.5 迁移到 .NET 6 上。这是一个从 2016 时开始开发,最多有 50 多位开发者参与,代码…

ArcGIS实验教程——实验一:ArcGIS软件的认识与使用

ArcGIS实验视频教程合集:《ArcGIS实验教程从入门到精通》(附配套实验数据) 实验目录 第一节 Esri简介 1.1 ESRI简介 1.2 Esri产品发展历程 第二节 ArcGIS简介 2.1 ArcGIS简介 2.2 ArcGIS产品体系 第三节 Desktop简介 3.1 Desktop简介…

10分钟学会vue滚动行为

滚动行为 什么是路由的滚动行为 当切换到新路由时,想要页面滚到顶部,或者是保持原先的滚动位置,就像重新加载页面那样 注意: 这个功能只在 HTML5 history 模式下可用。在这个模式下我们需要启动一个服务 我们用scrollBehavior 方法来做路由滚…

php基础教程 第三步 学习字符串及相关函数

字符串 上一节中我们学习了 php 变量、常量以及数据类型的一些概念。这一节中进一步学习数据类型中的字符串类型及其相关操作方法。 字符串指一串字符的合集。例如单个字符 a,单个字符 b,单个字符 c…这些 a、b、c 皆是字符;当把这些字符连…

Mirantis OpenStack fuel web 安装 使用

2019独角兽企业重金招聘Python工程师标准>>> MirantisOpenStack-4.0.iso的下载地址:http://pan.baidu.com/s/1dDsuzXf。下载之后使用虚拟机或者物理机安装都可以,我使用的是vmware。需要把NAT的自动分配ip功能关闭 1、创建虚拟机 &#xff08…

[图] DevOps:提速从研发到交付流程

你的产品要让用户等多久?制定需求、排期开发、部署调试……这些流程都再跑一遍?传统产品发布流程长,多分支、环境不一、人工操作导致容易出错。面对这些传统发布难题,DevOps才是正确的出路。

php基础教程 第四步 学习运算符

在前面的章节中,以及了解了一些运算法,接下来再讲解一些常规运算法。 加运算法,用来使左右两边的值或表达式进行加法计算。例如有一个变量$a,一个变量$b,它们的值都为9,$a$b为99等于10.。输出使用echo&…

JavaScript基础学习(七)—BOM

BOM(Browser Object Model): 浏览器对象模型。提供了独立于内容而与浏览器窗口交互的对象,BOM主要用于管理窗口和窗口之间的通讯。 一、Navigator对象 navigator对象通常用于获取浏览器和操作系统的信息。 navigator对象是window对象的属性,中文是&…

Spring初识

从上学期开始决心开始学习Spring,自己总是利用不好时间,到处瞎忙,结果浪费了好多时间。想着利用暑假的时间,专心看会儿书。最初我在Spring官网下载jar包的时候,忙会儿了半天愣是没找到下载的链接,瞬间觉得学…

Blazor University (17)使用 RenderFragments 模板化组件

原文链接:https://blazor-university.com/templating-components-with-renderfragements/使用 RenderFragments 模板化组件源代码[1]到目前为止,我们已经创建了基于参数生成 100% 渲染输出的组件,但组件并不总是那么简单。有时我们需要创建将…

php基础教程 第五步 逻辑控制

逻辑判断 在开发项目时,竟然会出现逻辑控制。例如当用户输入“hello”时你需要自动回复“hello 欢迎”,当用户设置的定时时间到达时,你需要提醒用户时间已经结束;再举个例子,在玩网络游戏时,用户控制的角色…

博图程序需要手动同步_贴吧求助帖博图实例单按钮控制灯的程序

接上一期在贴吧看见的求助帖(上图看得见水印),因为没人回复,发帖的楼主好像删除了帖子。结果我抽时间用博图15.1,S71200做了一个,希望给需要帮助的新人能够起到作用,感觉有用的话可以关注一下我的公众号低压电工&#…

php基础教程 第六步 学习数组以及条件判断switch补充

条件语句 switch 在上一节的学习中&#xff0c;学习了php的条件语句if。在php编程中进行条件判断还可以使用switch语句。switch语句语法如下&#xff1a; <?php switch (值或表达式) { case 值等于值1:当值等于值1时要执行的代码break; case 值等于值2:当值等于值2时要执…

dotnet-exec 小工具

dotnet-exec 小工具Intro在之前的文章中很多会有一些示例代码&#xff0c;这些代码一般都是一些很小的示例&#xff0c;尤其是介绍一些新特性的示例&#xff0c;基本上不会引用其他包&#xff0c;只有 SDK 就可以执行&#xff0c;对于这些示例&#xff0c;一般会每个实例单独一…

分布式服务下的关键技术(转)

系统架构演化历程-初始阶段架构 初始阶段的小型系统 应用程序、数据库、文件等所有的资源都在一台服务器上通俗称为LAMP&#xff08;linux、apache、mysql、php&#xff09;。 特征&#xff1a; 应用程序、数据库、文件等所有的资源都在一台服务器上。 描述&#xff1a; 通常服…

php基础教程 第七步数组补充及循环基础

键值对 上一节中简单的了解了数组的定义、取值及存储&#xff0c;这一节补充一下上一节数组的内容。 在上一节中&#xff0c;我们知道索引是用来标记值的位置&#xff0c;通过索引可以取得当前位置的值。这种一个索引对应着一个值的关系是一个映射关系&#xff0c;称为键值对。…

jemter在linux上怎么安装_办公便签软件怎么下载?怎么在电脑桌面上下载安装一款办公便签软件...

走进一间办公室的话&#xff0c;你会看到很多人都在电脑前辛勤地忙碌。确实&#xff0c;随着互联网技术的应用和普及&#xff0c;现在很多上班族都离不开电脑&#xff0c;甚至需要终日在电脑前伏案办公。也正是因为这样&#xff0c;很多人都想在电脑上下载安装一款办公便签软件…

MySQL服务安装

2019独角兽企业重金招聘Python工程师标准>>> 这里是5.7版本以上解压版的安装攻略~~~~~ 1.下载MySQL server https://dev.mysql.com/downloads/mysql/ 根据自己需要下载 2.解压放到指定文件夹。例如: C:\Program Files\MySQL 3.配置环境变量&#xff0c;在path中放入…