arcmap shp导出cad无反应_如何使用ArcMap将Excel数据转换为shp数据

1. 概述

对ArcMap而言,除了shapefile等数据源,还可以将包含地理位置的表格数据以 XY 坐标的形式添加到地图中,比如Excel格式的数据,如果包含有坐标数据在里面,就可以通过导入XY数据的方式将Excel数据导入,最后再导出就可以得到shp格式的数据。这里,我们以下载器中下载到的Excel格式的POI数据为例,介绍一下如何使用ArcMap将Excel数据转换为shp数据。

2. 数据获取

本教程使用的Excel格式的数据是通过水经注万能地图下载器下载的POI数据,除了POI数据,常用的矢量数据,万能地图下载器都可以下载。

da464884c0f6834e69f5507e3c821834.png

水经注万能地图下载器 (私信回复"下载器"获取软件安装包)

3. 导入Excel文件

打开ArcMap,点击"+"号将万能地图下载器下载的POI数据加载进来,如下图所示。

392bd8726d48b1e65836da34fbe19b6b.png

加载数据

由于没有指定坐标值,所以加载进来的数据是空白的,如下图所示。

3f6e576c75e5fefca12c032e1c755515.png

加载进来的数据

4. 导出dbf文件

在加载进来的图层上点击右键,选择"数据导出",将数据导出为dbf格式文件,如下图所示。

ab5e3b79008dc12da0ec826bd87a10c7.png

导出dbf文件

在显示的导出数据对话框内,设置好导出数据的目录和文件名称,如下图所示。

380660746fc293bae57891690fe86559.png

设置导出目录和名称

导出完成之后会提示是否要将新表添加到当前地图,选择是,将dbf表添加进来,如下图所示。

80a380781334bec11afb9faeae455772.png

选择是

5. 添加坐标信息

在加载的dbf表图层上点击右键,选择显示XY数据,如下图所示。

908c1221a243f42f900005f57ecf6d27.png

选择显示XY数据

在显示的显示XY数据对话框内,X字段选择经度,Y字段选择纬度,如下图所示。

c0ecd49e0423584f0a8bd9fc9cf84f15.png

设置XY字段

点击编辑按钮,在显示的空间参考属性对话框内,选择坐标系为WGS84坐标,如下图所示。

9728bf292db162baf55e9858f89986db.png

设置坐标系信息

点击确定之后可看到点已经在地图上显示了出来,如下图所示。

2935fe638e3524b1a97b3f8f14b71865.png

显示的点

6. 导出shp文件

在显示的点图层上点击右键,选择"数据导出数据",如下图所示。

19ac637275cea6bc4d42ab9cbebba865.png

导出数据

在显示的导出数据对话框内,设置好导出的目录和导出的文件名,如下图所示。

f1b67e664113c0e7559a5d2c3e3ddc0a.png

设置导出目录和文件名

导出完成后提示是否将导出的数据添加到地图图层中,选择是,将导出的shp文件加载到ArcMap内,如下图所示。

d8d24e10143b4a148ec49fcfcb023cce.png

选择是

点击是之后,导出shp文件会加载到地图上,如下图所示。

3dcf568f75c8bf924719facd6ed9a717.png

导出的POI数据

显示出来名称之后可以看到有哪些兴趣点,如下图所示。

d76a09fd6cfab944b2aa894c99a7c984.png

显示名称后POI兴趣点

7. 结语

以上就是如何使用ArcMap将Excel数据转换为shp数据的详细说明,主要包括了数据获取、导入Excel文件、导出dbf文件、添加坐标信息和导出shp文件等功能。其实万能地图下载器可以直接导出shp格式的矢量数据,不用再去转换。如果是Excel格式的数据也可以通过导入和导出矢量的方式直接生成shp文件,不用这么麻烦。

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

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

相关文章

【总结记录】《MySQL必知必会》读后笔记,结合 leetcode 例题理解

文章目录一. 《MySQL知会》读后笔记1. 零散的前文知识2. 连接数据库3. 检索数据(重点开始了)4. 排序、过滤数据5. 通配符、正则表达式6. 汇总数据7. 分组数据(1)GROUP BY(数据分组)(2&#xff0…

如何使用CNN进行物体识别和分类_RCNN物体识别

R-CNN,图片识别目标检测(Object Detection)是图像分类的延伸,除了分类任务,还要给定多个检测目标的坐标位置。R-CNN是最早基于CNN的目标检测方法,然后基于这条路线依次演进出了SPPnet,Fast R-CNN和Faster R-CNN,然后到…

nfs服务器_Kubernetes集群下部署NFS持久存储

NFS是网络文件系统Network File System的缩写,NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地的文件系统中,而在本地的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样。kubernetes使用NFS共享存储有两种方式&…

c语言 指针_C 语言指针详解

(给CPP开发者加星标,提升C/C技能)作者:C语言与CPP编程 / 自成一派123(本文来自作者投稿)1为什么使用指针假如我们定义了 char a’A’ ,当需要使用 ‘A’ 时,除了直接调用变量 a ,还可以定义 char *p&a &#xff0c…

idea修改代码后不重启项目_使用DevTool实现SpringBoot项目热部署

前言最近在开发的时候,每次改动代码都需要启动项目,因为有的时候改动的服务比较多,所以重启的次数也就比较多了,想着每次重启等待也挺麻烦的,就打算使用DevTools工具实现项目的热部署热部署是什么大家都知道在项目开发…

c++ 单例模式_Redis单例、主从模式、sentinel以及集群的配置方式及优缺点对比

redis作为一种高效的缓存框架,使用是非常广泛的,在数据存储上,在运行时其将数据存储在内存中,以实现数据的高效读写,并且根据定制的持久化规则不同,其会不定期的将数据持久化到硬盘中。另外相较于其他的NoS…

jenkins 插件目录_10 个 Jenkins 实战经验,助你轻松上手持续集成

众所周知,持续构建与发布是我们日常工作中要面对的的一个重要环节,目前很多公司都采用 Jenkins 来搭建符合需求的 CI/CD 流程,作为一个持续集成的开源工具,它以安装启动方便,配置简单,上手容易的特点&#…

jdbc 批量insert_JDBC相关知识解答

1. JDBC_PreparedStatement插入大量数据_批处理插入_效率比较(1) jdbc新增大量数据时, 如何处理能提高效率?答:使用批处理提高效率(2) 什么是批处理? JDBC如何进行批处理?答:批处理:在与数据库的一次连接中,批量的执行条 SQL 语…

python 实现显著性检测_强!汽车车道视频检测:python+OpenCV为主实现

1 说明:1.1 完整版:汽车车道动态视频检测讲解和注释版代码,小白秒懂。1.2 pythonOpenCVmoviepynumpy为主的技术要点。1.3 代码来源:https://github.com/linghugoogle/CarND-Advanced-Lane-Lines #虽然感觉也是fork别人的&#xff…

如何学习c语言 零基础20天学会C语言

C语言开发 学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通。如何以最小的代价学习并精通C语言是本文的主题。请注意,即使是“最小的代价”,也绝不是什么捷径,而是以最短的时间取得最多的收获,同时也意味…

学习C/C++的简单方法

如何学习C呢。C和C是很多专业的必修课,尤其对计算机专业来说,更是重中之重。C语言是早期发展的高级语言,具备执行速度快,语法优美等特点。是底层高效率系统的首选开发语言。今天就和大家分享一下怎么学好C/C语言吧 _ 怎么学好C、…

python数据预处理代码_Python中数据预处理(代码)

本篇文章给大家带来的内容是关于Python中数据预处理(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。1、导入标准库import numpy as np import matplotlib.pyplot as plt import pandas as pd 2、…

零基础想学好C语言编程,首先要掌握的是正确的学习思路!

如果新手要学习编程,一些前辈都会建议从Python、PHP、Java开始学。 不过,有些程序员是直接从C语言强势入门编程的。 那么,如何学习C语言呢?下面提供4种入门C语言的方法: 0、刷题 绝大多数的程序员学编程的时候,还…

C/C++初学者快速提升?

如今,软件开发行业继续向前大步迈进。信息技术越来越吃香,越来越多人学习学习c语言,那么如何系统有效的学习C语言?下面分享给大家的有效学习语言的方法,希望可以帮到你! 一、了解大纲,通览教材 想学好C语言最重要的一…

pytorch 矩阵相乘_深度学习 — — PyTorch入门(三)

点击关注我哦autograd和动态计算图可以说是pytorch中非常核心的部分,我们在之前的文章中提到:autograd其实就是反向求偏导的过程,而在求偏导的过程中,链式求导法则和雅克比矩阵是其实现的数学基础;Tensor构成的动态计算…

codeblocks如何让输出结果 空格_简单讲讲如何实现两个正整数相加,然后输出这个结果...

首先吧,两个整数123 456,相加得到579,我们就得输出579,这个很容易操作,但是如果是:1212161596156198115645646886148461554 2671232162176217624372497590415915915029125 呢?long ? long lo…

C语言和其他高级语言的最大的区别是什么?

提到C语言,我们知道C语言和其他高级语言的最大的区别就是C语言是要操作内存的! 我们需要知道——变量,其实是内存地址的一个抽像名字罢了。在静态编译的程序中,所有的变量名都会在编译时被转成内存地址。机器是不知道我们取的名字…

零基础学C语言必备书籍,抖音编程达人推荐(进群交流学习互动)

C语言从入门到进阶的书籍推荐。 【基础】 这本谭浩强写的【C语言程序设计】可谓是广大人事的入门书籍。我曾经用的教材就是这本,里面大概涵盖了 C语言 语法的 80% 。一个很适合自学的入门书。 【c prime puls】 是 C语言 最经典的入门书籍,极力推荐。每…

网站如何进行渠道跟踪_网站如何进行搜索引擎优化?

这是一个很一般的平台标题,没有任何吸引力,但是它真的可以被一个很好的基层站长估计的很少,我问一个做了多年基层站长的朋友,我说如何做好搜索引擎优化的SEO,他给我的答案很难,答案太大了,所以我…

什么是编程语言,大神教你为什么要学C语言?

首先来说说编程语言这个概念。 编程,其实就是让计算机听懂自己的话,让计算机帮自己想干的事情。编程语言,就是让你能够和计算机进行交流的一种语言。说白了就是让你的软件按你的命令干活。 打比方说,我们经常在僵尸片里面看到&a…