ArcGIS Pro技巧实战:高效矢量化天地图地表覆盖图
在地理信息系统(GIS)领域,地表覆盖图的矢量化是一项至关重要的任务。天地图作为中国国家级的地理信息服务平台,提供了丰富且详尽的地表覆盖数据。然而,这些数据通常以栅格格式存在,不利于进行空间分析和数据处理。因此,本文将详细介绍如何使用ArcGIS Pro软件将天地图的地表覆盖图进行矢量化,以便更好地满足研究和应用需求。
一、引言
天地图地表覆盖图是一种重要的地理信息资源,它以像素值的形式记录了地表的不同覆盖类型。然而,栅格数据在表达空间关系、进行空间分析和数据更新方面存在局限性。相比之下,矢量数据具有结构清晰、易于编辑和更新的优点。因此,将栅格数据转换为矢量数据是GIS应用中不可或缺的一步。
二、数据介绍与准备
2.1 数据来源与格式
天地图地表覆盖图数据以栅格格式存储,常见的文件格式包括TIFF、GeoTIFF等。这些栅格数据通过像素值的不同来区分不同的地表覆盖类型。
2.2 像素值映射表
天地图地表覆盖图的像素值范围通常为0-100以及特殊值255,每个像素值对应一种特定的地表覆盖类型。

像素值映射表
例如,像素值20可能代表林地,而像素值30可能代表草地。

图例
在进行矢量化之前,需要了解并熟悉这些像素值与地表覆盖类型之间的对应关系。
2.3 数据预处理
在进行矢量化之前,通常需要对栅格数据进行一些预处理工作。这包括检查数据的完整性、纠正地理坐标、调整投影坐标系等。确保栅格数据的准确性和一致性是进行后续矢量化工作的基础。
三、ArcGIS Pro矢量化步骤
3.1 栅格计算
在ArcGIS Pro中,栅格计算是矢量化过程的第一步。通过栅格计算器工具,可以根据像素值提取出感兴趣的地表覆盖类型。
打开ArcGIS Pro并加载栅格数据:首先,启动ArcGIS Pro软件,并加载需要矢量化的天地图地表覆盖图栅格数据。
调用栅格计算器工具:在ArcGIS Pro的工具箱中,找到“Spatial Analyst工具”下的“地图代数”子菜单,然后选择“栅格计算器”工具。

栅格计算器
设置栅格计算器公式:在栅格计算器对话框中,输入公式以提取特定像素值的栅格区域。例如,要提取林地(像素值为20),可以输入公式:“n48_30_2010lc030.tif”==20。

栅格计算器设置
运行栅格计算器:点击“运行”按钮,ArcGIS Pro将根据输入的公式计算出结果栅格。

计算结果
3.2 栅格转面
完成栅格计算后,接下来需要将结果栅格转换为矢量面要素。
调用栅格转面工具:在ArcGIS Pro的工具箱中,找到“转换工具”下的“由栅格转出”子菜单,然后选择“栅格转面”工具。

栅格转面
设置栅格转面对话框参数:在栅格转面对话框中,输入栅格选择之前计算得到的结果栅格,字段选择“Value”(表示像素值),并设置输出面要素的文件名和存储位置。

栅格转面设置
运行栅格转面工具:点击“运行”按钮,ArcGIS Pro将栅格数据转换为矢量面要素。

转换结果
3.3 数据处理
将栅格数据转换为矢量面要素后,还需要进行一些后续的数据处理工作,以确保数据的准确性和可用性。

按属性选择
删除无效要素:在转换得到的矢量面要素中,可能包含一些像素值为0的无效要素(通常表示无数据区域或背景)。这些要素需要被删除。可以通过属性选择工具选择gridcode等于0的要素,并删除它们。

按属性选择设置
保存编辑结果:完成无效要素的删除后,保存编辑结果。此时得到的矢量面要素即为天地图地表覆盖图的矢量化结果。

删除后图层
四、矢量化结果的应用与优化
4.1 应用场景
矢量化后的天地图地表覆盖图具有广泛的应用场景。例如,可以用于城市规划、环境监测、资源调查等领域。通过矢量数据,可以更方便地进行空间分析、网络分析和数据可视化等操作。
4.2 优化建议
虽然通过上述步骤可以得到天地图地表覆盖图的矢量化结果,但在实际应用中可能还需要进行一些优化工作。例如:
数据平滑处理:由于栅格数据转换为矢量数据时可能存在边缘锯齿现象,可以通过数据平滑处理来改善这一问题。
属性数据完善:根据实际需求,为矢量面要素添加更多的属性数据,如地表覆盖类型的详细描述、面积、周长等。
投影坐标系调整:根据应用需求,调整矢量数据的投影坐标系,以便与其他地理数据进行空间分析和叠加操作。
五、结论
本文通过详细介绍如何使用ArcGIS Pro将天地图地表覆盖图进行矢量化,为GIS用户提供了实用的操作指南。栅格计算、栅格转面和数据处理等步骤的详细阐述,使得整个矢量化过程变得清晰易懂。同时,针对矢量化结果的应用场景和优化建议的讨论,也为用户提供了更多的实践指导。
展望未来,随着GIS技术的不断发展,矢量化方法将变得更加高效和智能化。例如,深度学习等人工智能技术的应用将进一步提高矢量化的精度和效率。此外,随着大数据和云计算技术的普及,矢量化结果的存储、共享和处理也将变得更加便捷和高效。因此,我们有理由相信,未来的GIS应用将更加依赖于高质量的矢量数据,而矢量化技术也将不断适应这一趋势并持续创新。
相关文章:
ArcGIS Pro技巧实战:高效矢量化天地图地表覆盖图
在地理信息系统(GIS)领域,地表覆盖图的矢量化是一项至关重要的任务。天地图作为中国国家级的地理信息服务平台,提供了丰富且详尽的地表覆盖数据。然而,这些数据通常以栅格格式存在,不利于进行空间分析和数据…...
React + TypeScript 数据模型驱动数据字典生成示例
React TypeScript 数据模型驱动数据字典生成示例 引言:数据字典的工程价值 在现代化全栈开发中,数据字典作为业务实体与数据存储的映射桥梁,直接影响系统可维护性与团队协作效率。传统手动维护字典的方式存在同步成本高和版本管理混乱两大痛…...
道可云人工智能每日资讯|深圳将设立人工智能和机器人产业基金
道可云元宇宙每日简报(2025年2月26日)讯,今日元宇宙新鲜事有: 上海青浦发布国际产业协作元宇宙平台 近日,“2025出海企业与跨境专业服务论坛”在上海青浦区徐泾镇举行。论坛上重磅发布三大全球化服务平台,…...
[2024年下半年架构师考试真题之论文]
2024论文真题试题一(架构) 论面向服务的架构设计 Web service 是一种通过互联网协议(如 HTTP)来提供服务的软件系统,它允许不同的应用程序之间进行交互,而无需考虑它们所使用的操作系统、编程语言或硬件平台。其本质是将应用程序的功能以服务的形式暴露出来,使得其他应…...
神经网络 - 激活函数(Sigmoid 型函数)
激活函数在神经元中非常重要的。为了增强网络的表示能力和学习能力,激活函数需要具备以下几点性质: (1) 连续并可导(允许少数点上不可导)的非线性函数。可导的激活函数可以直接利用数值优化的方法来学习网络参数. (2) 激活函数及其导函数要尽可能的简单࿰…...
阿里云 | 快速在网站上增加一个AI助手
创建智能体应用 如上所示,登录阿里云百炼人工智能业务控制台,创建智能体应用,智能体应用是一个agent,即提供个人或者企业的代理或中间件组件应用,对接阿里云大模型公共平台,为个人或者企业用户提供大模型应…...
【操作系统】处理机调度
处理机调度 一、调度的概念、层次1.1 三个层次1.2 七状态模型 二、调度算法的评价指标2.1 CPU利用率2.2 系统吞吐率2.3 周转时间2.4 等待时间2.5 响应时间 三、进程调度(低级调度)的时机3.1 需要进程调度的情况3.2 不能进程调度的情况3.3 闲逛进程 四、进…...
mysql服务层介绍,NOSQL+SQL接口(nosql介绍),语法分析器,预处理器,优化器(优化的必要性,基于成本的优化器),缓存(弊端)
目录 mysql服务层 介绍 服务管理和公共组件 备份 NOSQL,SQL接口 介绍 nosql Parser模块(语法分析器) 介绍 词法分析 语法分析 示例 预处理器 引入 介绍 优化器 介绍 优化的必要性 基于成本的优化器 缓存 介绍 弊端 mysql服务层 介绍 数据库服务层是整个…...
将DeepSeek接入vscode的N种方法
接入deepseek方法一:cline 步骤1:安装 Visual Studio Code 后,左侧导航栏上点击扩展。 步骤2:搜索 cline,找到插件后点击安装。 步骤3:在大模型下拉菜单中找到deep seek,然后下面的输入框输入你在deepseek申请的api key,就可以用了 让deepseek给我写了一首关于天气的…...
【算法与数据结构】Dijkstra算法求单源最短路径问题
目录 Dijkstra算法 算法简介: 该算法的核心思想: 算法特点: 算法示例演示: 算法实现: 邻接矩阵存图 邻接表存图: 时间复杂度分析: Dijkstra算法 算法简介: Dijkstra算法&am…...
.CSV file input into contact of outlook with gibberish. .csv文件导入outlook, 出现乱码
workaround : 清理excel或者csv文件的格式, 使用手动先输入几个常规字, 然后使用格式刷...
StableDiffusion打包 项目迁移 项目分发 0
StableDiffusion项目迁移 0 先看了几个其他人的本地部署文章和视频,对别人的步骤做记录。(写的很潦草,只是注意一下有什么点需要注意) 虽然秋叶大佬有整合包,但是我是为了项目分发学习的,还是想自己配环境…...
关于Postman自动获取token
在使用postman测试联调接口时,可能每个接口都需要使用此接口生成的令牌做Authorization的Bearer Token验证,最直接的办法可能会是一步一步的点击,如下图: 在Authorization中去选择Bearer Token,然后将获取到的token粘贴…...
LSTM长短期记忆网络-原理分析
1 简介 概念 LSTM(Long Short-Term Memory)也称为长短期记忆网络,是一种改进的循环神经网络(RNN),专门设计用于解决传统RNN的梯度消失问题和长程依赖问题。LSTM通过引入门机制和细胞状态,能够更…...
sql server笔记
创建数据库 use master gocreate database stuuuuu//删除数据库if db_id ($$$) is not nullDrop database [$$$] go//新建表USE [studyTest] GOSET ANSI_NULLS ON GOSET QUOTED_IDENTIFIER ON GOCREATE TABLE [dbo].[Table_1]([id] [int] NULL,[name] [varchar](10) NULL ) ON…...
AI Video Composer:基于Qwen2.5-Coder的简易开源视频创作利器
系列篇章💥 No.文章1短视频开源项目MoneyPrinterTurbo:AI副业搞起来,视频制作更轻松!2【FunClip】阿里开源AI视频剪辑神器:全面体验与教程3Tailor:免费开源 AI 视频神器,创作者必备利器4Clappe…...
AI数字人开发,引领科技新潮流
引言 随着人工智能技术的迅猛发展,AI 数字人在影视娱乐、客户服务、教育及医疗等多个领域展现出巨大的潜力。本文旨在为开发者提供一份详细的 AI 数字人系统开发指南,涵盖从基础架构到实现细节的各个方面,包括人物建模、动作生成、语音交互、…...
VoIP之音频3A技术
音频3A技术是改善语音通话质量的三种关键技术的简称,包括声学回声消除(Acoustic Echo Cancellation, AEC)、自动增益控制(Automatic Gain Control, AGC)、自噪声抑制(Automatic Noise Suppression, ANS&…...
[原创]openwebui解决searxng通过接口请求不成功问题
openwebui 对接 searxng 时 无法查询到联网信息,使用bing搜索,每次返回json是正常的 神秘代码: http://172.30.254.200:8080/search?q北京市天气&formatjson&languagezh&time_range&safesearch0&languagezh&locale…...
Jmeter聚合报告导出log文档,Jmeter聚合报告导出到CSV
Jmeter聚合报告导出log文档 在Filename中输入 EKS_perf_log\\${type}_log\\${__P(UNIQUEID,${__time(YMDHMS)})}\all-graph-results-log.csv 可以得到执行的log,文件夹包含时间戳 Jmeter聚合报告导出到CSV 点击Save Table Data,保存到CSV文件中...
wordpress后台更新后 前端没变化的解决方法
使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…...
铭豹扩展坞 USB转网口 突然无法识别解决方法
当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…...
第19节 Node.js Express 框架
Express 是一个为Node.js设计的web开发框架,它基于nodejs平台。 Express 简介 Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。 使用Express可以快速地搭建一个完整功能的网站。 Expre…...
黑马Mybatis
Mybatis 表现层:页面展示 业务层:逻辑处理 持久层:持久数据化保存 在这里插入图片描述 Mybatis快速入门  获取集合中的所有键。再通过 gey(key) 方法用对应键获取值 import java.util.HashMap; import java.util.Set;public class Test {public static void main(String[] args) {HashMap hashMap new HashMap();hashMap.put("语文",99);has…...
《Playwright:微软的自动化测试工具详解》
Playwright 简介:声明内容来自网络,将内容拼接整理出来的文档 Playwright 是微软开发的自动化测试工具,支持 Chrome、Firefox、Safari 等主流浏览器,提供多语言 API(Python、JavaScript、Java、.NET)。它的特点包括&a…...
visual studio 2022更改主题为深色
visual studio 2022更改主题为深色 点击visual studio 上方的 工具-> 选项 在选项窗口中,选择 环境 -> 常规 ,将其中的颜色主题改成深色 点击确定,更改完成...
DIY|Mac 搭建 ESP-IDF 开发环境及编译小智 AI
前一阵子在百度 AI 开发者大会上,看到基于小智 AI DIY 玩具的演示,感觉有点意思,想着自己也来试试。 如果只是想烧录现成的固件,乐鑫官方除了提供了 Windows 版本的 Flash 下载工具 之外,还提供了基于网页版的 ESP LA…...
ServerTrust 并非唯一
NSURLAuthenticationMethodServerTrust 只是 authenticationMethod 的冰山一角 要理解 NSURLAuthenticationMethodServerTrust, 首先要明白它只是 authenticationMethod 的选项之一, 并非唯一 1 先厘清概念 点说明authenticationMethodURLAuthenticationChallenge.protectionS…...
Springboot社区养老保险系统小程序
一、前言 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,社区养老保险系统小程序被用户普遍使用,为方…...
