地图矢量化

地图矢量化,将影像图中的路网、河流等绘制成shp图,需要放大图片细细描摹,工作量很大,因此可以先借助一些已有的公开矢量数据,再进行补充绘制。

下载公开矢量数据

网站:全国地理信息资源目录服务系统
https://www.webmap.cn/main.do?method=index

数据下载–1:25万全国基础地理数据库–查询–输入市县,选择“矢量地图数据”
在这里插入图片描述
选择数据格式为shp,密级为“公开”的数据,加入成果车。
在这里插入图片描述
在成果车中选择数据,“去结算”,“结算”,填写相关信息,“提交订单”,点击“数据下载”(如果此处无“数据下载”,是因为该数据的密级为“秘密”)
在这里插入图片描述
填写相关信息后,即可在“成果清单”中下载数据
在这里插入图片描述
解压后即为如图所示的数据:
在这里插入图片描述
各图层所代表的内容在网站中有说明:
在这里插入图片描述

矢量数据处理

1.合并

多幅矢量数据可能需要合并
合并需用到的工具是:数据管理工具–常规–合并
但同名的数据无法进行合并,因此需要先在arcgis中将其重命名
在这里插入图片描述
然后利用“合并”工具进行合并
在这里插入图片描述
合并之后,将其与需要进行矢量化的影像图放在一起,如果两者不能重合,先检查坐标系是否统一。

坐标系转换

利用数据管理工具–投影与变换–要素–投影,将矢量图的坐标系转换。
如果两者的坐标系一致后,还不能重合,则需要配准。(如图)
在这里插入图片描述

配准

打开编辑器,选择 更多编辑工具–空间校正
在这里插入图片描述
然后点击“开始编辑”,将“空间校正”工具条点亮
在这里插入图片描述
空间校正–设置校正数据:选择需要校正的数据(可选择单个线面进行校正),默认是选择该图层的所有数据
在这里插入图片描述
然后选择链接点,即矢量图上的某点要链接到影像图上的某点。先在矢量图上选择可捕捉、确切的点,再点击栅格图中对应位置,点尽可能分布均匀,数量尽可能多。
在这里插入图片描述
在这里插入图片描述
建立所有链接之后,点击“校正(Adjust)”的按钮即可。如果建立完链接之后发现这个按钮是灰色的,可以试试重新设置一下校正数据。
在这里插入图片描述
最后在编辑器中点击“保存编辑内容”。
在这里插入图片描述

删除多余数据

如果有多余的矢量数据,可以选择–删除delete

如果数据过长,可以分割后再选择删除
在这里插入图片描述
如果数据有偏差,可选择–编辑折点
在这里插入图片描述
如果需要新增线,则创建要素–选择图层–选择“线”–开始绘制,双击结束绘制,绘制完成后“保存编辑内容”。
在这里插入图片描述
然后一条一条慢慢新增和调整,最终完成整幅图的矢量化工作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/435294.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

图幅号与经纬度的换算

图幅号,如“I48E001004”,一般为10位数。 前三位“I48”表示所属1:100万图幅的行列号 ,地图基本都是在1:100万比例尺的行列式编号基础上划分的。 1:100万图幅的划分规则: 纬度行:从赤道开始算,纬度四度…

五大算法之二--动态规划

动态规划--简单的理解 这个算法简单的来讲就是采用自底向上的方式递推求值,将待求解的问题分解成若干个子问题,先求解子问题,并把子问题的解存储起来以便以后用来计算所需要求的解。简言之,动态规划的基本思想就是把全局的问题化为…

数据库方面的操作示例

1 连接SQL Server数据库示例 // 连接字符串string ConnectionString System.Configuration.ConfigurationSettings.AppSettings["ConnectionSqlServer"]; // 创建SqlConnection对象SqlConnection connection new SqlConnection(ConnectionString); try{// 打开数据…

神经网络与深度学习——TensorFlow2.0实战(笔记)(二)(开发环境介绍)

开发环境介绍 Python3 1.结构清晰,简单易学 2.丰富的标准库 3.强大的的第三方生态系统 4.开源、开放体系 5.高可扩展性:胶水语言 6.高可扩展性:胶水语言 7.解释型语言,实现复杂算法时效率较低 (解释型语言是相…

用python做一个简单的投票程序_以一个投票程序的实例来讲解Python的Django框架使...

(一)关于Django Django是一个基于MVC构造的框架。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views)&…

做点什么吧

写了6年代码了,回头发现,虽然写了那么多,真正在使用的少的可怜,真正意义上创造性的劳动也少的可怜。大部分时间都在重复着CtrlC和CtrlV,感觉和产线上的工人差不了多少? 总得做点什么吧? 留下点什么&#x…

BSS段、数据段、代码段、堆与栈

BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。 数据段:数据段(data segment)通常是指用来存放程序…

python安装模块方法_Python安装模块的几种方法

一、方法1: 单文件模块 直接把文件拷贝到 $python_dir/Lib 二、方法2: 多文件模块,带setup.py 下载模块包,进行解压,进入模块文件夹,执行: python setup.py install 三、 方法3:easy…

使用参数来防止SQL注入

SQL注入的威力是不可忽视的,下面我们主要介绍防范方法——使用参数化SQL。对于不同的数据供应器都有对就的 Parameter 来表示SQL语句或者存储过程中的各种参数。参数和数据库字段的真实类型——对应,所有参数的值会仅仅被认为一个参数。因此,…

高通qca9565网卡驱动_修改注册表让Surface Go的无线网卡支持频段选择

我的Surface Go是第一代无LTE版本,无线网卡型号是Qualcomm Atheros QCA61x4A,因为一些原因急需优先选择5GHz频段wifi的功能,因此写下本文。本文的解决方案仅能保证对Qualcomm Atheros QCA61x4A这一型号的网卡有效,对于其他同品牌不…

异或运算^和他的一个常用作用

发现一个新知识,介绍给大家: 二进制异或运算:两者相等为0,不等为1. 这样我们发现交换两个整数的值时可以不用第三个参数。 如a11,b9.以下是二进制 aa^b1011^10010010; bb^a1001^00101011; aa^b0010^10111001; 这样一来a9,b11了。 举一个运…

微服务 前台调用后台的慢的原因_20年IT农民工分享SpringCloud微服务架构实战文档...

前言越来越多的企业使用 SpringCloud 实现微服务架构设计。我们可以看到这样一种现象:不管是全新开发,还是系统重构,大家似乎都在争先恐后地使用微服务。对于一个Java开发人员来说,学习微服务相关知识大有裨益。本文将从架构设计、…

流量专家为114搜索提供权威流量访问统计

一:系统介绍互联网流量实时统计产品是一套网站流量统计分析系统。致力于为所有网站、第三方统计等用户提供网站流量监控、统计、分析等专业服务。 通过互联网流量实时统计产品 ,站长可以随时知道自己网站的被访问情况,每天多少人看了哪些网页…

神经网络与深度学习——TensorFlow2.0实战(笔记)(二)(Anaconda软件介绍)

Anaconda软件介绍 Anaconda下载与安装(安装之后会有详细步骤) 下载地址: Anaconda官网 https://www.anaconda.com/distribution/ 清华大学软件镜像站 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 软件界面及界面功能介绍 界…

wince 自带的web server

同arm linux相比,wince的网络功能用的相对较少.实际上,wince的网络功能并不逊色,比如"remote display control"就能通过网络远程控制终端. wince自带的web server也是功能强大,绝非arm linux上轻量级的boa之类可比(当然arm linux上有很多其他选择).PB工程加上web se…

Wince6.0p上用ASP技术实现Webserver

一 环境的搭建 1. 内核定制时选上vbscript、javascript,wince6.0自到的web服务器就可以解析vbscript、javascript脚本语言。 2. 数据库的安装 项目中使用的是SQLce3.5数据库,它的安装文件随vs2008一起发布,安装文件有三个:sqlce.w…

opengles 3.0游戏开发_开发者们,快来测试Android Q啦!

近日,谷歌正式推出Android Q Beta 1版本及预览版SDK,TestBird已部署到测试机型,开发者们可到TestBird测试平台测试。此次Android Q 做了不少改进,不少尝鲜的用户反映Android Q对全面屏的手势操作更加友好,整体使用体验…

神经网络与深度学习——TensorFlow2.0实战(笔记)(二)(Anaconda软件使用)

Python的运行模式 交互模式 打开命令行窗口 键入 python,激活python交互模式,出现Python提示符 >>> 在提示符 >>> 处, 写入Python语句 回车,得到Python语句的执行结果 退出Python交互模式 在Python命令提示符后&#…

Ubuntu10.04No init found. Try passing init= bootarg解决方案

在正常状态下误敲 fsck 命令后,果断悲剧。屏幕错误提示错误显示类似于:mount: mounting /dev/disk/by-uuid/***************************** on /rootfailed: Invalid argumentmount: mounting /sys on /root/sys failed: No such file or directorymount…

greenfoot推箱子游戏_推箱子小游戏V2.0更新

小游戏实践推箱子V2.0大家好,我是努力学习争取成为优秀的Game Producer的路人猿,我们上期一起学习制作推箱子的简易V1.0版本,学习了如何响应用户的输入以及面对箱子的各种情况,今天我们把这个程序完善,制作V2.0~ 接着上…