热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

SuperMapiDesktop提取影像边界裁剪去除无值区域处理方案

SuperMapiDesktop提取影像边界裁剪去除无值区域处理方案处理栅格数据1.查询白边栅格值2.CON函数代数运算3.得到结果栅格栅格矢量化转为面4.栅格矢量化5.得到裁剪面

SuperMap iDesktop 提取影像边界裁剪去除无值区域处理方案

  • 处理栅格数据
    • 1. 查询白边栅格值
    • 2. CON函数代数运算
    • 3. 得到结果栅格
  • 栅格矢量化转为面
    • 4. 栅格矢量化
    • 5. 得到裁剪面数据集
  • 矢量面裁剪原始栅格数据
    • 6. 选中所有面进行地图裁剪
    • 7. 裁剪后栅格白边被去除


作者:jjz

  相信很多人都会遇到栅格数据有白边、黑边的问题,到原始影像处理软件中处理再导出步骤繁琐,希望能在 SuperMap iDesktop 中直接进行去除,保证生成缓存时不会出现问题。除了在地图和场景中设置图层的透明色、无值等参数,更推荐直接将干扰数据进行裁剪,只保留有值部分。但是有时手中没有合适的轮廓或边界数据,本文将提供提取范围面数据的方法。有了这个面数据集,就可以直接将原始数据进行裁剪,得到没有白边、黑边的新数据集。文中操作如果有不熟悉的,可以翻阅帮助文档,直接搜索功能关键字查看详细解释。

处理栅格数据

1. 查询白边栅格值

首先需要查询要去除的栅格值,工具在:空间分析 - 栅格分析 - 栅格查询。
点选空白区域获得栅格值,在输出窗口复制栅格值备用。教程数据为存在白边问题的影像数据,且范围比较大,地图实际上已经设置了背景颜色为米色。
原始数据

2. CON函数代数运算

利用 CON 函数来进行代数运算,功能在:数据 - 数据处理 - 代数运算。

函数说明:
Con(x, y, z):条件判断函数。x 为条件表达式(或值),y、z 为提取值。如果函数满足条件 x,则提取 y 值,否则提取 z 值。

将正常栅格值和白边值进行二元化,公式如下:
Con( [RasterData] == 白边值,0,1)

如果栅格值是白边值,则将栅格值变为0;如果不是白边值,则变为1。此公式可以根据数据情况进行变通,例如有些数据有不正常的负值,导致栅格显示不正常,也可以用此公式处理。
CON函数

3. 得到结果栅格

灰色部分为原始有值区域,蓝色为白边部分。
二元化后栅格结果

栅格矢量化转为面

4. 栅格矢量化

将上一步的数据集进行栅格矢量化,转为面数据集。功能在:空间分析 - 栅格分析 - 矢栅转换 - 栅格矢量化。注意无值设置为0即可。
栅格矢量化设置

5. 得到裁剪面数据集

蓝色部分为得到的面数据集,米色为地图背景色。
裁剪面

矢量面裁剪原始栅格数据

6. 选中所有面进行地图裁剪

将上一步得到的面数据集和原始的栅格数据集进行裁剪,功能在:地图 - 地图裁剪 - 选中对象区域裁剪。
将两个数据集加到同一张地图内,选中需要的面后,点击地图裁剪功能。
裁剪设置

7. 裁剪后栅格白边被去除

点击确定后可以看到新生成的栅格数据集已经没有白边了。左图为处理前,右图为处理后,地图背景色为米色。
裁剪后结果对比


推荐阅读
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • arcgis for js api 的outStatistics请求遇到的问题Error: Error performing query operation
    Error:Errorperformingqueryoperation这个问题在查询arcgisserver服务的时候可能经常会遇到,大部分时候可能都是因为数据量太大 ... [详细]
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • 本文介绍了新款奇骏的两个让人上瘾的功能,分别是智能互联系统和BOSE音响。通过对新款奇骏的配置和功能进行评测,探讨了这两个新增功能的使用体验和优势。此外,还介绍了新款奇骏的其他配置和改进,如增加的座椅和驾驶辅助系统,以及内饰的舒适性提升。对于喜欢音响的消费者来说,BOSE音响的升级也是一个亮点。最后,文章提到了BOSE音响的数字还原能力,以及7座版无法配备BOSE音响的原因。 ... [详细]
  • 显卡驱动对游戏的影响及其提升效果的研究
    本文研究了显卡驱动对游戏体验的提升效果,通过比较新旧驱动加持下的RTX 2080Ti显卡在游戏体验上的差异。测试平台选择了i9-9900K处理器和索泰RTX 2080Ti玩家力量至尊显卡,以保证数据的准确性。研究结果表明,显卡驱动的更新确实能够带来近乎50%的性能提升,对于提升游戏体验具有重要意义。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文详细介绍了Spring的JdbcTemplate的使用方法,包括执行存储过程、存储函数的call()方法,执行任何SQL语句的execute()方法,单个更新和批量更新的update()和batchUpdate()方法,以及单查和列表查询的query()和queryForXXX()方法。提供了经过测试的API供使用。 ... [详细]
  • 本文介绍了UVALive6575题目Odd and Even Zeroes的解法,使用了数位dp和找规律的方法。阶乘的定义和性质被介绍,并给出了一些例子。其中,部分阶乘的尾零个数为奇数,部分为偶数。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 热血合击脚本辅助工具及随机数生成器源码分享
    本文分享了一个热血合击脚本辅助工具及随机数生成器源码。游戏脚本能够实现类似真实玩家的操作,但信息量有限且操作不可控。热血合击脚本辅助工具可以帮助玩家自动刷图、换图拉怪等操作,并提供了雷电云手机的扩展服务。此外,还介绍了使用mt_rand函数作为随机数生成器的代码示例。 ... [详细]
  • 本文介绍了在使用Python中的aiohttp模块模拟服务器时出现的连接失败问题,并提供了相应的解决方法。文章中详细说明了出错的代码以及相关的软件版本和环境信息,同时也提到了相关的警告信息和函数的替代方案。通过阅读本文,读者可以了解到如何解决Python连接服务器失败的问题,并对aiohttp模块有更深入的了解。 ... [详细]
  • HTML学习02 图像标签的使用和属性
    本文介绍了HTML中图像标签的使用和属性,包括定义图像、定义图像地图、使用源属性和替换文本属性。同时提供了相关实例和注意事项,帮助读者更好地理解和应用图像标签。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • 企业数据应用挑战及元数据管理的重要性
    本文主要介绍了企业在日常经营管理过程中面临的数据应用挑战,包括数据找不到、数据读不懂、数据不可信等问题。针对这些挑战,通过元数据管理可以实现数据的可见、可懂、可用,帮助业务快速获取所需数据。文章提出了“灵魂”三问——元数据是什么、有什么用、又该怎么管,强调了元数据管理在企业数据治理中的基础和前提作用。 ... [详细]
author-avatar
平凡无求
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有