01
概述
在使用ArcGIS对影像进行应用的时候,如果出现了黑边,除了影响美观之外,进行镶嵌处理也可能会有问题,这里,我们介绍一下几种ArcGIS去除黑边的方法,希望能够对大家有所帮助。
02
数据来源
教程所使用的实验数据是从微图中下载的地球影像,除了地球影像数据,常见的GIS数据都可以从微图中下载,你可以通过关注微信公众号“水经注GIS”,然后在后台回复“微图”即可获取软件下载地址,当然也可以直接在水经注GIS官方网站下载。
微图
(关注微信公众号“水经注GIS”,并回复“微图”获取微图软件安装包)
02
黑边显示为透明
将准备好的影像加载到ArcMap内,可以看到周围是黑色,如下图所示。
加载的影像
在影像图层上点击右键,选择属性,如下图所示。
选择属性
在显示的图层属性对话框内,选择符号系统选项卡,勾选上显示背景值为透明,这里因为背景为黑色,所以RGB为0,0,0,如下图所示。
勾选上显示背景值为透明
点击确定,可以看到黑边已经没有了,背景是透明,如下图所示。
背景已经透明
04
黑边设置为NoData
上面的方法虽然显示为透明,但是实际上影像文件的元数据背景还是黑色的,本质上没有修改,如果用识别工具识别一下就可以发现背景还是黑色(RGB为0,0,0),如下图所示。
识别颜色
如果想要导出这个数据使用,则需要将背景修改为NoData,可以使用ArcToolbox中的复制栅格工具。
在ArcToolbox中点击“数据管理工具\栅格\栅格数据集\复制栅格”,调用复制栅格工具。
调用复制栅格工具
在显示的复制栅格对话框内,输入栅格为待处理的影像图,设置输出栅格数据集位置,因为需要处理的背景为黑色,RGB均为0,所以NoData值设置为0。
如果是别的RGB值,比如0,1,2,则需要处理三次,分别设置Nodata值为0、1、2,这样依次将三个波段(RGB)设置为NoData。
复制栅格设置
点击确定后去识别复制的影像的背景值,可以发现已经全部是NoData,如下图所示。
复制后识别值
05
镶嵌栅格黑边处理
上面介绍的是单张影像图的处理,如果涉及到多张图镶嵌黑边处理,可以使用镶嵌数据集工具集下的构建轮廓工具。
由于要使用构建轮廓工具首先需要有镶嵌数据集,所以需要先创建镶嵌数据集,在ArcToolbox中点击“数据管理工具\栅格\镶嵌数据集\创建镶嵌数据集”,调用创建镶嵌数据集工具。
调用创建镶嵌数据集工具
在显示的创建镶嵌数据集对话框内,设置好输出位置、镶嵌数据集名称和坐标系,如下图所示。
创建镶嵌数据集设置
在ArcToolbox中点击“数据管理工具\栅格\镶嵌数据集\添加栅格至镶嵌数据集”,调用添加栅格至镶嵌数据集工具。
调用添加栅格至镶嵌数据集工具
在显示的添加栅格至镶嵌数据集对话框内,镶嵌数据集选择创建的镶嵌数据集,栅格类型选择Raster Dataset,输入数据选择Dataset并选择上需要添加的栅格图。
添加栅格至镶嵌数据集设置
点击确定完成镶嵌数据集的准备,在ArcToolbox中点击“数据管理工具\栅格\镶嵌数据集\构建轮廓”,调用构建轮廓工具。
调用构建轮廓工具
在显示的构建轮廓对话框内镶嵌数据集为之前准备的镶嵌数据集,其余的默认,如下图所示。
构建轮廓设置
点击确定之后可以看到黑边已经被去掉,如下图所示。
处理后影像
06
结语
以上就是ArcGIS去除黑边方法的详细说明,主要包括了数据来源、黑边显示为透明、黑边设置为NoData和镶嵌栅格黑边处理等功能。
本教程中所使用的实验数据通过微图软件下载,你可以通过关注微信公众号“水经注GIS”,然后在后台回复“微图”即可获取软件下载地址,当然也可以直接在水经注GIS官方网站下载。
最后,如果您在工作中遇到与GIS相关的任何难题,请通过关注公众号“水经注GIS”并在后台留言告诉我们,我们将针对比较有典型性和代表性的问题提供解决方案,从而将我们“为您提供丰富的地图数据与专业的GIS服务”之宗旨落到实处!
推荐阅读:
【Cesium】在开源地球 Cesium 离线加载影像和高程!
【ArcMap】在ArcMap中离线加载海量卫星影像的方法!
【GoogleMap API for JS】最新版GoogleMap API 离线源码下载技术!
长按关注水经注,我们与你更近一步
地图下载|地图发布|系统部署|定制研发
请拔打24小时热线:400-028-0050