· Geodatabase载体
在ArcGIS的产品线中,Geodatabase有三种存在形式:Personal Geodatabase、File Geodatabase与ArcSDE。其中,Personal Geodatabase因为其只支持Windows平台、容量有2G的限制、数据达到200M以上性能就急剧下降等缺点,在第一时间就被抛弃掉。事实上,自从ArcGIS 9.2开始有了File Geodatabase的存在,我实在很难理解Personal Geodatabase这个在Access上生根发芽的怪物为什么还会存在。
而File Geodatabase在各种约束上都要宽松地多,它的每个数据集支持最大1T的容量,同时允许多个用户的读取。虽然File Geodatabase限制了在某个数据集上同时只能有一个用户进行编辑,但是,对于只读的场景而言,File Geodatabase无疑也是一种选择,毕竟,以文件形式存储的空间数据库,在管理和迁移上要简单地多。
当然,功能最强大的还是ArcSDE,通过和Oracle、PostgreSQL、DB2、Informix、SQL Server等企业级数据库的结合,ArcSDE有几乎无限制的能力(在数据库限制范围内,注意无视SQL Server Express等低端产品)。但是,值得注意的是,也并非任何情况都采用ArcSDE是最佳选择,技术方案的选择总是伴随着各种因素的反复权衡,在后面的内容中我们会看到这一点。
· 本文涉及环境
操作系统:Windows Server 2008 R2 x64
处理器:Intel® Xeon® E5504(主频2GHz,双CPU×4核)
内存:12G
磁盘:2×500G 7200转硬盘,RAID 0
ArcGIS版本:10
Oracle版本:11.2.0.1