Shape数据

Shapefile是ArcView GIS 3.x的原生数据格式,属于简单要素类,用点、线、多边形存储要素的形状,却不能存储拓扑关系,具有简单、快速显示的优点。一个shapefile是由若干个文件组成的,空间信息和属性信息分离存储,所以称之为“基于文件”。

每个shapefile,都至少有这三个文件组成,其中:

*.shp 存储的是几何要素的的空间信息,也就是XY坐标

*.shx 存储的是有关*.shp存储的索引信息。它记录了在*.shp中,空间数据是如何存储的,XY坐标的输入点在哪里,有多少XY坐标对等信息

*.dbf 存储地理数据的属性信息的dBase表

这三个文件是一个shapefile的基本文件,shapefile还可以有其他一些文件,但所有这些文件都与该shapefile同名,并且存储在同一路径下。

其它较为常见的文件:

*.prj 如果shapefile定义了坐标系统,那么它的空间参考信息将会存储在*.prj文件中

*.shp.xml 这是对shapefile进行元数据浏览后生成的xml元数据文件

*.sbn*.sbx 这两个存储的是shapefile的空间索引,它能加速空间数据的读取。这两个文件是在对数据进行操作、浏览或连接后才产生的,也可以通过ArcToolbox >Data Management Tools >Indexes >Add spatial Index工具生成。

  当使用ArcCatalog对shapefile进行创建、移动、删除或重命名等操作,或使用ArcMap对shapefile进行编辑时,ArcCatalog将自动维护数据的完整性,将所有文件同步改变。所以需要使用ArcCatalog管理shapefile。

  虽然Shapefile无法存储拓扑关系,但它并不是普通用于显示的图形文件,作为地理数据,它自身有拓扑的。比如一个多边形要素类,shapefile会按顺时针方向为它的所有顶点排序,然后按顶点顺序两两连接成的边线向量,在向量右侧的为多边形的内部,在向量左侧的是多边形的外部。

  由于1990年代地理信息的迅速发展以及ArcView GIS 3.x软件在世界范围内的推广,shapefile格式的数据使用非常广泛,数据来源也较多。很多软件都提供了向shapefile转换的接口(eg:MapInfo、MapGIS等)。ArcGIS支持对shapefile的编辑操作,也支持shapefile向第三代数据模型geodatabase的转换。

1.  shp存储几何要素的空间信息,即XY坐标 
shx存储了有关.shp存储的索引信息,即shp中空间数据的存储方式,XY坐标的输入点在哪里,有多少XY坐标对等信息 
dbf存储地理数据的属性信息的dBase表 
prj存储了文件的空间参考信息,如坐标系统等 
shp.xml对元数据浏览后生成的xml元数据文件 
sbn和sbx存储对shapefile的空间索引,加速空间数据的读取

Coverage数据

Coverage是ArcInfo workstation的原生数据格式。之所以称之为“基于文件夹的存储”,是因为在windows资源管理器下,它的空间信息和属性信息是分别存放在两个文件夹里。例如,在我的电脑E:\MyTest\example文件夹中,有3个coverage,它们在windows资源管理器下的状态如图1所示,所有信息都以文件夹的形式来存储。空间信息以二进制文件的形式存储在独立的文件夹中,文件夹名称即为该coverage名称,属性信息和拓扑数据则以INFO表的形式存储。Coverage将空间信息与属性信息结合起来,并存储要素间的拓扑关系。

coverage是一个非常成功的早期地理数据模型,二十多年来深受用户欢迎,很多早期的数据都是coverage格式的。ESRI不公开coverage的数据格式,但是提供了coverage格式转换的一个交换文件(interchange file,即E00),并公开数据格式,这样就方便了coverage数据与其他格式的数据之间的转换。

  但是ESRI为推广其第三代数据模型geodatabase,从ArcGIS 8.3版本开始,屏蔽了对coverage的编辑功能。如果需要使用coverage格式的数据,可以安装ArcInfo workstation,或者将coverage数据转换为其他可编辑的数据格式。

Coverage是一个集合,它可以包含一个或多个要素类

aat弧段属性表,记录弧段的起点和终点坐标信息 
adf为coverage格式,包括lab.adf、arc.adf、sec.adf、pal.adf、cnt.adf、tic.adf、lnk.adf、bnd.adf都记录了坐标信息,arx.adf、pax.adf为索引文件和pat.adf、aat.adf为属性文件
pat点属性表,记录lable点的坐标信息 
tic控制点,用于配准地图的点 
aux保存栅格文件自身不能保存的辅助信息,包括彩色地图信息,直方图或表格,坐标系统,变换信息,投影信息 
rrd保存影像金字塔信息索引,加速显示和漫游 
dat属性信息 
nit属性表定义文件 
dir属性表路径管理文件,用于关联dat和nit 

Geodatabase数据

Geodatabase作为ArcGIS的原生数据格式,体现了很多第三代地理数据模型的优势。随着IT技术的发展,普通的事务型数据的管理模式,早已从传统的基于文件的管理转向利用基于工业标准建立的关系型数据库进行管理,这种基于数据库的管理方式的优点是不言而喻的。那么带有空间信息的地理数据是否也可以利用这种非常成熟的数据库技术进行管理呢?于是ESRI推出了geodatabase数据模型,利用数据库技术高效安全地管理我们的地理数据。

  Geodatabase可以分为两种,一种是基于Microsoft Access的personal geodatabase,另一种是基于oracle、SQL Server、Informix或者DB2的enterprise geodatabase,由于它需要中间件ArcSDE进行连接,所以enterprise geodatabase又称为ArcSDE geodatabase。由于Microsoft Access自身容量的限制,personal geodatabase的容量上限为2GB,这显然不能满足企业级的海量地理数据的存储需求。于是可以将geodatabase扩展为ArcSDE geodatabase,底层数据库可以使用oracle这样的大型关系数据库,能够存储近乎“无限”的海量数据(仅受硬盘大小的限制)。虽然底层使用的数据库各不相同,但是geodatabase给用户提供的是一个一致的操作环境。

  在geodatabase中,不仅可以存储类似shapefile的简单要素类,还可以存储类似coverage的要素集,并且支持一系列的行为规则对其空间信息和属性信息进行验证。表格、关联类、栅格、注记和尺寸都可以作为geodatabase对象存储。这些在perasonal geodatabase和ArcSDE geodatabase中都是一样的(栅格的存储有点小差异,但对用户来说都是一样的)。如图所示,是一个personal geodatabase。

 对Personal geodatabase进行编辑,使用ArcView的license即可。不需要额外的软件就能直接连接。但是Personal geodatabase不支持多用户编辑,仅能满足小项目的要求。

  而通过ArcSDE连接的ArcSDE geodatabase,则需要至少ArcEditor的license才能对其进行编辑。ArcSDE geodatabase通过版本的机制,可支持多用户、长事务编辑。

  在ArcToolbox >Conversion Tools > To Geodatabase中,有多种转换工具支持coverage、shapefile、CAD等矢量数据向geodatabase的转换。在personal geodatabase和ArcSDE geodatabase间只要复制、粘贴即可,无须转换。

adf - ARC/INFO coverage data file 
agf - Atlas GIS native binary geodataset file 
ain - attribute index file 
aih - attribute index file 
alg - ER Mapper algorithm 
apr - ArcView Project File (ODB format) 
avl - legend template file (ODB format) 
avp - palette file (ODB format) 
ave - Avenue script 
avx - ArcView extension file (ODB format) 
ai - Adobe Illlustrator picture file 
bat - DOS batch file 
bil - image file (band interleaved by line) 
bip - image file (band interleaved by pixel) 
blw - world file for bil image 
bmp - Windows bitmap image file 
bpw - world file for bip or bmp images 
bsq - image file (band sequential) 
bqw - world file for bsq image 
c - C programming language source code filename 
cat - UNIX hyperhelp supporting file 
cgm - Computer Graphics Metafile 
cls - geocoding classification file 
cnt - help file contents 
dat - generic data file extension dat - INFO attribute file 
db - Object Database File (also ODB) 
dbf - dBASE tabular data file 
dbf - Shapefile attribute table file 
dbg - problem debug log file 
dcp - default codepage file 
dct - geocoding dictionary file 
dec - UNIX hyperhelp supporting file 
def - defaults file (North Arrows, Layout Templates, etc) (ODB format) 
dem - Digital Elevation Model file 
dgn - Design drawing file (Intergraph) 
dir - INFO directory manager file 
dlg - Digital Line Graph file 
dll - Windows Dynamic Link Library file 
doc - MS-Word, MS-Wordpad document file 
dtd - UNIX hyperhelp supporting file 
dwg - Drawing file (AutoCAD) 
dxf - Drawing exchange file 
e00 - ARC/INFO export file 
ecw - ER Mapper Enhanced Compressed Wavelet 
eps - Encapsulated PostScript 
ers - ER Mapper raster file format 
exe - DOS/Windows executable file 
fbn - spatial index file for read-only datasets 
fbx - spatial index file for read-only datasets 
fls - Windows help supporting file 
ftg - UNIX help supporting file 
fts - UNIX help supporting file 
gen - ARC/INFO UnGenerate format 
gfw - world file for gif image 
gif - image file (CompuServe) 
hdr - header file (for ArcView extensions or TIF images) 
hlp - Windows help file 
htm - WWW file (hypertext markup, 3-character DOS version) 
html- WWW file (hypertext markup language, UNIX version) 
ico - Icon file 
idx - geocoding index for read-only datasets 
img - ERDAS Imagine image file 
ini - initialization file 
ixc - geocoding index for read-write coverages 
ixs - geocoding index for read-write shapefiles 
jpg - image file (Joint Photographic Experts Group) 
key - geocoding matching keys (ODB format) 
lin - ARC/INFO lineset symbol file 
lnk - Windows shortcut icon link file 
mat - geocoding matching parameters file 
mcp - image file (MacPaint) 
mid - MapInfo interchange format (always paired with "mif") 
mif - MapInfo interchange format (always paired with "mid") 
mrk - ARC/INFO markerset symbol file (not compatible w/ArcView) 
mxc - geocoding index for read-write coverages (ODB format) 
mxs - geocoding index for read-write shapefiles (ODB format) 
nit - INFO table definitions file 
ndx - fonts index file (UNIX only) 
nls - Codepage language files 
odb - Object Database ASCII file (ODB format) 
pat - geocoding pattern recognition file 
pdf - preferences definition file 
pif - Windows program information file (for DOS programs) 
pps - processing set codes 
prj - projections definition file 
ps - PostScript. file 
rlc - image file (run-length coding) 
rs - image file (raster snapshot | Sun rasterfile) 
sbn - spatial index for read-write shapefiles 
sbx - spatial index for read-write shapefiles 
shd - ARC/INFO shadeset symbol file 
shp - Shapefile (stores feature geometry) 
shx - Shapefile (stores file lookup index) 
stn - geocoding standardization file 
tab - lookup file 
tbl - geocoding support table 
tif - image file (Tag Image Format file) 
tfw - world file for tif image 
tmp - temporary file 
ttf - TrueType font file 
txt - text file (usually ASCII) 
xbm - image file (X Bitmap) 
wmf - image file (Windows Metafile) 
wld - world file for CAD datasets 
wri - Windows Write.exe file

转载于:https://www.cnblogs.com/CSharpLover/p/5717616.html

ArcGIS三大文件格式解析相关推荐

  1. cfile清空文件内容_编译-链接-加载 :ELF文件格式解析

    摘要:对于C++的初学者,经常在程序的编译或者加载过程中遇到很多错误,类似undefined reference to ... 和 GLIBCXX_3.4.20 not found 等.这些错误都涉及 ...

  2. Android init.rc文件格式解析

    /****************************************************************************** Android init.rc文件格式解 ...

  3. 【Android 逆向】Android 逆向方法 ( 静态逆向解析 | 函数调用分析 | 动态运行跟踪 | 运行日志分析 | 文件格式解析 | 敏感信息分析 | 网络信息监控 | 环境伪装模拟 )

    文章目录 一.Android 逆向方法 1.静态逆向解析 2.函数调用分析 3.动态运行跟踪 4.运行日志分析 5.文件格式解析 6.敏感信息分析 7.网络信息监控 8.软件动态调试 9.环境伪装模拟 ...

  4. gcc 删除elf_ELF文件格式解析器 原理 + 代码

    本文为看雪论坛精华文章 看雪论坛作者ID:菜鸟m号 附件链接:[原创] ELF文件格式解析器 原理 + 代码 写在前面: 读<Linux二进制>,发现作者对 ELF文件格式部分并没有做详细 ...

  5. mp4文件格式解析(一)

    原文地址:mp4文件格式解析(一)作者:可下人间 目前MP4的概念被炒得很火,也很乱.最开始MP4指的是音频(MP3的升级版),即MPEG-2 AAC标准.随后MP4概念被转移到视频上,对应的是MPE ...

  6. QuickTime文件格式解析

    QuickTime文件格式解析 Peter Lee 2008-06-14 一.简介 QuickTime是Apple公司开发的一套完整的多媒体平台架构,可以用来进行多种媒体的创建,生产,和分发,并为这一 ...

  7. elf section类型_ELF文件格式解析

    ELF文件格式解析 ELF(Executable and Linking Format) 1) 可重定位的对象文件(Relocatable file) 2) 可执行的对象文件(Executable f ...

  8. .lnk文件格式解析

    .lnk文件格式解析 由于.lnk文件提供丰富的调用方式,因此在研究该文件类型格式的基础的可以发现有很多字段可以被恶意利用.下面是一个.lnk文件格式的通用结构,也就 说.lnk文件是由这样不同的节组 ...

  9. fastq与fasta文件格式解析

    fastq与fasta文件格式解析 一.fasta格式 二.fastq格式 2.1 格式说明 2.2 碱基质量计算 2.3 Quality Score简化 三.二代测序的fastq文件格式介绍 四.补 ...

最新文章

  1. SAP Retail Execution Overview
  2. json对象与字符串互转方法
  3. UA SIE545 优化理论基础4 对偶理论简介1 松弛问题与Lagrange对偶
  4. java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapObject
  5. [react] 举例说明React的插槽有哪些运用场景
  6. Linux 6.4 partprobe出现warning问题
  7. iPhone12白苹果无法开机,这种情况你有遇到吗?
  8. Serverless+SCF=打倒服务器,解放程序员
  9. 饿了么ui 省市区 三级联动框架
  10. EPLAN如何保护电气图纸
  11. From.List用法详解
  12. cpci无法检索_CPCI检索是什么意思
  13. u3d 使用Renderer来修改材质
  14. 塔夫斯大学计算机教授,塔夫茨大学开发出一系列3D打印半球形超材料 具有独特微波或光学特性...
  15. 【国企笔试】263、山有色:水发声 A 山河在:草木深 B 客舍青:柳色新 C 鸟飞绝:人踪灭 D 花作尘:鸟不惊
  16. python自动排课表_LeetCode 207. 课程表 | Python
  17. 微信小程序开发——MySQl存储微信昵称的特殊表情
  18. 「PS-CC2019新版教程」套索工具-基础篇
  19. 灰度差分统计法计算图像的对比度
  20. GHHHG全球海岸线提取

热门文章

  1. 开关电源matlab仿真文件,《MATLAB+在开关电源仿真中的应用.pdf》-支持高清全文免费浏览-max文档...
  2. 极光小课堂 | 极光短信与 Java 整合指南
  3. 阿愚呱呱作为一个非技术人员,是如何做到不到3年时间成为RPA行业的一个头部IP的?
  4. 各种开放API接口汇总信息
  5. 1.CSS3 教程-> 多列布局 > image模块 > cssTransition 过渡 > CSS Animations 动画 > Transform二维
  6. solr使用shards提示403
  7. vmware win7虚拟机安装vmtools坑
  8. 教程丨手把手教你做数据挖掘 !(附教程数据源)
  9. SAP调用外围系统接口SXI_MONITOR有显示但是实际上没有调用接口的问题
  10. 程序员教程-1章-计算机系统基础知识