基于Google Earth(谷歌地球)导出的KML文件和ArcGIS制作带经纬度外框的研究区域图
Keywords:Google Earth Pro(谷歌地球)、KML文件、ArcGIS、ArcMAP、地理配准(底图校正)、经纬度、.shp文件…
第0章 前言
本人毕业设计需要展示研究区域,因此希望结合Google Earth和ArcGIS(可能还包含PowerPoint)来制作一个含有经纬度外框的研究区域图,效果展示如下。由于目前网上没有(或没找到)完整的流程,故在本人尝试成功后将该过程记录下来,以防日后忘记时可以多多回顾,也希望能够帮到完全小白的同学。如果有帮助请多多点赞收藏加关注
本文内容大量参考以下文章,感谢这些作者对本人绘制研究区图像和撰写这篇博客的帮助,非常感谢(排位不分先后):
- Arcgis 地理配准步骤(底图校正)_arcgis地理配准-CSDN博客
- 【笔记】谷歌地球高清影像下载、制图-CSDN博客
- Google earth 生成研究区适量边界(研究区边界从哪来?)_google earth pro绘制研究区-CSDN博客
- 利用Google Earth Pro软件结合Arcgis粗略导出研究区域的经纬度坐标_google pro 中的文件怎么导入arcgis-CSDN博客
- https://blog.csdn.net/Along6/article/details/130437869
- https://blog.csdn.net/qq_45629716/article/details/130195586
- 地图制作:Google Earth Pro的下载及功能介绍(详细介绍)(上)_谷歌地球所有功能点-CSDN博客
第1章 基本流程
在开始之前,需要完成以下准备:
- 安装Google Earth Pro,可从官网(https://www.google.com/earth/about/versions/)下载
- 安装ArcGIS,确保激活(推荐使用10.6或10.2版本,其他版本不保证能行)
- 可以访问上述[1]和Google Earth Pro的网络环境
第2章 基于Google Earth下载遥感影像和KML文件
2.1 找到研究区域
(1)启动Google Earth Pro,页面和各个功能区如下所示,该图源用自
地图制作:Google Earth Pro的下载及功能介绍(详细介绍)(上)_谷歌地球所有功能点-CSDN博客,侵删
(2)在“搜索”的搜索框中,输入自己的研究区域名称,点击搜索即可自动跳转至研究区域。根据网络状况,可能需要几分钟时间来完成地图加载。此处我们以“渤海”为例,加载完成如下所示。由于图中的红色标记可能会影响之后图像的导出,因此需要关闭
2.2下载研究区KML文件
(1)首先片面地了解一下KML文件:“KML(Keyhole Markup Language, Keyhole标记语言)最初是由Google 旗下的Keyhole 公司开发和维护的一种基于XML 的标记语言,利用XML 语法格式描述地理空间数据(如点、线、面、多边形和模型等),适合网络环境下的地理信息协作与共享”——引自百度百科对KML文件的介绍。我们不用过度关心KML文件具体是什么,只需要知道其包含了用于定位的经纬度信息,这对之后的“地理配准(底图校正)”是必要的。
(2)为了之后的“地理配准(底图校正)”,我们至少需要再地图上标记3个点,如下图操作,通过“添加路径”来添加至少三个点(启动添加路径后在地图上有意识地点三下即可)
(3)接着,在左侧“我的地点”中找到自己命名的位置(如 渤海测试),将位置另存为KML文件
(4)保存完成后将左侧“我的地点—渤海测试”的勾选去掉,否则影响接下来图像导出
2.3 下载研究区遥感影像
(1)完成KML文件保存后,我们开始保存研究区的遥感影像。依次点击左上角“文件—保存—保存图像”,如下图所示
(2)这之后在地图页面顶部出现“地图选项”、“分辨率”和“保存图片”三个选项。“地图选项”按照下图进行配置;分辨率可以根据需要调整一下(不建议调整,或导致保存时间很长)
(3)最后点击“保存图像”,选择一个保存位置,建议和KML放在一起);记得为图像命名,建议命名和KML文件一致,方便之后查找和使用
(4)完成后关闭Google Earth即可
注:如遇到“关闭Google Earth以后,再次双击桌面图标无法启动的问题”,可尝试下面方法自救:
- 检查网络,是否具备了访问Google Earth的网络环境
- 打开“任务管理器”,结束Google Earth的运行,再次点击图标即可启动
第3章 基于ArcGIS(ArcMAP)的地理配准和经纬度添加
3.1 KML文件的处理(KML文件到图层再到.shp文件)
(1)启动ArcMAP,新建一个项目,地理数据库默认即可。第二张图展示的是我将新建的“无标题.mxd”另存为“渤海测试.mxd”,保存的文件夹为之前存储KML和遥感图像的同一个文件夹,命名也是“渤海测试”
(2)在处理KML文件之前,建议将ArcToolBox中工作空间修改一下。可以通过“ArcMAP页面顶端—地理处理(Geoprocessing)—ArcToolBox”找到ArcToolBox。
(3)KML文件转化为图层:在ArcToolBox当中,依次点击“转换工具—由KML转出—KML转图层”,如果是英文版的,可以参照下图中提供的英语路径寻找一下。按照以下操作步骤完成后,在KML转图层对话框中点击“确定”即可,这个过程可能耗时较长,耐心等待,加载成功后右下角弹出“成功”。
(4)图层数据导出为.shp文件:点击Polylines图层,右键数据直到点击到导出数据。导出数据即将图层数据保存为.shp文件,此处还是命名为“渤海测试.shp”。随后弹出的对话框中点击“是”即可
(5)至此KML文件转.shp文件已经完成,之后所需资源也可以在“内容列表”中查看
3.2 地理配准(底图校正)
这一部分内容师从此文(https://blog.csdn.net/ganlan1014/article/details/76356013),属于是简单地现学现卖一下
(1)添加遥感影像:右键图层添加数据,选择“渤海测试.jpg”文件添加,注意扩展名是.jpg。点击添加出现“未知的空间参考”对话框,不用在意,因为我们这一部分的目的就是加上缺少的空间参考
(2)打开地理配准:在“自定义”中打开“地理配准”。我将浮动窗口拖动到图示为止固定,按照喜好放置这个窗口的位置即可
(3)开始地理配准:点击,依次点击“渤海测试(遥感图的那个)—(右键)缩放至图层”,图上第一个取定的位置(图示的小岛)点击一下,而后点击“渤海测试(.shp文件的那个)—(右键)缩放至图层”,图上小岛代表的“端点”点击一下,这样完成了第一个点位的配准
(4)完成地理配准:之后重复该过程2次,将遥感图像上“黄河入海口上沿”和“威海市最东端”的两个点位依次配准,完成结果如下所示:
(5)校正和更新地理配准:在地理配准中依次点击“校正”和“更新地理配准”。这里的“渤海测试1”就是校正好的底图,本文中不会再用到它。更新地理配准后图片颜色或会变暗,属正常现象
3.3 添加经纬度
(1)切换视图:需要将“数据视图”,也就是当前看到的这个视图,切换至“布局视图”,切换在底端完成,两者随时可以来回切换,但之后的操作基于“布局视图”完成
(2)手动地进行调整,比如纸张的方向(见4.2 打印和保存设置)、框体的大小,调节时候可以使用“右键-全图”调整图片放缩,可以鼠标拖动框体等比调整框体大小,也可以按住Alt键+鼠标拖动框体一侧控杆调整横向或者竖向大小。大概合适即可,之后再做细微调整
(3)添加经纬网:选中整个框体然后右键属性,在“数据框 属性”中选择格网并新建格网,之后一直点击“下一页”或者“确定”就行,效果展示在第二张图。至此就完成了经纬网的添加,虽然不美观但是保证是正确的,而想达到美观效果可以慢慢调整…,调整的方法按照第三张图所示,选中“经纬网”,点击属性(可能卡顿),调整属性内容即可,边琢磨边尝试就行
(4)最后调整出来就是下图样子。如果想将经纬度文字的“北、东”等改成“N、E”,需要点击“转换为图形”(如(3)第三张图所示),叙述起来有点费时费力…之后有机会聊聊
第4章 其他杂项和总结
4.1 添加指北针和比例尺
(1)指北针:在插入当中选择合适的指北针,放在图片合适地方即可
(2)添加比例尺:同添加指北针,在插入当中选择即可,值得注意的是比例尺的属性当中可以修改显示单位和颜色,比如这里我将比例尺所有颜色调整成了白色,单位也从默认的Miles改为了千米
4.2 打印和保存设置
(1)打印设置:在“文件—页面与打印设置”中进行修改即可,其中包含调整纸张的方向和大小
(2)保存设置:在“文件—导出地图”中保存即可,导出的格式和分辨率都可以自由调节。如图像产生了多于的白色边缘也是正常现象(页面设置的问题),用Windows自带的裁剪工具裁剪一下就行。
(3)总结:本文为“基于Google Earth(谷歌地球)导出的KML文件和ArcGIS制作带经纬度外框的研究区域图”,希望对您的研究有所帮助,点赞!收藏!关注!!!