ArcGIS从Excel表格文件导入XY数据并定义坐标系与投影的方法

  本文介绍在ArcMap软件中,从Excel表格文件中批量导入坐标点数据,将其保存为.shp矢量格式,并定义坐标系、转为投影坐标系的方法。

  已知我们有一个Excel表格文件(可以是.xls.xlsx.csv等多种不同的表格文件格式),每1行表示1个点的记录;其中,含有2列数据,分别表示点的经度纬度,如下图所示。

  其中,如果我们的表格文件不是.csv格式的话,需要手动将其转为.csv这个格式——因为ArcMap软件在导入XY数据时,不会识别其他的表格文件格式;操作方法也很简单,直接在Excel中,选择“另存为”→“这台电脑”,并配置对应的存储路径与文件名称即可,如下图所示。

  同时需要注意,如果我们的非.csv表格文件含有多个Sheet,那么在转为.csv格式的时候只能保留一个Sheet;如下图所示。

  接下来,在ArcMap软件中,依次选择“File”→“Add Data”→“Add XY Data”选项,如下图所示。

  随后,在弹出的窗口中,首先在第一个参数栏中选择我们.csv格式的表格文件,并在XYField中,依次选择表格文件中表示经度纬度的字段即可;如下图所示。

  随后,如果我们的表格文件中,点记录没有对象ID字段的话,ArcMap软件会弹出一个提示框,如下图所示。这个不影响我们后续的操作,直接继续选择“OK”即可。

  接下来,可以看到表格文件中的点已经出现在ArcMap软件中了,如下图所示。

  但此时,上图中的点还是Excel中导入的数据预览,并不是一个可供后续GIS分析的矢量数据文件。因此,我们需要进一步将前述点转换为.shp格式的矢量文件。

  在点数据的名称上右键,选择“Data”→“Export Data”,如下图所示。

  随后,在弹出的窗口中,配置好输出的点矢量文件的保存路径与文件名,并注意前2个参数要分别选择“All features”与第一个选项,否则导出的点矢量要素可能会变少;如下图所示。

  随后,就可以看到我们前面的点数据已经导出为矢量文件了,且其含有属性表——属性表的信息,就是我们导入数据时所用Excel表格文件中的信息,如下图所示。

  此外,在我这里,因为导入的是用经纬度表示空间位置的点,因此其肯定是地理坐标系——但是,此时因为我们仅仅是将点的数据导入ArcMap软件中,并没有导入和坐标相关的信息,因此这个点的矢量文件还不带有任何坐标信息,需要我们手动定义投影

  选择“Data Management Tools.tbx”→“Projection and Transformation Toolset”→“Define Projection”工具,如下图所示。

  在弹出的窗口中,选择我们导入且转换为.shp格式的点矢量文件,并配置所需的地理坐标系。一般情况下,地理坐标系就配置WGS84即可。如下图所示。

  此时,在点矢量要素的属性中,可以看到其已经具有地理坐标系了,如下图所示。

  更进一步的,如果大家后续需要用投影坐标系来对数据加以分析,则需要将上述配置好的地理坐标系进一步转换为投影坐标系。这个操作在之前的文章ArcGIS矢量图层投影与地理坐标系转为投影坐标系——ArcMap(https://blog.csdn.net/zhebushibiaoshifu/article/details/115216717)提及过,大家可以先参考上述这篇文章。

  选择“Project”工具,如下图所示。

  在其中,配置输入、输出的矢量文件,并选择所需的投影坐标系,如下图所示。

  随后,即可完成点矢量文件的投影。

  至此,大功告成。

欢迎关注:疯狂学习GIS

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

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

相关文章

三周精通FastAPI:38 针对不同的编程语言来生成客户端

官方文档:https://fastapi.tiangolo.com/zh/advanced/generate-clients/ 生成客户端 因为 FastAPI 是基于OpenAPI规范的,自然您可以使用许多相匹配的工具,包括自动生成API文档 (由 Swagger UI 提供)。 一个不太明显而又特别的优势是&#…

Linux【基础篇】T

--已经不知道幸福是什么味道了 Linux命令行 linux命令提示符 linux目录结构 Windows的目录结构是N个顶点,可以是C盘 可以是D盘 可以是E盘 往下。 linux的目录结构是只有一个订单 ,像一颗倒状的树木一样的。 linux常用目录含义 /etc目录下一些重要的配置…

全局注册和局部注册

在 Vue 3 中,你可以选择全局注册或局部注册组件。这两种方法各有优缺点,适用于不同的场景。 全局注册 全局注册的组件可以在应用的任何地方使用,不需要在每个使用它的组件中单独导入。这使得全局注册非常适合那些在整个应用中频繁使用的组件…

Mesh网格

Mesh(网格) 定义:Mesh 是一个包含顶点、三角形、顶点法线、UV坐标、颜色和骨骼权重等数据的对象。它定义了3D模型的几何形状。 功能: 顶点(Vertices):构成3D模型的点。 三角形(Triangles)&…

JavaScript 代码规范

JavaScript 代码规范 JavaScript 是一种广泛使用的编程语言,尤其在网页开发中扮演着核心角色。为了确保代码的质量、可维护性和团队协作效率,遵循一定的代码规范变得至关重要。本文将详细介绍 JavaScript 代码规范,包括命名规则、编码风格、…

【网络安全 | 服务器】Nginx功能快速入门

未经许可,不得转载。 文章目录 1、静态HTTP服务器2、反向代理服务器3、负载均衡4、虚拟主机5、FastCGINginx 是一个高效、轻量级的 Web 服务器和反向代理服务器,广泛应用于处理高并发请求。 1、静态HTTP服务器 Nginx 可以作为一个高效的静态 HTTP 服务器来提供文件,如 HTM…

【从零开始的LeetCode-算法】540. 有序数组中的单一元素

给你一个仅由整数组成的有序数组,其中每个元素都会出现两次,唯有一个数只会出现一次。 请你找出并返回只出现一次的那个数。 你设计的解决方案必须满足 O(log n) 时间复杂度和 O(1) 空间复杂度。 示例 1: 输入: nums [1,1,2,3,3,4,4,8,8] 输出: 2示例…

传输协议设计与牧村摆动(Makimoto‘s Wave)

有一条活鱼和一条死鱼,你准备怎么做,你会将活鱼红烧或将死鱼清蒸吗?好的食材只需要最简单的烹饪,不好的食材才需要花活儿。 我此前的文字几乎都在阐述一个观点,广域网就是那条死鱼,数据中心则是那条活鱼。…

【AI学习】Mamba学习(十五):关于S4模型计算优化的再学习

前面理解了S4模型,但是对于具体的优化算法,还是没有完全理解透彻。现在补充学习。 S4 SSM HiPPO Structured Matrices 具体方案:Structured State Spaces (S4) 简单总结:用HiPPO-LegS的矩阵形式初始化SSM,解决训…

【C++】新手入门指南

> 🍃 本系列为初阶C的内容,如果感兴趣,欢迎订阅🚩 > 🎊个人主页:[小编的个人主页])小编的个人主页 > 🎀 🎉欢迎大家点赞👍收藏⭐文章 > ✌️ 🤞 &#x1…

小程序开发进阶之路-AI编程助手

之前,我独自一人开发了一个名为“心情追忆”的小程序,旨在帮助用户记录日常的心情变化及重要时刻。从项目的构思、设计、前端(小程序)开发、后端搭建到最终部署,所有环节都由我一人包办。经过一个月的努力,…

C#强大的应用场景和优势

一、简洁优雅的语法 清晰的代码结构 C# 采用了类似于 C 和 C++ 的语法风格,但更加简洁和易读。它具有明确的代码块结构,通过大括号来界定代码的范围,使得代码的层次结构一目了然。例如,在 C# 中定义一个类和方法非常直观:class MyClass {public void MyMethod(){// 方法体…

【基于轻量型架构的WEB开发】课程 作业4 AOP

一. 单选题(共7题,38.5分) 1 (单选题)下列选项中,用于通知/增强处理的是( )。 A. Joinpoint B. Pointcut C. Aspect D. Advice 正确答案:D 答案解析:在面向切面编程&#xff…

在oracle官网下载资源显示400 Bad Request Request Header Or Cookie Too Large 解决办法

当您在Oracle官网上下载资源时遇到“400 Bad Request: Request Header or Cookie Too Large”错误,这通常是因为您的浏览器发送的请求头或Cookie过大,超出了服务器允许的限制。以下是几种可能的解决方法: 1. 清除浏览器缓存和Cookie(亲测有效…

Cursor的chat与composer的使用体验分享

经过一段时间的试用,下面对 Composer 与 Chat 的使用差别进行总结: 一、长文本及程序文件处理方面 Composer 在处理长文本时表现较为稳定,可以对长文进行更改而不会出现内容丢失的情况。而 Chat 在更改长的程序文件时,有时会删除…

NiN介绍

NiN(Network in Network)是一种在深度学习中提升模型表达能力的卷积神经网络(CNN)结构。它通过嵌入更强大的特征变换来增强传统卷积网络的性能。本文将带您了解NiN的基本原理、核心结构以及它在计算机视觉领域的应用。 一、NiN 的核心概念 NiN 由 Min Lin 等人于 2013 年…

【笔记】自动驾驶预测与决策规划_Part6_不确定性感知的决策过程

文章目录 0. 前言1. 部分观测的马尔可夫决策过程1.1 POMDP的思想以及与MDP的联系1.1.1 MDP的过程回顾1.1.2 POMDP定义1.1.3 与MDP的联系及区别POMDP 视角MDP 视角决策次数对最优解的影响 1.2 POMDP的3种常规解法1.2.1 连续状态的“Belief MDP”方法1. 信念状态的定义2. Belief …

Latex公式转换编辑网站

https://editor.codecogs.com/ https://www.latexlive.com/home## https://simpletex.cn/ai/latex_ocr https://webdemo.myscript.com/views/math/index.html# 参考 https://latex.91maths.com/ https://web.baimiaoapp.com/image-to-latex https://blog.csdn.net/qq_45100…

注意力机制的目的:理解语义;编码器嵌入高纬空间计算;注意力得分“得到S*V”;解码器掩码和交叉注意力层用于训练;最终的编码器和输出实现大模型

目录 注意力机制的目的:理解语义中的它是小白兔 词编码器嵌入高纬空间 计算注意力得分“得到S*V” 权重QKV:连接权重 训练阶段使用解码器:翻译后的语句 解码器掩码和交叉注意力层用于训练 最终的编码器和输出实现大模型 Transformer模型中,QKV QKV的作用 举例说明…

【万字详解】如何在微信小程序的 Taro 框架中设置静态图片 assets/image 的 Base64 转换上限值

设置方法 mini 中提供了 imageUrlLoaderOption 和 postcss.url 。 其中: config.limit 和 imageUrlLoaderOption.limit 服务于 Taro 的 MiniWebpackModule.js , 值的写法要 ()KB * 1024。 config.maxSize 服务于 postcss-url 的…