ArcGIS学习记录—dbf shp shx sbn sbx mdb adf等类型的文件的解释

原文地址:

ArcGIS问题:dbf shp shx sbn sbx mdb adf等类型的文件的解释 - Silent Dawn的日志 - 网易博客
http://gisman.blog.163.com/blog/static/34493388201022254341339/

这些文件英文解释如下(看不懂可以看下面的中文解释):

Shapefile file extensions

  • shp—The main file that stores the feature geometry. Required.
  • .shx—The index file that stores the index of the feature geometry. Required.
  • .dbf—The dBASE table that stores the attribute information of features. Required.
    There is a one-to-one relationship between geometry and attributes, which is based on record number. Attribute records in the dBASE file must be in the same order as records in the main file.
  • .sbn and .sbx—The files that store the spatial index of the features.
  • .fbn and .fbx—The files that store the spatial index of the features for shapefiles that are read-only.
  • .ain and .aih—The files that store the attribute index of the active fields in a table or a theme‘s attribute table.
  • .atx—An .atx file is created for each shapefile or dBASE attribute index created in ArcCatalog. ArcView GIS 3.x attribute indexes for shapefiles and dBASE files are not used by ArcGIS. A new attribute indexing model has been developed for shapefiles and dBASE files.
  • .ixs—Geocoding index for read-write shapefiles.
  • .mxs—Geocoding index for read-write shapefiles (ODB format).
  • .prj—The file that stores the coordinate system information. Used by ArcGIS.
  • .xml—Metadata for ArcGIS—stores information about the shapefile.

中文解释呢:

shapefile文件属于矢量数据中无拓扑关系的数据类型。
它至少包含3个文件,dbf、shp、shx 。
其中:dbf文件时存储矢量数据的属性信息的;

shp是存储矢量数据的空间信息的。
shx是保留要素几何学特征的索引文件。
另外,shapefile文件还可以包括其它文件,如sbn 、sbx 、prj等。
sbn 、sbx 也是空间索引文件,.prj属于数据的投影文件。

-----------------

当中.shp、.shx、.dbf三个是万万不能删除的,删除掉一个就出错了。

shp没了一切全都没了,正所谓的皮之不存,毛将焉附。

删掉shx虽然打不开文件,但有工具能修复。

删掉.dbf文件也能修复,可属性是找不回来了。

删掉.prj文件会导致投影信息丢失。

.sbn 、.sbx 文件删掉后将丢失所建的索引,但不影响大局。

时间: 2024-10-24 16:38:36

ArcGIS学习记录—dbf shp shx sbn sbx mdb adf等类型的文件的解释的相关文章

ArcGIS学习记录—KMZ KML与SHP文件互相转换

  1.在google earth中绘制边界  工具栏中选择"Add Polygon".随意绘制一个多边形.  右击添加的图层名(左侧)保存位置为,选择保存为kmz或kml文件.  kml文件往往只是一条路线,而kmz可以用winrar打开,选择其中的kml文件,输出即可.   2.kml文件转为shp  选择ArcToolBox中的Conversion Tools --From KML,选择KML To Layer,填写参数. 注意:文件输出为FGDB格式.  在Catalog中右键

ArcGIS学习记录-Excel和Txt中XY点数据生成点Shape文件方法

(一)Excel中XY点数据生成点Shape文件方法 1.Excel表如下:   2.点击ArcGIS中的"+"号按钮,添加数据.选择第一步中制作好的Excel文件,点击Add按钮添加数据到ArcGIS中. 结果如下 3.右键Disability XY Data Edit 4.选择合适的坐标系 确定 5.结果如下 (二)Txt中XY点数据生成点Shape文件方法 同样.保存为txt文件的坐标类似 右键Display XY Data 显示如下: Edit 选择合适的坐标系 提示没有FID

ArcGIS学习记录—属性表的编辑与修改

原文地址: ArcGIS问题:属性表的编辑与修改 - Silent Dawn的日志 - 网易博客 http://gisman.blog.163.com/blog/static/34493388200942785434949/   属性表的编辑 1. 属性表的编辑与修改 属性表的ID的添加和删除须在stop editing 状态下,在修改或添加具体属性时要在start editing 状态下,修改添加完成后save edits. 2.属性表数据的恢复.删除.复制或粘贴 失误删除要素后,打开备份的原

ArcGIS学习记录—ArcGIS ArcMap编辑状态中线打断的问题

摘要:在处理数据时,我们经常会遇到线打断的问题,比如需要指定在线上某处打断线,或者新建网络数据集时需要在线的交点处打段线等等.现将桌面版中我所遇到的线打断的工具总结如下: 在ArcGIS矢量处理数据时,我们经常会遇到线打断的问题,比如需要指定在线上某处打断线,或者新建网络数据集时需要在线的交点处打段线等等.现将桌面版中我所遇到的线打断的工具总结如下: 一.手工打断线 Editor工具条中的split tool.   使用该工具时,选中要打断的线 若需要精确打断,可以再Editor/snappin

ArcGIS学习记录—union、merge及append的区别

原文地址: ArcGIS问题:union.merge及append的主要区别[转] - Silent Dawn的日志 - 网易博客 http://gisman.blog.163.com/blog/static/3449338820094279425963/ arctoolbox中将两个要素类合并成一个的工具主要有union.merge和append.虽然它们都能将两个要素类合并 成一个要素类,但功能上有所不同,下面介绍一下它们之间的主要差别. 下面两张图是两个要素类a.b的图形和属性表: 1.u

Arcgis Engine建立一个shp文件

这几天同事要求我在原来的项目的基础上添加一个生成shp文件的小功能,大体内容就是他给我提供文件夹路径名和图斑各个点的坐标(只是一个环),根据这些参数来生成一个shp文件.这个功能在刚来公司的时候实现过一次,但是后面一直没用就给忘记了(所以写的代码一定不要删呀,以后肯定用的着). 下面我贴一下建立shp文件的代码,欢迎大家指点. 1: private void CreateShpFile() 2: { 3: IWorkspaceFactory pWF = new ShapefileWorkspac

Python学习记录-2016-12-17

今日学习记录 模块: import os#导入os模块 import sys#导入sys模块 os.system("df -h")#执行df -h命令 cmd_res = os.popen("df -h").read()#将命令的返回结果赋值给cmd_res,如果不加入.read()会显示命令的返回加过在内存的位置 print(sys.path)#显示系统变量路径,一般个人模块位于site-packages下,系统模块位于lib下 print(sys.argu[2]

Objc基础学习记录5

NSMutableString类继承的NSString类. NSMutableString是动态的字符串. 1.appendingString 方式: 向字符串尾部添加一个字符串. 2.appendingFormat:可以添加多个类型的字符串. int,chat float,double等 3.stringWithString 创建字符串, 4.rangeOfString 返回str1在另一个字符串中的位置. 5.NSMakeRange(0,3) 字符串0位到3位. 6.deleteCharac

Windows API 编程学习记录<二>

恩,开始写Windows API编程第二节吧. 上次介绍了几个关于Windows API编程最基本的概念,但是如果只是看这些概念,估计还是对Windows API不是很了解.这节我们就使用Windows API 让大家来了解下Windows API的用法. 第一个介绍的Windows API 当然是最经典的MessageBox,这个API 的作用就是在电脑上显示一个对话框,我们先来看看这个API的定义吧: int WINAPI MessageBox(HWND hWnd, LPCTSTR lpTe