ArcGIS软件操作——Excel数据转Shp

 简介

 本文主要讲述如何将带有坐标信息的excel文件转为shp数据,且做一定的基础处理。

内容

        在GIS行业流行一句话,“无数据寸步难行”!其实,在任何行业离开了数据,都无法前进。对于科研人员,数据更是重中之重!本更,如何运用GIS去处理一些数据,希望能给正在前行的你带来帮助,不足之处,欢迎指出~

       GIS基础数据,最常见的数据格式有矢量和栅格两种形式。其中矢量主要包括点、线、面,它是以一种通过记录坐标的方式来尽可能准确的去表示点、线和面的地理实体;栅格数据主要指的是影像、地图、图片等,是以一种规则的阵列来表示空间地物或现象分布的数据组织,每个像元存储了地物的非几何特征。

       由于栅格数据需要ENVI或者Erdas来进行处理,所以本文着重讲解矢量数据的创建、一些基本的处理等。

1 矢量数据Shapefile

1.1点数据(point)

       点数据准备有两种方式,一是从外部文件加载转换而来,更多的用的是Excel表文件,当然也有GPS、CAD;二是自己根据地图,矢量化而来;

1.1.1 excel文件转换方式

       之所以将excel放在最前面,是因为对于做课题的同胞们来说,主要是平时在野外调查时打的点号、做的一些野外调查,可能会有一部分人将坐标、调查点信息记录在表格里,那么后期我们需要制作样点空间分布图、趋势图等,就得做一些转换了。

图1 excel表点文件

       打开ArcMap,点击 添加数据按钮,找到上面的excel表文件(之前的数据记录在哪一个sheet下面就点击哪一个,图2),点击Add。

图2

       在ArcMap左侧图层列表框,出现刚加载的sheet1,右键选择Display XY Data(图3),如下:

图3

       在打开的图4左图对话框内,红色框内信息的设置很重要,关系到样点的显示位置,其中X Field、Y Field分别对应经度和纬度,点击Edit,出现图4右图,这里给即将生成的点矢量文件赋一个地理或投影坐标系(投影方面的信息,将在下一更介绍),这里我们选择一个地理坐标系,“Geographic Coordinate Systems——World——WGS 1984”,最后点击确定。

图4

       确定之后,将会将采样点添加在ArcMap数据视图中(图5),左侧图层框内多了一个Sheet1$Events文件,数据视图中显示了我们excel表里面的点文件。但这里得再多一步,因为添加的这个文件只是临时的,所以需要我们将这左侧生成的文件导出。

图5

       右键,Data——Export Data,在Export Data对话框中,其中“Export:选择All features”,除非你想导出某一些点,你可以选择“Selected features”,否则选择全部。设置好保存路径,Ok,即会导出点的矢量文件,大家可以注意一下后缀名(.shp)。对刚刚导出的“采样点.shp”文件进行渲染,上一更应该都有所了解了~,最终效果图如图6(分不同采样点进行显示,标注采样点名称及盖度信息)。

图6

1.1.2 矢量化方式

1.1.2.1 创建矢量文件

       使用矢量化方式获取的矢量文件,首先需要电子地图、影像等之类的文件,然后新创建Shapefile文件,最后矢量化而来。

       首先,在图7工具栏,打开Arc Catalog,点击“Folder connection”,右键Connect To Folder,找到自己的数据存储目录。(这个目录只要添加一次,之后打开都会存在,这样就不需要每次都连接文件夹目录了,当然也可以更改到别的数据目录)

图7

       在添加的文件夹目录上,右键“New——Shapefile”,图8左图,当然,这里可以添加很多种数据格式,比如File Geodatabase\Personal Geodatabase,这里不做详细介绍,大家感兴趣的可以百度看看相关的介绍,以后如果用到这些,就知道在这里创建了。

图8

       在弹出的Create New Shapefile对话框中(图8右),“Name:自己给这个矢量文件取名;Feature Type:矢量文件格式,有Point\Polyline\Polygon\MutiPoint\MutiPath这几种格式,即点、线、面、多点、多线;Spatial Reference:和上面图4类似,选择WGS_1984”。点击OK,即创建好该矢量文件,并且该文件会自动添加到ArcMap左侧的图层列表中。

       文件创建好了,那么这里有一个问题了。GIS数据最大的优点是展示空间地理信息,包括空间位置、地物属性等,就类似上面的excel中存储的x,y就是空间位置,样点、盖度、记录就是地物属性,那么在创建好的文件中,如何获取这些呢?那么接下来就需要为该文件添加属性字段、创建要素了。

1.1.2.2 添加字段

       在刚新创建的“居民点.shp”文件,右键“Open Attribute Table”,打开属性表,如图9.

点击图9左上角红色框内的下拉箭头,点击“Add Field”,在弹出的Add Field对话框中,设置字段名称、类型、长度,然后点击确定即可添加字段。以居民点为例,添加编号、名称、人口数、所属行政区等等一系列信息,只要你有这方面的信息,都可以添加。

图9

1.1.2.3 矢量化要素

        由于缺少地图,小编在此就随便点一些居民点了,希望各位不要学我哈~

       如果ArcMap工具栏没有找到Editor这个工具条(图10),在空白处右键勾选就可以调出Editor工具条。点击Start Editing,在Create Features中,点击居民点,然后点击Point,便可以在数据视图的相应位置,即地图上的某些点位置。

图10

       在添加好之后,点击Editor中的Save Edits,然后点击图层列表,右键Open Attribute Table,打开属性表,进行属性信息录入,图11。录好信息之后,Save Edit,最后Stop Editing。之后便可以进行图符号渲染了。

图11

       当然这里还可以根据某一字段与excel进行数据关联、批量处理字段值等等。

1.2 线数据Polyline

1.2.1 点转线方式

       如果你有一系列坐标点,可以考虑使用这种方式了;(另外,还有从CAD文件导入等)~~这里因为要涉及ArcToolbox的某些操作了,小编还是放到后续的文章之中吧。

1.2.2 矢量化方式

       准备底图,创建线矢量文件,添加字段,开始要素编辑。操作内容与点文件的处理一样,就是需要注意创建矢量文件时,选择的Feature Type为Polyline。以下是新创建的“村村通公路”矢量文件。

       现实中,如果有一副地图,需要对其进行矢量化,可以考虑将道路、河流等区划为线文件,当然这些也可以定义为面文件,看个人处理数据的需求了。

图12

1.3 面数据Polygon

       这里也存在线转面的方式,也可以从CAD文件导入。这里以矢量化方式为例,前期准备流程,和点文件创建一样。直接看效果图,图13。

图13

  • 9
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 在ArcGIS中,可以使用“CAD to Geodatabase”工具将CAD文件换为Geodatabase格式,然后再将Geodatabase换为Shapefile格式。具体步骤如下: 1. 打开ArcMap软件,选择“Catalog”窗口; 2. 在“Catalog”窗口中,找到要换的CAD文件,右键点击选择“Import CAD Data”; 3. 在“Import CAD Data”对话框中,选择要导入的CAD文件,设置输出路径和名称,选择“Geodatabase”作为输出格式; 4. 点击“OK”按钮,开始导入CAD数据到Geodatabase中; 5. 导入完成后,在“Catalog”窗口中找到导入的Geodatabase文件,右键点击选择“Export”; 6. 在“Export”对话框中,选择要导出的Feature Class,设置输出路径和名称,选择“Shapefile”作为输出格式; 7. 点击“OK”按钮,开始将Geodatabase数据换为Shapefile格式; 8. 换完成后,在输出路径中找到生成的Shapefile文件,即可使用。 ### 回答2: ArcGIS是广泛使用的GIS软件,可以处理许多种不同的数据格式。其中CAD格式(通常是DWG或DXF)是常见的一种数据格式,它在建筑、土木工程、机械和电子行业等许多领域中都被广泛使用。同时,GIS软件通常使用Shapefile(.shp)格式作为存储空间数据的标准格式。在GIS分析中,将CAD数据化为Shapefile格式可以方便地进行地理空间分析。下面是在ArcGIS中如何将CAD格式文件换为Shapefile格式的步骤。 第一步是在ArcMap中打开ArcToolbox。在ArcToolbox中,可以找到“Conversion Tools”、“To Geodatabase”和“From CAD”选项。我们需要使用“From CAD”选项来将CAD格式换为Shapefile格式。 第二步是在“From CAD”选项中选择输入文件,这包括DWG或DXF文件。在这里,可以设置图层名称、输出目录以及Shapefile的名称和输出文件格式等。输入文件可以是单个的DWG或DXF文件,也可以是多个文件。 第三步是确定要导出的要素类型。在这里,可以选择要素类或添加要素类。可以选择导出点、线、面或多面体等要素。要素的属性字段也可以设置在这一步中。 第四步是确定输出坐标系统。在这里,可以选择输出的Shapefile的坐标系统。如果坐标系统无法自动识别,可以手动设置坐标系统。 第五步是运行工具,这样就可以将CAD文件换为Shapefile格式了。在完成后,可以使用ArcMap中的“Add Data”工具将Shapefile加载到地图中进行查看和分析。 总的来说,在ArcGIS中将CAD格式文件换为Shapefile格式是相对容易的。只需要遵循上述步骤,就可以快速地换CAD数据并将其应用于地理空间分析。 ### 回答3: 在ArcGIS中,将CAD文件换为SHP文件非常简单。以下是具体的步骤: 1.打开ArcMap。 2.选择“文件”菜单,然后选择“添加数据”选项。 3.在添加数据对话框中,选择CAD文件,并单击“添加”。 4.在“添加CAD图层”对话框中,选择要添加的图层并单击“添加”。 5.选择“Conversion Tools”菜单,然后选择“CAD to Geodatabase”。 6.在“CAD to Geodatabase”对话框中,选择要导出的CAD图层,然后选择输出类型为“Shapefile”。 7.单击“浏览”按钮,选择输出SHP文件的位置和名称,然后单击“保存”按钮。 8.单击“环境”按钮,可以设置换的环境参数,如输出坐标系、精度等。 9.单击“运行”按钮,开始换CAD文件为SHP文件。 此时,CAD文件已经换为SHP文件。可以在ArcMap中打开SHP文件,并进行进一步的操作,如创建地图、编辑、查询等。 需要注意的是,在进行CADSHP的过程中,可能会遇到一些问题,如CAD文件格式不兼容、数据丢失等。为了保证换的质量和准确性,建议在进行换前,先做好数据备份,以便出现问题时可以恢复数据。同时,在换时选择合适的参数和环境设置也非常重要。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值