(四)ArcGIS空间数据的转换与处理——数据结构转换

news/2024/4/24 5:16:59/

ArcGIS空间数据的转换与处理——数据转换

空间数据的来源很多,如地图、工程图、规划图、航空与遥感影像等,因此空间数据也有多种格式。根据应用需要,需对数据进行格式转换,不同数据结构间的转换主要包括矢量数据到栅格数据的转换和栅格数据到矢量数据的转换。利用数据格式转换工具,可以转换Raster、CAD、Shapefile和GeoDatabase等多种GIS数据格式。
在这里插入图片描述

目录

    • ArcGIS空间数据的转换与处理——数据转换
  • 1.数据结构转换
    • 1.1栅格数据向矢量数据的转换
    • 1.2矢量数据向栅格数据的转换
  • 2.数据格式转换
    • 2.1CAD数据的转换
      • 2.1.1 数据输出为CAD格式
      • 2.1.2 CAD输入转换
    • 2.2栅格数据与ASCII文件之间的转换
      • 2.2.1栅格数据向ASCII文件的转换
      • 2.2.2 栅格文件向ASCII文件的转换

1.数据结构转换

地理信息系统的空间数据结构主要有栅格结构和矢量数据,栅格结构是最简单最直观的空间数据结构,又称网格结构或像元结构,是指将地球表面划分为大小均匀紧密相邻的网格阵列,每个网格作为一个像元或像素,由行、列号定义,并包含一个代码,表示该像素的属性类型或量值。矢量结构是通过记录坐标的方式尽可能精确地表示点、线、多边形等地理实体。

1.1栅格数据向矢量数据的转换

栅格向矢量转换的目的,是为了将栅格数据分析的结果,通过矢量绘图装置输出,或是为了数据压缩的需要,将大量的面状栅格数据转换为由少量数据表示的多边形边界。
转换工具——由栅格展出——栅格转面,打开栅格转面对话框;

②在输入栅格文本框中选择要转换的栅格数据,输出面要素文本框中设置输出的面要素数据的路径和名称;

③勾选简化面,可以简化面状矢量数据的边界形状;

④单击确定,完成操作。
在这里插入图片描述

1.2矢量数据向栅格数据的转换

矢量数据的基本坐标是直角坐标 X、Y,其坐标原点一般取图的左下角。网格数据的基本坐标是行和列 (i,j),其坐标原点一般取图的左上角。两种数据变换时,令直角坐标 X和Y分别与行与列平行。由于矢量数据的基本要素是点、线、面,因而只要实现点、线、面的转换,各种线划图形的变换问题基本上都可以解决。

转换工具——转为栅格——要素转栅格工具,打开要素转栅格对话框;

②在输入要素文本框中选择需要转换的矢量数据;

③在字段窗口选择数据转换时所依据的属性值;

④在输出栅格文本框设置输出的栅格数据的路径与名称;

(5)在输出像元大小文本框设置输出栅格的大小;

⑥单击确定,完成操作。
在这里插入图片描述

2.数据格式转换

2.1CAD数据的转换

2.1.1 数据输出为CAD格式

转换工具——转为CAD——要素转CAD,打开要素转CAD对话框;

输入要素文本框中选择需要转换的要素,可以添加多个数据层,通过窗口旁边的箭头,可以对数据层进行添加、删除、排序;

③在输出类型窗口选择输出CAD文件的版本;

输出文件文本框中设置输出路径与名称;

⑤单击确定,完成操作。
在这里插入图片描述
在这里插入图片描述

2.1.2 CAD输入转换

转换工具——转出至地理数据库——CAD至地理数据库,打开CAD至地理数据库对话框;
在这里插入图片描述
②在输入CAD数据集文本框中选择需要转换的CAD文件,可选择多个;

③在输出地理数据库文本框中设置输出数据库的路径和名称;

空间参考默认为要转换的CAD文件坐标系,科点击右侧按钮自定义;

在这里插入图片描述
⑤单击确定按钮,完成转换操作。
在这里插入图片描述

2.2栅格数据与ASCII文件之间的转换

2.2.1栅格数据向ASCII文件的转换

转换工具——由栅格转出——栅格转ASCII工具,打开栅格转ASCII工具对话框;

②在输入栅格文本框中选择需要转换的栅格数据;

输出ASCII栅格文件文本框中设置输出的ASCII文件路径与名称;
在这里插入图片描述
④单击确定,完成操作。

2.2.2 栅格文件向ASCII文件的转换

转换工具——转为栅格——ASCII转栅格
在这里插入图片描述


http://www.ppmy.cn/news/108101.html

相关文章

【项目】Q-ROBOT移动机器人设计与开发

本文主要记录Q-ROBOT移动机器人的开发流程~ github: GitHub - Qsx567/SLAMCarProject (持续更新中~希望各位铁子走过路过给个小小的star!灰常感谢!) 本项目为我设计的移动SLAM机器人,命名为: Q-Robot 机…

用HTML、CSS和JavaScript实现鼠标可交互的3D太阳和月亮切换效果

部分数据来源:ChatGPT 引言 太阳和月亮对于我们来说是一种常见的对比,这篇文章将介绍一个使用HTML、CSS和JavaScript创建的网页场景,能够把太阳和月亮切换展示给用户。这个场景能够让用户使用鼠标和滚轮与场景互动,带来更多的趣…

积极主动和伙伴关系: 中国国际学校的人力资源领导

作者: Ray Chow 前所未有的机遇和挑战 在过去几年,中国的国际学校和独立学校面临着前所未有的机遇和挑战,需要采取积极主动、适应性强和创新的方法来确保学校的高质量领导、教职员工的保留。 被动的过去,主动的未来 中国大多学校别…

MySQL查询当前数据和上一行数据比较、业务数据的趋势分析、数据变动的监控和报警

标题: 使用MySQL查询当前数据和上一行数据比较的场景 在MySQL中,我们经常需要对数据进行比较和分析。其中一种常见的需求是查询数据列表并与前一行的数据进行比较。这种场景可以通过使用窗口函数或连接来实现。本文将介绍使用MySQL查询比较数据和上一行数据的场景&a…

Flutter重构开发

最近学习了flutter技术,然后用flutter技术重构了线上项目的首页板块,较深入的理解flutter的状态管理和ui组件的使用,总结下遇到的几点问题。 - 使用gex的controller报错 Don’t use one refreshController to multiple SmartRefresher,It w…

JAVA POI excel 添加下拉字典的方式与案例 以及图文详解及个人理解

场景 原有的Excel 某一个 sheet 页中某些列需要添加指定的字典下拉,而这些字典的值又是确认的。 有两种思路: 一、如果给定的下拉字典值是确定的而且关联原有列的位置也不会变,那么这些数据可以固定写死在代码中,也是最简单的一…

腾讯云8核16G服务器18M带宽CPU性能可支撑多少人同时在线?

腾讯云8核16G轻量服务器CPU性能如何?18M带宽支持多少人在线?轻量应用服务器具有100%CPU性能,18M带宽下载速度2304KB/秒,折合2.25M/s,系统盘为270GB SSD盘,月流量3500GB,折合每天116.6GB流量&…

03.hadoop上课笔记之hdfs环境的搭建和使用

1.启动网络 在windows任务管理器启动服务vm Dhcp #由动态ip变为静态 #启动网卡ifup ens33#修改网卡配置文件vi /etc/sysconfig/network-scripts/ifcfg-ens33BOOTSTRAPstaticIPADDR192.168.202.101NETMASK255.255.255.0GATEWAY192.168.202.2DNS1192.168.202.2#重启网络 servic…

我差点教我女儿去恨

“因为俄国人是骗子!” 我几乎是这样回答我女儿“为什么我不能为俄罗斯人欢呼?”的天真问题时说的。 在这场大流行病期间,我和我 9 岁的女儿在一起的时间非常多,其中包括去美国探望父母 45 天。我有时会忘记我女儿的年纪&#xff…

hive性能测试hive-testbench

参考文档: Hive基准测试神器-hive-testbench_shining_yyds的博客-CSDN博客 GitHub - hortonworks/hive-testbench hive tpcds-benchmark 测试_houzhizhen的博客-CSDN博客 1. 构造测试数据 1.1 数据单位为G,最小的数据大小为2,构造数据…

使用Python计算数据集中不同维度下的方差和 JS 散度

在数据挖掘领域中,我们经常需要衡量不同维度之间的差异或相似度。为了实现这一目标,通常需要使用各种方法来计算两个样本之间的差异。例如,KS 检验和相对熵等方法可以用于连续变量的比较。 本文将介绍如何使用 Python 和 Pandas 库来计算数据…

【边缘设备】RK3588 用 opencv 的 videocapture 一直无法读取视频

RK3588 平台一直无法读取视频 问题描述: 我这边用的是 rk3588 的核心板,刷的固件里面有 opencv 4.5.5, 系统是 ubuntu 20.04 LTS 版本, 使用 cv::VideoCapture 无法读取 mp4 或其他视频,每次读取后 isOpened() 都是 false; 硬件是…

C#语言的发展历程从初生到成熟的编程语言

C# 是一种通用的、面向对象的编程语言,由微软公司开发和发布。它在其发展过程中经历了多个版本和重要的里程碑。下面将介绍 C# 语言的发展经历,包括从最初的创建到现在的最新技术,并概述中间的重要里程碑。 创建和初期发展(2000年…

JavaScript正则表达式

1.介绍 2.语法 3.元字符 4.修饰符 目标:学习正则表达式概念及语法,编写简单的正则表达式实现字符的查找或检测。 一、介绍 1.什么是正则表达式 正则表达式(Regular Expression)是用于匹配字符串中字符组合的模式。(…

Go语言定时任务

Go语言定时任务 robfig/cron 是Go语言实现的开源定时任务调度框架,核心代码是巧妙的使用chan select for实现了一个轻量 级调度协程,不但语法简洁,而且具有很好的性能。 Cron是Go中用于设置定时任务的一个库,需要注意的是&am…

AppScan入门(二) — Web漏洞扫描工具AppScan的使用

Web漏洞扫描工具AppScan的安装(win10系统亲测ok),安装完后,进行实操,常用的基本操作,防止自己后期使用忘记,也给用到的朋友一个参考 1、打开AppScan,新建一个项目 (文件—>新建—>扫描web应用程序&…

CGRates安装和配置

## CGRates安装和配置 Debian 11 bash apt-get install -y mariadb-server redis-server mysql_secure_installation wget -O - https://apt.cgrates.org/apt.cgrates.org.gpg.key | apt-key add - echo "deb http://apt.cgrates.org/debian/ nightly main" | tee …

Linux——生产者消费者模型和信号量

目录​​​​​​​ 基于BlockingQueue的生产者消费者模型 概念 条件变量的第二个参数的作用 锁的作用 生产者消费者模型的高效性 生产者而言,向blockqueue里面放置任务 消费者而言,从blockqueue里面拿取任务: 总结 完整代码(不含存储…

Tuxera NTFS2023Mac专业NTFS驱动软件 解决Mac不能写入移动硬盘U盘问题 管理修复磁盘

Tuxera NTFS2023Mac专业NTFS驱动软件 解决Mac不能写入移动硬盘U盘问题 管理修复磁盘问题! NTFS For Mac2023是一款功能强大的MAC读写软件。NTFS For Mac可以帮助用户对磁盘进行日常管理,如果用户电脑的磁盘有问题,可以使用该软件进行修复,延…

Socket安全(二)

文章目录 1. 客户端模式2. 创建安全服务器Socket3. 配置SSLServerSocket 1. 客户端模式 大多数安全通信中,服务器需要使用适当的证书认证自己。不过客户端不需要(淘宝需要向用户证明它确实是淘宝,但我不需要向淘宝证明我自己的身份&#xff…