将表格从ArcGIS Desktop导出到Excel文件?


10

是否可以将具有选定记录的表导出到Excel电子表格?

我试图仅将其导出为.txt文件,但是ArcGIS给我一条错误消息。

导出表时发生错误

我的另一个问题是坐标。我只希望逗号后面有一个轨迹,我的意思是像这样的格式:xx xx xx,x,不像我现在有xx xx xx,xxx。

替代文字

我的软件版本是9.3。

Answers:


4

从10.2开始到我们现在的10.5,ArcGIS的最新版本都有一组名为Excel Toolset的工具,该工具具有一个Table To Excel工具,该工具可以:

将表转换为Microsoft Excel文件。

您可以直接从此工具转换为excel。它确实有一些限制。例如,Excel 2010及更高版本支持16,384列,但在我上次检查时,ArcGIS仅将导出256。

我知道有必要直接从地理数据库转到Excel,因为使用DBF路由将截断您的字段名称。如果您使用的是shapefile,我不确定您是否会获得很多其他功能。

请参阅Jay的答案以获取答案的“解析”命令部分,因为这仍然存在。


还应注意,导出的属性表不能超过65,535条记录。(因为它只能导出到.xls,不能导出到.xlsx,后者可以复制粘贴>一百万条记录...)
CSB 2015年

9

通过复制/粘贴记录会收到相同的错误吗?

这是从内存中获取的,但是如果右键单击灰色行指示符框,则菜单应具有“复制所选记录”。然后,您可以直接粘贴到Excel电子表格中。 替代文字

一个警告:如果由于功能选择导致您的选择在相关表中,则您实际上可能有不正确的选择(您在相关表中得到的行实际上与您选择的任何功能都不相关,因此您可能会想念别人)。我的一位用户发现了此问题,该问题似乎是间歇性的。我确实将问题缩小到ArcMap。地理数据库+自定义ArcObjects测试代码可以正常工作。解决方法:如果用户需要重要数据的相关数据,而记录的数量太大,以至于无法直观地检查,则可以使用sql查询从数据库中获取数据。我们尚未在ArcGIS 10中看到此问题。


更新: 您说您已将数据导入Excel。DMS值是否在文本字段中?您也许可以解析所需的信息并舍入十进制值。根据您在屏幕截图中看到的内容,我想到了:

=LEFT(A1,8) & ROUND(VALUE(MID(A1,9,6)),1) & MID(A1,15,2)

替代文字

http://dl.dropbox.com/u/1156285/example.xls


大!它正在工作:)关于坐标的第二个问题呢?现在我正试图直接从exel设置它,但是我看不到任何坐标格式...有什么建议吗?
com 2010年

1
我不在工作站上,所以我不知道内存中的任何内容。希望其他知道答案的人可以发表它。您的第二个问题应该是第二个独立的问题,将来的寻求答案者可能会发现该第二个问题的答案很有用。您可能会使用相同的屏幕截图。
杰伊·康明斯

它不起作用。它在电子表格中返回#ARG错误。最好的方法是在Arc中执行此操作,但是我不确定是否存在这种可能性?也许我应该像杰伊所说的那样再问这个问题……
com 2010年

有关复制/粘贴路线的信息,另请参见从Arcmap复制而不是导出表格,该表格也包含用于更新版本的Arcmap的方法。
马特·威尔基

4

导出有一个我发现的错误。如果导出,则选择文件位置的浏览器,然后输入文件名,默认的“类型”设置为要素类或其他内容。您需要选择dbf表的类型。然后,您需要在excel中打开并另存为xls。


1
您可以设置要显示的小数位。
布拉德·尼索姆

1
一方面,请注意,我从QGis转到了ESRI(是的,我对大多数人来说是相反的方式),并且Arc产品中没有任何东西没有任何错误。让我想起Windows Me的持续产品周期
dassouki 2010年

Ad Brad Nesom:我不能,因为该字段不是数字类型(它不仅包含数字)
com 2010年

0

我发现这比使用excel工具集更容易。我在ESRI的技术支持部门告诉我,他们认为使用.csv而不是excel时,进出口工作得更好。我不确定这是否可以在Arc 9x中使用,但是到目前为止,它可以用于所有10x版本。

按照以下步骤,我发现最少的问题:

  1. (在另存为.csv之前),您需要在excel中清理数据。如果做得好,将减少错误。即使是“不可见”格式也可能导致问题。
  2. 假设您在excel表中有xy坐标,请在excel中清理您的xy坐标。在数据选项卡上,“文本到列”可以帮助您将坐标拆分为多列,删除间距,度数,逗号等,然后使用“连接”将坐标段放回原处。似乎十进制度数或UTM问题最少。如果适用,在坐标中包括减号。

  3. 清除Excel中的所有其他格式(“主页”选项卡(Office 2013),编辑部分,“清除”具有下拉菜单,选择清除格式)。同样,“不可见”格式(例如小数位数)可能会引起问题。

  4. 手动删除字段名称中的所有空格或标点符号,重命名为8个或更少的字符,*对于“空白”单元格,删除诸如连字符或其他标点符号之类的内容-NA或0似乎效果最好),然后“另存为” .csv
  5. 请注意,您只能保存一个活动的工作表,并且始终会收到警告,将其另存为csv不允许使用某些格式.....但是可以。保存。
  6. 关闭csv,然后转到ArcCatalog中的该位置
  7. Rt在ArcCat中单击.csv,然后从XY表中选择“创建要素类”。8.在弹出窗口中,选择x和y字段,选择z(如果有),然后坐标系,命名它,然后Arc将直接从.csv创建FC。

以我的经验,不可见的格式引起最多的问题-这就是为什么“清除格式”比手工删除格式更好。希望能有所帮助。(希望它能以9x的速度工作)


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.