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,一经查实,立即删除!

相关文章

cocos2d-x知识总结

1. CCMoveTo动作运行多次,位置会发生诡异的变化,比如变成目标位置的几倍。解决办法,确保每次CCMoveTo之前停止之前的动作。 2. 在onEnter()函数中,忘记调用父类的onEnter()函数会导致动画等无效。还有在init()函数中,谨…

数据结构之判断一棵树是不是完满二叉树

1 完满二叉树 除了叶子结点之外的每一个结点都有两个孩子结点。 如下是完满二叉树 12 34 56 7 2 分析 我们按层(queue)遍历数,如果发现左子树为空右子树不为空 或者 左子树不为空右子树为空 的情况下直接返回…

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

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

ArcGIS实验教程——实验三:矢量数据采集与编辑(矢量化)

ArcGIS实验视频教程合集:《ArcGIS实验教程从入门到精通》(附配套实验数据) 扫描矢量化是常见的GIS数据采集方法之一,在实际工作中很常见。有些人觉得数字化就是听着歌点鼠标,其实不然。数字化是GISer的基本功。掌握数字化的基本方法,熟练的进行数字化在实际工作中显得尤为…

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

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

章鱼黑的第一篇博客~

Part One:结缘计算机 推荐博客:https://book.douban.com/subject/4006425/discussion/22803961/ 从踏入大学的第一天,我就对这一专业充满了好奇与兴趣。我之所以会选择计算机这个专业,是因为从小对电脑的喜爱,再加上现…

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

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

1Android系统移植与驱动开发概述

1、Android系统架构分为四层,从下至上依次为Linux内核层,C/C代码库、Android SDK API、应用程序,要熟悉每一层的内容以及功能; 2、Android移植分为应用移植和系统移植,系统移植的主要工作是移植Linux驱动和移植HAL&…

数据结构之堆排序

1 堆排序 堆排序(英语:Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点,我们可以理解构建的堆是 完全二叉树 ,它们的下标有如下性质 完全二叉树还有这…

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 皆是字符;当把这些字符连…

冲刺第五天

今天做了什么? 今天学习了一下jQuery的元素获取,操作,attribute方法。 明天要做什么? 明天我准备调出程序算法进行测试。 遇到的困难? 还不懂jQuery的一些ui操作。 转载于:https://www.cnblogs.com/kt97458/p/5444148.…

ASP.NET CORE MVC使用SCD(独立部署)发布

简介Self-contained deployments (SCD), 生成一个可自己执行的文件以及所有依赖, 比如一个xxx.exe和一大堆dll, 直接运行即可, 不需要操作系统安装.net core 运行时步骤1、首先创建一个ASP.NET CORE MVC项目2、右击项目&#xff0c;点击编辑xxx.csproj&#xff0c;在下编辑<…

Mirantis OpenStack fuel web 安装 使用

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

word2vec需要去标点吗_word2vec学习笔记(应用篇)(金庸武侠)

写在前面本来是想写“实战篇”的&#xff0c;感觉实验语料库不大&#xff0c;就算是一个"应用篇"吧。选取了中文语料&#xff0c;主要简单介绍jieba分词的使用&#xff0c;以及Gemsim模块中Word2Vec的使用。word2vec的原理可以参考之前的文章&#xff1a;华夏狼崽&am…

ArcGIS实验教程——实验四:数字化属性数据的采集

ArcGIS实验视频教程合集:《ArcGIS实验教程从入门到精通》(附配套实验数据) 目录 一、实验内容 二、实验目的 三、实验数据 四、实验过程 【实验描述】 属性数据是GIS空格数据的重要组成部分。属性数据采集的基本操作由于地理实体(如建筑物) 位于地块之内成者与地…

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

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

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

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

JavaScript基础学习(七)—BOM

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