栅格数据自动矢量化
2016-05-12 17:47
260 查看
栅格数据自动矢量化
作者:Neshoir背景
常用空间数据的表达有栅格数据和矢量数据两种结构,在实际应用中常要根据需要互相转换。本实验演示将原始的等高线扫描数据如何精确的自动矢量化为线数据集。
工具及示例数据
软件:SuperMap iDesktop 8C 数据:等高线.JPG
操作步骤
1.导入原始数据等高线.JPG为Grid数据集(等高线_Grid)。
2. 栅格数据(等高线_Grid)二值化处理,经观察该栅格数据的不够线条清晰简洁,需要通过栅格代数运算进行二值化处理。
1.鼠标查询栅格值,观察栅格数据等高线的栅格值与背景栅格值的差异,等高线的值都小于200,背景值大于200,故设定阈值为200。
2.通过栅格代数式Con( [data.等高线_Grid] > 200,1,0)对栅格数据二值化处理,将背景值和线条值二值化处理为1和0。
(注:不要压缩数据集)
3.栅格矢量化为线数据集。
4.提取真实的等高线,对VectorizeResult做SQL查询。
5.结果对比图,能够很好的和原图进行匹配,而且也没有错误的多边形。
总结
1.在栅格矢量化过程中,影像或栅格数据不要压缩,精度越高,矢量结果精度越高。
2.二值化处理的阈值很关键,影响着矢量化结果的精确度跟质量。
相关文章推荐
- 【面向代码】学习 Deep Learning(二)Deep Belief Nets(DBNs)
- 【第八章】 对ORM的支持 之 8.2 集成Hibernate3 ——跟我学spring3
- java冒泡排序法与选择排序法
- n位数乘一位数
- 函数的作用域
- 【转载】LVS+MYCAT+读写分离+MYSQL主备同步部署手册(邢锋)
- 【Node.js】使用iconv-lite解决中文乱码 (GB2312)
- Android符号表转换
- GEEK编程练习— —最长连续序列
- Java 值传递和对象传递详解
- 如何让UITextField在跳转后直接进入编辑状态
- 模式识别入门学习
- Android自定义控件1:自定义topBar
- 佛祖保佑 永无bug
- 余数和商 两位数乘以一位数
- 移动设备web开发插件iScroll的使用详解
- android 开发ndk相关总结
- LintCode: 三数之和
- 禁止vim换行后自动添加的注释符号
- 【JavaScript】正则表达式删除代码注释