1 用arcgis 对地形图进行校正,主要是通过判断地图的坐标系统,然后将图层的坐标系统设置正确。选择图上的经纬网交点,对原图进行校正,一般要求四角和均匀布点。

2 二值化图像。如果是RGB图像,即彩色图像,对等高线的RGB范围进行估计,主要办法是查看足够多的栅格图上等高线像元的RGB值,然后对R的值的范围进行确定,比如100-155范围,当然这个范围肯定还包括了非等高线的地物数据。分别对RGB三者进行同样的操作。然后,使用栅格计算器进行计算,抽取出符合条件范围的数据,抽取出的数据天然是二值化的。保存好这个文件。

3.用矢量化工具进行处理。首先,使用矢量化工具中的栅格选择工具,进行初步的碎点的删除操作,比如选择删除所有不连续的小于5个像元的数据。然后设置矢量化的选择参数,比如对平滑参数一般为5,如间隙容限我选择的是50-100,如搜素角度我选择100度,这样,产生的预览图你可以看看是否连续,对不连续的,或者错误的地方,可以通过调整参数,或者最重要的:使用栅格编辑器进行编辑。记得,每次编辑完成后将自动预览,然后反复修改,理论上可以消除所有不好的错误。

4,产生等高线,如果第三步的栅格图处理得当的话,此次就没什么可以做的。当然等高线生成以后,需要检查断线,主要可以通过属性表。查询线段长度,或者其他手段,如拓扑检查。但我目前还没有用到拓扑检查 。

5  最后,对数据进行拼接,可以先使用融合,将几个图层的数据融合到一张图层中,然后使用使用integrate工具,对小间隙进行处理。可以先进行union全部的线数据,然后在使用爆炸工具将线炸开。这样你的数据基本就是搞定了。

enjoy it

转载于:https://www.cnblogs.com/arcserver/p/3971281.html

从RGB扫描图到数字化等高线矢量图相关推荐

  1. Android 开发 VectorDrawable 矢量图 (三)矢量图动画

    Android 开发 VectorDrawable 矢量图 (三)矢量图动画 简介--矢量动画2种方式与流程 矢量动画有一些不一样的细节,这里需要提前了解,否则容易在后续使用的时候困惑. 1.使用gr ...

  2. python输出矢量图_Jupyter Notebook输出矢量图实例

    Jupyter Notebook输出矢量图实例 相信大家都很熟悉在 Jupyter Notebook 上面用 Matplotlib 了,但是不知道大家看到画出来那一坨糊糊的东西会不会跟我一样浑身难受. ...

  3. 入门知识(三)WPF绘图的工程应用:为按钮或自定义按钮添加矢量图作为背景,该矢量图来自Blend或Design设计的Path数据。

    例1 :Button+Drawing绑定+GeometryDrawing 功能描述:为Button添加简单的矢量图作为背景. <Window x:Class="Drawing.Draw ...

  4. MATLAB画风速带有方向的矢量图程序,Matlab向量矢量图

    前言 目前在做图像分割时,有相关向量场图的表示,顺便整理一下向量场图的matlab实现方法,整理自:胖大星越来越胖的微博,http://blog.sina.com.cn/s/blog_5e3213f3 ...

  5. Android开发中使用矢量图

    本文我们将介绍一些关于Android矢量图的相关知识点.最新的项目中要求以矢量图替代传统的.png资源文件,所以特意学习了一下Android中的矢量图相关概念,不得不说矢量图还是一个比较好的适配方案. ...

  6. 矢量对比_「插画原画必学教程」ps入门——03 图层、位图矢量图、调色

    这篇文章接上篇的PS使用教程,我们来继续讲解PS的相关内容.没有看过上一篇的小伙伴记得翻回去看看哦!也可以点击在看让更多小伙伴一起来学习哦! 图层操作 先导入图片(请看上一篇文章),然后点击[窗口], ...

  7. 【Android 安装包优化】Android 中使用 SVG 图片 ( Android 5.0 以下的矢量图方案 | 矢量图生成为 PNG 图片 )

    文章目录 一.Android 5.0 以下的矢量图方案 二.矢量图生成为 PNG 图片 三.完整的 build.gradle 构建脚本 四.编译效果 五.参考资料 一.Android 5.0 以下的矢 ...

  8. powerdesigner怎么导出pdf_各种科研绘图软件中的矢量图导出技巧

    引言 科技论文常含有插图,借助插图来形象直观.简明扼要地表达所要表述的内容(梁福军. 科技论文规范写作与编辑[M]. 清华大学出版社, 2014.).科研绘图软件有很多种,而软件导出的图片可以分为矢量 ...

  9. SVG - 在Android中使用矢量图全攻略

    概念 什么是矢量图,SVG SVG全称:可伸缩矢量图形 (Scalable Vector Graphics) SVG 用来定义用于网络的基于矢量的图形 SVG 使用 XML 格式定义图形 SVG 图像 ...

最新文章

  1. FFT IP核调用与仿真之SCALE压缩因子设置
  2. js createElement appendChild createTextNode用法
  3. 计算机网络早期结构图,第21讲 计算机网络应用基础(一).ppt
  4. elixir 规格_Elixir:一种高画质的编程语言
  5. 云计算之路-阿里云上:拔云见日的那一刻,热泪盈眶
  6. LintCode 1692. 组队打怪(田忌赛马,二分查找)
  7. C++子对象和堆对象
  8. iOS回顾笔记( 01 )-- XIB和纯代码创建应用的对比
  9. 在webstorm中配置sass的自动编译,并且可以指定编译后的css的目录.
  10. echarts柱状图的数据差距过大影响美观
  11. 基于SSM和Vue的旅游网和旅游管理系统
  12. jsp分页代码mysql_jsp分页(jsp分页完整代码)
  13. jzoj1794 保镖排队 (树形dp)
  14. 用Python从大到小排序
  15. 802.11 a/b/g/n的理解
  16. 查找Mac序列号的9种方法
  17. M580PLC以太网读通讯和写通讯
  18. 如何开发一个小程序游戏?
  19. iphone html 手机震动,​苹果手机震动器在哪里?如何设置与关闭?
  20. Python报错:TypeError: Cannot interpret ‘1‘ as a data type

热门文章

  1. 什么是嵌入式视觉、行业应用、目前挑战
  2. 有趣的应用 | 使用RNN预测股票价格系列一
  3. ubuntu14.04matlab2015b 测试caffe的Matlab接口
  4. matlab错误使用assert,关于异常处理:何时在Matlab中使用assert()?
  5. 4 5区别 angular 和_Angular 常见问题解答
  6. mysql 查询两张表结构相同的数据库_数据库原理习题(含答案)
  7. 新电脑怎么分盘_新买的笔记本电脑收货后,该如何验机?
  8. 函数返回字符串指针C语言,C语言:利用指针和函数调用编写字符串拷贝函数strcpy...
  9. 散点图 横纵坐标_厉害了我的Python!散点图还能这么画
  10. Android移植的Box2D