店铺推荐
【作者】
李少华,2007~2010年 北京地星伟业数码科技有限公司。2010年~至今 Esri中国信息技术有限公司。亲自参与某些重量、省部级项目的部署、架构设计、性能优化以及重点、难点的问题排查。
【内容】
本书主要介绍企业级地理数据库的基础知识、设计、管理、优化以及与新技术的结合等几大部分。基础部分主要介绍地理数据库、arcgis版本技术、arcsde技术、使用空间sql操作geodatabase,了解了这些知识,为后面用户对企业级地理数据库的设计、管理以及优化提供了很好的技术保证。而且,本书也介绍arcgis与新技术相结合的发展以及应用,为用户的企业级项目的开展提供了一个很好的建议和指导。
【目录】
第1章Geodatabase技术1
1.1地理数据模型的发展历程1
1.1.1CAD数据模型1
1.1.2Coverage数据模型1
1.1.3Shapefile数据模型2
1.1.4Geodatabase数据模型2
1.2Geodatabase类型2
1.2.1个人地理数据库(PersonalGeodatabase)2
1.2.2文件地理数据库(FileGeodatabase)3
1.2.3企业级地理数据库(EnterpriseGeodatabase)4
1.3文件型地理数据库的性能优化4
1.3.1压缩文件地理数据库(Compress)5
1.3.2紧缩(Compact)5
1.4多用户Geodatabase类型5
1.5Geodatabase元素简介6
1.5.1要素类(FeatureClass)6
1.5.2数据集(FeatureDataset)7
1.5.3子类(Subtype)8
1.5.4域(Domain)9
1.5.5关系类(RelationshipClass)9
1.5.6拓扑(Topology)9
1.5.7几何网络(GeometricNetwork)10
1.5.8网络数据集(NetworkDataset)11
1.5.9栅格数据集(RasterDataset)12
1.5.10栅格目录(RasterCatalog)12
1.5.11镶嵌数据集(MosaicDataset)12
1.6小结13
第2章ArcSDE技术14
2.1ArcSDE简史14
2.2ArcSDE简介15
2.3ArcSDE的特点15
2.4ArcSDE安装16
2.4.1安装ArcSDE前的准备16
2.4.2ArcSDE10单实例安装(Windows)16
2.4.3ArcSDE10单实例安装(Linux)20
2.4.4ArcSDE10.x单实例安装27
2.4.5ArcSDEforOracleRAC安装29
2.4.6ArcSDE10.2.1forOracle12c的安装31
2.4.7ArcSDE软件授权33
2.4.8ArcSDE是否已经被弃用34
2.5ArcSDE目录简介35
2.6ArcSDE连接管理35
2.6.1ArcSDE服务原理35
2.6.2ArcSDE服务连接36
2.6.3ArcSDE直连36
2.6.4ArcGIS10客户端直连37
2.6.5ArcGIS客户端直连的兼容性38
2.6.6ArcGIS10.1客户端服务连接38
2.7ArcSDE命令简介39
2.7.1ArcSDE命令类型39
2.7.2ArcSDE命令使用方法40
2.7.3典型的ArcSDE命令41
2.7.4ArcSDE命令替代方案44
2.8ArcSDE10.x系统表解析46
2.8.1Systemadministration(系统表)47
2.9小结48
第3章ArcGIS版本技术49
3.1ArcGIS版本介绍49
3.1.1ArcGIS版本概述49
3.1.2ArcGIS版本原理50
3.1.3地理数据库与事务处理51
3.2ArcGIS版本的工作流程52
3.2.1注册版本52
3.2.2创建子版本53
3.2.3数据编辑54
3.2.4版本名词概念理解55
3.2.5版本协调55
3.2.6版本冲突56
3.2.7版本提交58
3.2.8删除子版本58
3.2.9反注册版本59
3.2.10ArcGIS10.1版本管理59
3.3ArcGIS版本变化表解析60
3.3.1注册版本60
3.3.2数据编辑61
3.3.3创建子版本62
3.4ArcGIS版本系统表解析62
3.4.1直接编辑DEFAULT版本63
3.4.2多版本编辑64
3.5ArcGIS版本业务类型67
3.5.1直接编辑DEFAULT版本67
3.5.2两层版本树68
3.5.3代理DEFAULT版本69
3.5.4周期型版本树69
3.5.5多层版本树70
3.6多用户并发编辑流程71
3.7ArcGIS版本压缩73
3.7.1ArcGIS版本压缩原因73
3.7.2ArcGIS版本压缩原理73
3.7.3ArcGIS版本压缩频率74
3.8ArcGIS版本压缩流程74
3.8.1ArcGIS版本压缩前准备74
3.8.2ArcGIS版本压缩执行76
3.8.3批量创建ArcGIS子版本76
3.8.4ArcGIS版本压缩后处理78
3.8.5理想的ArcGIS版本压缩效果79
3.8.6常见的ArcGIS版本压缩问题79
3.8.7ArcSDE版本压缩与Oracle的UNDO表空间82
3.8.8制定自动化版本压缩流程脚本83
3.9ArcGIS版本工具介绍85
3.9.1GDBT85
3.9.2CompareVersions87
3.10ArcGIS非版本编辑88
3.10.1多用户非版本编辑的并发与锁定89
3.11注册版本选项说明89
3.11.1直接编辑DEFAULT版本90
3.11.2直接编辑子版本90
3.12ArcGIS版本高级应用——同步复制91
3.12.1同步复制应用场景91
3.12.2同步复制类型——检入/检出(CheckIn/Out)94
3.12.3同步复制类型——单向复制(OneWay)95
3.12.4同步复制类型——双向复制(TwoWay)96
3.12.5同步复制——离线同步97
3.13ArcGIS版本高级应用——数据归档98
3.12.1数据归档应用场景98
3.13.2数据归档操作流程99
3.13.3数据归档数据表解析102
3.13.4ArcGIS10.2数据归档新特性104
3.14小结105
第4章空间地理数据库设计与应用106
4.1空间地理数据库设计概述106
4.2空间地理数据库设计步骤107
4.3空间地理数据库设计提示113
4.4Geodatabase的建模工具——CASE工具113
4.4.1CASE工具的原理113
4.4.2CASE工具的操作115
4.5Geodatabase的建模工具——ArcGISDiagrammer119
4.5.1ArcGISDiagrammer原理119
4.5.2ArcGISDiagrammer操作120
4.6CASE工具与ArcGISDiagrammer工具129
4.6.1安装方式129
4.6.2操作方式130
4.6.3支持对象130
4.6.4相关接口130
4.7小结131
第5章SQL操作Geodatabase132
5.1ArcGIS开发模式132
5.1.1C/S架构开发模式132
5.1.2B/S架构开发模式132
5.1.3空间SQL的适用场景133
5.2ArcGIS空间存储变迁133
5.2.1包含ArcSDE系统表133
5.2.2不包含ArcSDE系统表134
5.3Geodatabase10系统表解析135
5.4Oracle数据库Geodatabase对象查询137
5.5SQL操作Geodatabase系统表137
5.6空间类型139
5.6.1矢量数据空间类型139
5.6.2栅格数据空间类型140
5.7配置空间ST_GEOMETRY的SQL操作140
5.7.1配置Oracle监听使用ST_GEOMETRY原理140
5.7.2配置Oracle监听使用ST_GEOMETRY——Windows145
5.7.3配置Oracle监听使用ST_GEOMETRY的注意事项148
5.7.4配置Oracle监听使用ST_GEOMETRY——Linux151
5.7.5配置Oracle监听使用ST_GEOMETRY——RAC153
5.8SQL操作非版本数据155
5.8.1SQL创建空间表156
5.8.2注册ST_GEOMETRY空间列156
5.8.3投影系统表157
5.8.4SQL编辑空间表162
5.8.5SQL创建空间索引163
5.8.6注册Geodatabase164
5.9ST_GEOMETRY的SQL的性能分析164
5.9.1ST_GEOMETRY查询原理164
5.9.2版本、补丁与ST_GEOMETRY165
5.9.3空间关系函数介绍166
5.9.4ST_GEOMETRY效率测试环境168
5.9.5空间关系函数选择168
5.9.6空间关系函数参数输入位置173
5.9.7SQL语句178
5.10常见问题和Bug解析179
5.10.1ST_GEOMETRY操作报ORA—01704179
5.10.2ST_Intersects操作报ORA—28579181
5.10.3ST_GEOMETRY插入数据放大标注消失的问题181
5.10.4ST_Transform操作报ORA—20603182
5.10.5ST_GEOMETRY大数据量、大范围查询结果为0的问题183
5.10.6ST_Buffer缓冲半径单位的问题184
5.10.7空间SQL添加ObjectID和GUID185
5.11SQL操作版本化数据186
5.11.1SQL操作版本化数据原理186
5.11.2版本化视图的创建186
5.11.3SQL创建子版本187
5.11.4SQL设置当前编辑版本187
5.11.5SQL编辑数据188
5.11.6版本协调和提交189
5.12SQL操作影像数据189
5.12.1安装ST_RASTER189
5.12.2SQL操作ST_RASTER190
5.13小结192
第6章企业级Geodatabase管理策略193
6.1ArcSDE建库管理193
6.1.1单实例地理数据库建库193
6.1.2主从地理数据库建库(UserSchema)194
6.1.3主从地理数据库建库方法——ArcGIS10194
6.1.4主从地理数据库建库方法——ArcGIS10.x196
6.2ArcSDE用户管理197
6.2.1数据库管理员197
6.2.2ArcSDE地理数据库管理员197
6.2.3数据创建者197
6.2.4普通用户198
6.2.5从业务流程理解用户角色198
6.2.6地理数据库用户创建198
6.3ArcSDE用户权限管理199
6.3.1ArcSDE用户权限说明199
6.3.2其他用户权限设置202
6.3.3地理数据库用户权限和角色设置202
6.3.4用户数据权限设置203
6.4ArcSDE排错管理203
6.5ArcSDE连接管理204
6.5.1ArcSDE服务连接204
6.5.2ArcSDE直连205
6.5.3跨版本的连接管理205
6.6ArcSDE迁移备份恢复管理206
6.6.1ArcSDE迁移备份恢复策略206
6.6.2Oracle方式迁移207
6.6.3EXPDP/IMPDP逻辑迁移实践209
6.6.4EXPDP/IMPDP典型问题217
6.6.5ArcGIS方式迁移217
6.6.6ArcGIS方式迁移执行脚本218
6.7ArcSDE升级管理221
6.7.1ArcGIS版本号与补丁说明221
6.7.2ArcGIS升级策略222
6.8ArcSDE数据误删除管理228
6.8.1解决ORA—00955错误229
6.8.2Oracle的闪回技术230
6.8.3查看归档日志232
6.9ArcSDE数据导入/导出管理233
6.9.1Import/Export234
6.9.2Copy/Paste234
6.9.3LoadData235
6.9.4ExportData235
6.9.5ArcSDE命令导入/导出237
6.10ArcSDE锁信息管理238
6.10.1锁概念238
6.10.2ArcSDE锁信息238
6.11ArcSDE日志文件表管理243
6.11.1共享的日志文件(Sharedlogfiles)244
6.11.2基于会话的日志文件(Sessionlogfiles)244
6.11.3独立的日志文件(Stand—alonelogfiles)245
6.11.4日志文件组成的池(Poolsoflogfiletables)246
6.12小结247
第7章企业级Geodatabase优化策略248
7.1硬件设施248
7.1.1简述248
7.1.2RAID248
7.2Oracle参数设置策略250
7.2.1优选限度降低Oracle中的磁盘I/O争用情况250
7.2.2Oracle的初始化参数252
7.2.3Oracle的内存参数调整255
7.3ArcSDE参数设置256
7.3.1ArcSDE连接参数256
7.3.2影像数据导入参数260
7.4ArcSDE存储管理策略261
7.4.1ArcSDE存储演变261
7.4.2Oracle地理数据库BLOB存储介绍261
7.4.3OracleSpatial介绍262
7.4.4Oracle地理数据库SDO_GEOMETRY存储265
7.4.5Oracle地理数据库ST_GEOMETRY存储267
7.4.6ST_GEOMETRY对比OracleSpatial268
7.4.7不同存储的迁移270
7.5ArcSDE索引管理策略271
7.5.1ArcSDE属性索引271
7.5.2ArcSDE空间索引原理276
7.5.3ArcSDE空间索引创建276
7.5.4Oracle表解析ArcSDE空间索引277
7.5.5多级Grid值的设置279
7.5.6ArcSDE空间索引优化281
7.5.7ArcSDE分析统计数据282
7.5.8ArcSDE索引分析相关问题283
7.6ArcSDE数据和索引分开存储策略284
7.6.1数据和索引分开存储原理284
7.6.2DBTUNE文件解析285
7.6.3ArcSDE数据和索引分开存储286
7.7ArcSDE分区表策略289
7.7.1Oracle分区原理289
7.7.2ArcSDE分区配置290
7.7.3分区索引管理292
7.7.4ArcSDE分区相关问题293
7.8Oracle的Cache策略294
7.8.1Oracle的Cache原理294
7.8.2如何设置Cache295
7.9Oracle高水位线管理策略297
7.9.1Oracle高水位线的原理297
7.9.2ArcSDE表与高水位线300
7.10使用Oracle的Trace文件300
7.10.1获得Oracle的Trace文件301
7.10.2有关ArcSDE的Trace文件解析303
7.10.3TellTheBees工具介绍311
7.11企业级Geodatabase性能检查工具312
7.11.1ArcGISPerformancecalibration工具312
7.11.2MXDDoctor315
7.11.3文档碎片整理程序工具(DocDefragmenter)315
7.11.4ArcMAPMXDRedirectDataSources316
7.11.5MxdPerfStat317
7.12小结319
第8章企业级Geodatabase实践320
8.1存储规划320
8.2创建数据文件322
8.3创建用户326
8.4配置DBTUNE文件327
8.5配置Oracle参数335
8.6配置ArcSDE参数335
8.7加载数据335
8.8验证存储337
8.9编辑准备337
8.10配置权限和角色339
8.11ArcSDE日志文件管理340
8.12总结341
第9章ArcGIS与新技术的介绍342
9.1当ArcGIS遇到MongoDB342
9.1.1NoSQL介绍342
9.1.2MongoDB基础介绍343
9.1.3ArcGIS连接MongoDB347
9.1.4ArcGISforMongoDB表解析349
9.1.5MongoDB的空间查询352
9.1.6Python与MongoDB结合354
9.2当ArcGIS遇到SQLite355
9.2.1SQLite基础介绍355
9.2.2SQLite基本操作355
9.2.3ArcGIS连接SQLite的ST_GEOMETRY存储358
9.2.4SQL操作ST_GEOMETRY存储的SQLite362
9.2.5ArcGIS连接SQLite的原生存储367
9.3当ArcGIS遇到Hadoop369
9.3.1Hadoop基础介绍369
9.3.2Hadoop集群安装370
9.3.3Esri/GISToolsforHadoop工具377
9.4当ArcGIS遇到Teradata388
9.4.1Teradata基础介绍388
9.4.2Teradata的基本操作390
9.4.3Teradata的空间扩展392
9.4.4ArcGIS连接Teradata393
9.4.5ArcGISforTeradata表解析396
9.4.6使用SQL操作Teradata空间表400
9.4.7Teradata空间查询401
9.5当ArcGIS遇到Netezza402
9.5.1Netezza基础介绍402
9.5.2Netezza基本操作404
9.5.3ArcGIS连接Netezza408
9.5.4ArcGISforNetezza空间表解析411
9.5.5Netezza空间查询414
9.6小结418
第10章其他内容419
10.1ArcGIS性能分析诊断方法419
10.1.1系统需求问题420
10.1.2数据问题420
10.1.3ArcGIS格式选择问题422
10.1.4GP性能问题422
10.1.5ArcGIS地图文档(MXD)问题423
10.1.6ArcGIS开发客户端问题424
10.1.7ArcSDE地理数据库问题424
10.2ArcGIS帮助文档说明424
10.2.1Esri官方网站424
10.2.2Esri资源中心425
10.2.3Esri中国官方网站427
10.2.4Esri中国技术支持官方网站427
10.2.5ArcGISOnline官方网站428
10.2.6Esri在GitHub429
10.2.7维基GIS430
10.2.8其他官方网站430
10.3小结430
参考文献431
返回顶部