arcgis中如何跟excel连接gis连接excel数据

如题所述

  ArcGIS中可以通过ODBC数据连接来与Excel连接,步骤如下:
  1. 在电脑上配置ODBC数据源,打开“控制面板”,选择“管理工具”-“ODBC数据源(64位)”-“系统DNS”选项卡,单击“添加”按钮,选择“Microsoft Excel Driver(*.xls, *.xlsx, *.xlsm, *.xlsb)”作为驱动程序,填写数据源名称和描述,并选择要连接的Excel文件,然后测试连接是否成功。
  2. 在ArcGIS中打开地图文档,选择“添加数据”-“Add OLE DB Connection…”选项,在“Add OLE DB Connection”对话框中选择“Microsoft OLE DB Provider for ODBC Drivers”作为数据源,填写刚刚配置好的ODBC信息。
  3. 在“Connection”选项卡中,选择刚刚配置好的数据源,输入用户名和密码(如果有的话),选择“Test Connection”测试连接是否成功,确认无误后单击“Ok”保存数据源。
  4. 在“Add Data”对话框中选择“OLE DB Connections”选项,选择刚刚保存的数据源,添加Excel文件中的相应数据表即可。
  需要注意的是,使用ODBC连接可以将Excel中的数据表作为GIS图层导入ArcGIS中,同时在数据更新时也会随之更新,便于数据的维护和管理。但在进行数据转换时,需要注意Excel和ArcGIS中的数据类型和格式一致才能正确处理数据。
  可以通过将excel文件转换为dbf文件的方式,然后在arcgis中直接导入dbf文件,实现与excel的连接。这种方式对于一个数据量比较小的excel表格来说是可行的,但如果数据量过大,则需要使用其他更为高效的方法。例如可以使用arcgis自带的工具来连接excel文件,或者使用第三方软件,如ODBC等工具来实现连接。因此,在处理数据时,我们要根据具体情况选择更为合适的方法。
  1.
  arcgis属性表与excel建立连接: 1): excel表数据如下: 2)现要建立属性表soilID与excel的土属编号的关联: 打开连接表:并如下操作: 在1处选择属性表连接字段;
  2处选择excel表所在的sheet;
  3处选择excel表中连接字段 完后单击OK。
  2.
  对连接进来的属性进行修改: 当启动编辑时会发现添加进来的字段不能编辑,很正常,因为添加进来的字段属于excel表,不属于属性表,当然不能编辑了,基于这,我想可以把excel的字段转化为属性表的字段。 具体做法是添加一个字段,使其字段类型和excel字段类型一致,然后启用Field Calculator, 这样excel表字段就会添加到属性表里,如此把所有字段添加进来,然后移除连接,再启动编辑就可以对所有字段进行编辑。
  3.
  属性表导出为Excel, 可以先导出为dbf文件,再转化为Excel,但是我没安装Access,如是采用另一种方法: 先在属性表里,将属性表导出为txt文件。 下面就可以在Excel中操作了,进入导入数据向导,找到刚导出的txt,一直下一步,直到下面选择分隔符时:
  arcgis关联excel格式方法:
  1、打开ArcGIS,点击Layers加载excel表格,打开表格查看相关属性列。
  2、Layers加载excel.shp文件,右键,点击“join and relates ……”打开relate设置。
  3、选择shp文件和excel表相关联的属性表和属性列字段,以及关联表对应的字段
  要在ArcGIS中与Excel建立连接,可以按照以下步骤进行操作:
  1. 打开ArcMap软件,选择“文件”菜单中的“添加数据”选项。
  2. 在弹出的“添加数据”对话框中,选择“添加XY数据”选项。
  3. 在“打开XY数据”对话框中,选择要连接的Excel文件,并指定X和Y字段。
  4. 点击“编辑”按钮,进入“XY表格连接编辑器”界面。
  5. 在“XY表格连接编辑器”界面中,选择要连接的Excel表格和要连接的字段。
  6. 点击“连接”按钮,完成Excel和ArcGIS之间的连接。
  7. 在ArcMap中,您可以将连接的数据添加到地图中,并进行相应的地图制作和分析。
  需要注意的是,ArcGIS与Excel之间的连接是一种动态连接,当Excel中的数据发生变化时,ArcGIS中的数据也会相应地更新。因此,在进行数据分析和地图制作时,需要注意数据的实时性和准确性。
温馨提示:答案为网友推荐,仅供参考
相似回答