ArcGIS桌面基本操作 和 ArcSDE数据库
一 ArcGIS桌面基本操作
内容包括:地图文档操作;图层属性设置;数据加载;地图要素选择;坐标转换;图层符号化;数据库创建;图层标注;数据表管理;图层属性表;数据编辑;数据转入输出;拓扑;常用扩展模块;
地图文档操作
保存地图文档;打开地图文档;地图文档输出图片;
数据加载
添加数据;
数据连接、关联;
纸质档案数据处理流程
图纸扫描;配准纠正;矢量化到临时数据库;检查;导入系统数据库;
栅格数据配准
坐标转换
动态投影转换:投影转换快,精度不高;
更改ArcMap投影;
GeoDatabase支持的数据模型
Feature dataset:
Feature class: Polygon, Line, Point, Annotation, Dimension, Route;
Relationship class;
Topology;
Geometric network;
Network dataset;
Terrain;
Table;
Raster dataset;
Raster catalog;
Schematic dataset;
Survey dataset;
Toolbox;
Behavior;
创建数据库
Personal GeoDatabase;
File Geodatabase;
ArcSDE Geodatabase;
图层属性设置
常规;源;选择;显示;符号系统;字段;定义查询;标注;
图层标注
选择标注字段;标注(Label)的管理;
制图表达
对现有地图要素符号化的一种高级处理方式,用来处理常规制图方法难以解决的问题;
二 ArcSDE数据库
1 ArcSDE数据库、文件地理数据库和个人地理数据库的区别
Geodatabase地理数据库分为:
Personal Geodastabase个人地理数据库,
File Geodatabase文件地理数据库,
ArcSDE Geodatabase SDE地理数据库。
三者分别对应的就是*.mdb、*.gdb和SDE数据库。
其中gdb和mdb的区别在于:
mdb数据库采用Microsoft Access 数据文件结构,容量上限为2GB,且随着数据量变大时,性能会下降,有效数据库大小一般在250M到500M之间。
gdb数据库单个数据集存储上限可达到1TB,可存储多个数据集。
SDE地理数据库是基于Oracle、SQL Server、Informix或者DB2的大型关系型数据库打造的企业级空间数据库,需要通过ArcSDE进行连接,支持多用户读写。
SDE的全称是spatial database engine(空间数据引擎),所有的空间数据IO都需要通过它来管理。它属于中间件,位于客户端和数据库之间,其本身并不能够存储空间数据,它的作用是将数据库中的对象(表、视图等)抽象成上层GIS应用可以认识的概念,例如feature、feature class等。
ArcSDE把空间数据对象统称为资料档案库(Repository)。以基于Oracle数据库的ArcSDE为例,资料档案库包含SDE用户下的数据字典表、存储过程、以及数个.dll文件。数据字典表,用以存储要素类、要素类字段、要素类投影、要素类范围等元数据信息,而存储过程和.dll用于实现对空间数据的GIS运算和操作,例如用于计算polygon周长的方法。
在ArcSDE8.1之前,通过ArcSDE连接数据库是一种三层模型,三层模型即ArcSDE服务连接。
当使用ArcSDE服务连接时,需要在ArcSDE Server安装RDBMS Client Software。在此种连接模式下,客户端通过SDE服务访问数据表后,ArcSDE Server服务器端完成对数据的各种操作,再把操作结果返回客户端。
从8.1之后,ArcSDE提供了两种数据联结架构,即两层和三层模型,并一直推荐使用二层模型。两层模型即直连二层模式即直连模式,ArcSDE直连驱动和ArcSDE服务采用相同的代码构建。不同的是,ArcSDE直连驱动是一系列动态链接库dll,安装和运行于客户端应用程序的进程空间内;而ArcSDE服务是可执行程序,运行于服务器端。
当使用ArcSDE直连时,需要在客户端安装RDBMS Client Software。在此种连接模式下,通过SDE访问数据表后,将在客户端本地完成对数据的各种操作(像空间分析,编辑等)。
自ESRI提供直连方式后,ESRI一直推荐使用直连方式。