基于ArcGIS的电子地图矢量化方法

news2024/11/23 15:32:38

一、电子地图及纸质地图矢量化的目的

        地图数据来源有很多,其中栅格数据数字化是地图数据的重要来源。栅格数据的矢量化包括地理配准以及矢量化。矢量化后的地图数据往往可以为我们的空间统计分析提供实验依据,从而探究地理分布的时空差异性。

        空间参考:坐标系。

        地理配准:通过建立数学函数将栅格数据集(扫描后的图像)中各点的位置与标准空间参考中的已知地理坐标点的位置相连接,从而确定图像中任一点的地理坐标。

        地图投影:按照一定的数学法则将地球椭球面上点的经纬度坐标转换到平面上的直角坐标。地理坐标系经过投影后变成投影坐标系,投影坐标系由地理坐标系和空间投影组成。

二、电子地图及纸质地图基于ArcGIS的矢量化方法

(一)自带经纬网(或其他空间系网格)的栅格地图的矢量化方法

1、定义投影、数据配准

        定义投影:图层->添加数据->打开行政区划JPG文件(无坐标信息需要定义投影)->目录->系统工具箱->data management tools.tbx->投影和变换->栅格->定义投影->选择坐标系GCS_WGS_1984->点击确定;

        数据配准:自定义->工具条->地理配准(此处弹出Georeferencing工具条)->查看连接表->添加控制点(在行政区图像四个角处必须参考经纬坐标确定控制点)->在行政区划图选定一个控制点->右键输入图像标注的经纬坐标->四个角附近经纬坐标确定好以后再适当地添加一定数量的图像中心区域控制点以达到使图像坐标较为精确的目的。

(若在配准过程中,图脱离中心视野,那我们点击“全图”查看即可)

2 、给予正确地理信息(选择地理坐标系)

        Arccatalog即为目录。地理坐标系投影的选择可在配准前也可在配准后。在选择配准的地理坐标系时,我们要充分考虑研究区(京津冀行政区划图)所处的地理位置,选择最合适的地理坐标系。(我选择GCS_WGS_1984)

3、矢量化(转为要素类面图层)

        目录->文件夹链接->gisdata(选择你想存储的文件位置)->右键gisdata的新建选项->shape file->输入面要素、GCS_WGS_1984地理坐标系->确定即可;

        点击面矢量文件(Area_M)->点击编辑器工具条->开始编辑->在右侧要素框内选择“手绘”->依次对各市级行政区进行边缘描绘(我描绘的边缘存在少量重叠和空漏的现象)->保存编辑内容->停止编辑->矢量面文件创建完成。

 

 4、面矢量数据碎屑多边形处理(边界咬合)或直接采用面绘制依次接点描绘

        ①直接采用面绘制(不会产生重叠和空漏现象)

        点击面矢量文件(Area_M)->点击编辑器工具条->开始编辑->在右侧要素框内选择“面”->依次对各市级行政区进行边缘描绘(市级行政区边界处依次点击原有点)->保存编辑内容->停止编辑->矢量面文件创建完成。

        ②采用arcgis现有工具处理

        自定义->工具条->高级编辑->对齐至形状->追踪图形边界线->对齐->可以消除一些较大的空隙->确定;

        编辑器工具条->裁剪面工具->将不合常理尖尖的区域分成两个矢量面->删除尖尖区矢量面->在边界空隙处创建要素->自动创建面->将空漏区域构造多边形面要素->目录->datda manage tools->制图综合->消除->可以尽可能消除一些边界块;

5、为图层添加行政区名称字段

        图层->右键面元素矢量文件->属性->图层名称(河北省市级行政区分划图)->确定即可。

6、为对应区域命名

        图层->右键面元素矢量文件->打开属性表->点击表选项->添加字段->输入字段名称为name,字段类型为文本,长度为10->点击开始编辑->点击编辑工具->选择对应原始行政区划JPG图片来输入相应面矢量代表的市级行政区->确定即可。

7、对行政区进行符号化并成图

        图层->右键面元素矢量文件(河北省市级行政区分划图)->属性->符号系统->显示(选择类别、唯一值)->值字段(选择name)->添加所有值->应用->确定;

        图层->右键面元素矢量文件(河北省市级行政区分划图)->属性->标注->勾选标注此图层中的所有要素->文本字符串(标注字段选name)->应用->确定。

        视图->数据框属性->常规->单位(地图与显示均为十进制度)->应用->确定。

        视图->数据框属性->格网->新建格网->经纬网->自行配置经纬网的属性标记->应用->确定。

(二)无空间系网格的栅格地图的矢量化方法(要求具有相应的带空间参考的矢量数据辅助)

        若已有相同地理区域的矢量数据,我们可以直接通过对两幅图像进行特征点观察,然后首先选取栅格地图的特征点,再选取已有矢量数据的特征点,将二者作为控制点进行一阶多项式(仿射)变换,从而达到使得栅格地图与矢量数据相吻合。

        具体方法基本与自带经纬网(或其他空间系网格)的栅格地图的矢量化方法的一、二、三步相同。栅格地图地理配准后即可进行地理数据的矢量绘制。

参考资料:

[1] 地大热能,广东省地热(温泉)分布规律,2019-11-15.

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

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

相关文章

完整指南:如何安装Man手册

Man手册简介 man手册是Unix和类Unix操作系统中的命令行工具,用于提供关于特定命令、函数和文件的帮助文档。它通常包含命令的语法、选项、参数、示例以及其他相关信息。man手册可以通过在终端输入"man"命令,后跟要查看的命令或函数名称来访问…

huggingface transformer模型介绍

总结: 模型提高性能:新的目标函数,mask策略等一系列tricks Transformer 模型系列 自从2017,原始Transformer模型激励了大量新的模型,不止NLP任务,还包括预测蛋白质结构,时间序列预测。 有些模…

灌区流量监测设备-中小灌区节水改造

系统概述 灌区信息化管理系统主要对对灌区的水情、雨情、土壤墒情、气象等信息进行监测,对重点区域进行视频监控,同时对泵站、闸门进行远程控制,实现了信息的测量、统计、分析、控制、调度等功能。为灌区管理部门科学决策提供了依据&#xf…

Python 无监督学习实用指南:6~10

原文:Hands-on unsupervised learning with Python 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 深度学习 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 不要担心自己的形象,只关…

23年5月高项学习笔记12 —— 干系人管理

过程: 1. 识别干系人:定期识别干系人,分析和记录他们的利益,参与度、相互依赖性、影响力和对项目的潜在的影响 输入:立项管理文件、沟通管理计划、干系人参与计划、需求文件、变更日志、问题日志、协议(协…

今天给大家介绍一篇基于springboot的医院管理系统的设计与实现

临近学期结束,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问题,今天给大家介绍一篇基…

2023/4/10总结

线段树 线段树是一种二叉树,通俗易懂的来说就是对于一个线段,我们会用一个二叉树来表示。线段树是一种工具,她能把对区间(线段)的修改与维护从0(N)的时间复杂度变成0(logN)。 如图: 如上图,我…

MYSQL SQL语句优化技术技巧

MySQL是一种流行的关系型数据库管理系统,它提供了各种各样的SQL语句优化技术,下面是一些常见的优化技巧: 1. 使用索引 索引可以大大提高查询性能。在MySQL中,可以使用CREATE INDEX语句在列上创建索引。当查询包含WHERE子句并且…

Google SEO 搜索中心

在公司发展还没有那么成熟的时候,也许你的测试网站是外网可以公开访问的,也许你网站中的机密图片在测试环境(不小心上到正式环境)却被搜索引擎无情抓取,以及有些内部用户才能使用的网址,你并不想被搜索引擎…

明着呼吁暂停,暗着囤积GPU,马斯克暗度陈仓玩得溜

众所周知,此前马斯克纠集了上千名科技工作者对生成式人工智能的深度训练表示了质疑,呼吁暂停继续对深度人工智能的训练,哪怕先暂停六个月。呼吁的尘埃还没有彻底落地,就传出了马斯克已经悄悄地囤积了上万枚GPU,构建自己…

《花雕学AI》15:BingGPT桌面端——尝鲜体验ChatGPT4.0同源技术新Bing的最新成果

引言: 本文将介绍 BingGPT桌面端的开发背景和目的,以及它与新 Bing 的关系和区别。本文还将说明BingGPT桌面端的主要功能和特点,以及如何下载、安装和使用。最后,本文将评价 BingGPT桌面端对于新 Bing 的人工智能聊天功能的推广和…

dolphinscheduler资源中心

资源中心 资源中心介绍 资源中心提供文件管理,UDF管理,任务组管理。 文件管理可以访问要执行的hive的sql文件 UDF管理可以放置fllink执行的自定义udf函数jar包,hive自定义的UDF函数jar包 以上的*.sql,*.jar文件可以理解为资源&#xff0c…

三本小书的前言

所有的事情既是好事也是坏事,人工智能也不例外;所有的事情既是坏事也是好事,人类智慧也不例外。《追问人工智能:从剑桥到北京》前 言一个地方不在大小,关键看有无灵气,剑桥就是这样一个神奇的地方&#xff…

第三章_Redis的十大数据类型

which 10 官网:https://redis.io/docs/data-types/ 一图说明 提前声明 这里说的数据类型是value的数据类型,key的类型都是字符串 十大数据类型分别是 redis字符串(String) String(字符串)。 string是…

USRP B210同步采集

MIMO Multiple Input Multiple Output的缩写,通过多只天线同时进行收发,增加无线网络基地台的涵盖范围。 MIMO(多输入多输出)是一项关键的无线技术,它可以将一个传输信号分割成多个流,而这些流则分散地传…

Uni-APP iOS环境打自定义调试基座

一、准备工作 主要操作步骤参考官方文档:https://ask.dcloud.net.cn/article/152 有少量区别。 准备好苹果开发者账号(过程略)。 二、创建 App IDs 进入网址:https://developer.apple.com/account/resources/identifiers/lis…

我的PID学习历程---PID位置式和增量式

文章目录起因一、什么是开环系统?二、什么是PID?KP,KI,KD三个参数的作用三、PID算法的离散化1、什么是位置式PID?2、位置式PID实现3、什么是增量式PID?4、增量式PID实现四、采用VOFA调试PIDfirewater协议格…

AI绘图网站 MJ(Midjourney) 基础讲解+注册教程

最近有很多伙计在在问如何使用AI作图,MJ当属第一了,不过同样的也是需要魔法才能使用。 是什么? Midjourney是一款高效、准确且免费的AI绘画生成工具,相较于其他同类工具具备更丰富的特色。 先看个成品图: 注册流程 …

【LeetCode每日一题: 375. 猜数字大小 II | 暴力递归=>记忆化搜索=>动态规划 | 区间dp 】

🍎作者简介:硕风和炜,CSDN-Java领域新星创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享💎💎💎 🍎座右…

【react全家桶学习】初始化react脚手架及项目结构讲解

目录 react 脚手架介绍 创建项目并启动 一、全局安装 npm i create-react-app -g 二、切换到想创项目的目录,使用命令:create-react-app hello-react(自定义项目名) 项目结构介绍 主要分析public-->index.html文件 分析src文件夹 项目执行流程 react …