一、地理数据库、要素数据集、要素类、要素
地理数据库(Geodatabase)可包含要素类、要素数据集、栅格等一系列的数据。
要素数据集(Feature Dataset)由一组相同空间参考(Spatial Reference)的要素类组成,还可以包含拓扑等关系数据。
要素类(Feature Class)同类空间要素的集合,其中组成要素类的每个部分成为要素。要素类可以直接创建在数据库中,也可以先创建要素数据集再在数据集中创建要素类。要素类可以独立存在,也可以具有某种关系如拓扑关系。根据组成要素类的要素可以分为:
- Polygon Features 面要素
- Line Features 线要素
- Point Features 点要素
- Multipoint Features 多点要素
- MultiPatch Features 多面体要素
- Dimension Features 尺寸注记要素
- Annotation Features 注记要素
要素(Feature)指数据中表示的单条记录,是组成要素类的单位,要素包含属性、几何体、坐标系。
二、ArcGIS支持的数据库类型
ArcMap操作支持常用的.mdb个人地理数据库——Personal Geodatabase(access数据库)和.gdb文件地理数据库——File Geodatabase。.mdb.和gdb支持地理数据库的完整信息模型,包括拓扑、栅格目录、网络数据集、terrain数据集、地址定位器等。
ArcSDE还支持关系型如Oracle、Microsoft SQL Server、PostgreSQL等地理数据库的部署。
三、ArcGIS中数据库的建立
1、点击标准工具条上的Catalog图标
2、在弹出的Catalog页面中→Folder Connections进行文件夹连接,选择要新建数据库的位置→文件右击→new新建→选择File Geodatabase或者Personal Geodatabase
四、ArcGIS中要素数据集的建立
Catalog→选中test F G.gdb右击→new新建→选择Feature Dataset
其中,选择坐标系
- Favorites 收藏夹
- Geographic Coordinate Systems 地理坐标系
- Projected Coordinate Systems 投影坐标系
- Import 导入
五、ArcGIS中要素类的建立
要素类可以直接创建在数据库中,也可以先创建要素数据集再在数据集中创建要素类。
1、要素类直接创建在数据库中
Catalog→选中test F G.gdb右击→new新建→选择Feature Class,选择坐标系上同。
2、要素类创建在要素数据集中
上同。
在要素数据集中创建的要素类是有关系的,可以建立拓扑管理;直接创建要素类(Shapefile)或在数据库中创建要素类是不能建立拓扑关系的。
3、Shapefile创建在文件夹中(Shapefile文件相当于一个要素类)
Catalog→选中已连接的文件夹右击→new新建→选择Shapefile
Feature Type分为:
- Polygon 面
- Polyline 折线
- Point 点
- Multipoint 多点
- MultiPatch 多面体
六、Shapefile文件介绍
Shapefile文件是美国环境系统研究所(ESRI)所研制的GIS文件系统格式文件,是工业标准的矢量数据文件。
Shapefile将空间特征表中的非拓扑几何对象和属性信息存储在数据集中,特征表中的几何对象存为以坐标点集表示的图形文件SHP文件,Shapefile文件并不含拓扑(Topological)数据结构。一个Shape文件包括三个基本文件:一个图形文件(*.shp),一个图形索引文件(*.shx),和一个属性表(*.dbf)。
其他可选的文件:
- .prj ——投影格式,用于保存地理坐标系统与投影信息,是一个存储well-known text投影描述符的文本文件。
- .sbn and.sbx ——几何体的空间索引
- .fon and.fbx ——只读的Shapefiles的几何体的空间索引
- .ain and.aih ——列表中活动字段的属性索引。
- .ixs ——可读写Shapefile文件的地理编码索引
- .mxs —— 可读写 Shapefile 文件的地理编码索引(ODB格式)
- .atx——.dbf文件的属性索引,其文件名格式为shapefile.columnname.atx(ArcGIS8及之后的版本)
- .shp.xml ——以XML格式保存元数据。
- .cpg ——用于描述.dbf文件的代码页,指明其使用的字符编码。
缺点:
- 无法存储空值。
- 字段名最多只能够有10个字符。最多只能够有255个字段。
- 只支持以下的数据类型:浮点类型(13字节存储空间),整数(4或9字节),日期(不能够存储时间,8字节)和文本(最大254字节,一个汉字2字节,最多127个字)。
- 浮点数有可能包含舍入错误,因为它们以文本的形式保存。
- shapefile并不支持样条曲线,放大一定的比例会出现锯齿。
- shapefile无法存储拓扑信息。
- shp文件或.dbf文件最大的体积不能够超过2GB(或231位)。也就是说,一个shapefile最多只能够存储七千万个点坐标。
- 一个shp文件包含多部分,拷贝或重命名时,最好使用Catalog操作,防止数据丢失或错乱。
图层的显示:
- List By Drawing Order 按照显示顺序排列(勾选可控制显示隐藏图层)
菜单栏→Insert→Data Frame新建数据框
- List By Source 按照数据源显示(可用于区别同名数据)
- List By Visibility 按可见性列出(用于控制激活的数据框的显隐性)
- List By Selection 按可选性列出(用于控制激活的数据框的要素类的要素可选性)