互助、共享、学习
多数小伙伴,可能也会有所迷惑平常都是使用excel数据进行导入转换成具有空间属性的.shp矢量。其实,在ArcGis添加数据的功能键中可以添加的不仅仅是excel还有.scv、.txt、.tab等数据格式的文件,熟悉并能够掌握这些数据格式的转换及相应原理对于各位是有很大裨益的。
在ArcGIS中,可以直接访问分隔文本文件中的数据并将这些文件用作表。ArcMap 中的添加数据 对话框和 ArcCatalog 会列出扩展名为 .txt、.asc、.csv 或 .tab 的文件,并将其指定为文本文件类型。
默认情况下,扩展名为 .txt、.asc 或 .csv 的文件会被解释为以逗号分隔的文件,而扩展名为 .tab 的文件会被解释为以制表符分隔的文件。具有这些扩展名之一的任意文件(即使此文件不包含表格数据)都将被解释为一个文本文件表。如果您试图显示一个不含表格数据的文本文件,则软件要么会产生一个错误,要么会尝试以表的形式显示数据。要避免发生这种问题,请为分隔文本文件指定 .csv 或 .tab 扩展名。这有助于对具有分隔数据的文本文件与无格式文本文件进行区分。
文本文件的第一行可以包含列标题。后续各行可以包含坐标和属性。请记住要用逗号或制表符来区分各个列。以下是逗号分隔文本文件的一个示例:
添加进入ArcGis中的状态如下图所示:
txt文件中的分隔号——逗号需用英文状态下模式。加入的文本显示xy坐标时,提示无object-id字段导入到图层中显示的.shp矢量仅有第一行的标题无属性内容。针对次问题可以采用转换数据格式的方法进行导入。这里将使用①:txt>>dbf表格>>excel>>添加xy数据;②:txt直接添加到excel文件中>>使用excel的分列功能把同一数据划分到一列上(修正优化数据)>>添加xy数据;③:直接按照添加excel的方式添加txt文本文件。以上三种方法让txt文件数据既具有属性数据也同时具备空间属性。具体的操作步骤如下:
1、实验数据
准备一个txt文档文件,需要注意其组成形式为:第一行为文本标题,其后的每一行为标题对应的属性,行中的每一个属性及标题用半角符号(英文状态下)的逗号分开,详见第一示例图件。
2、添加数据
打开ArcMap工程文件,如图1-1所示,打开文件>>添加数据>>添加xy数据>>找到所需添加数据的源文件夹选中txt文件添加即可。
图1-1:
选中添加到ArcMap中的数据,单击右键>>数据>>导出数据>>在导出数据对话框中选择需要导出的文件夹路径。
如图1-2所示
图1-2:
最后,如上图1-2中的4所示,选中添加的数据222.txt个事件导出数据.shp的11111。
联系客服