1 / 35

ArcGIS 体系结构

ArcGIS 体系结构. 用户界面/客户化. Windows / Browser: VB, C++, Java. 数据模型. Object-Components: COM, EJB. 数据管理. DBMS: SQL. 连接/通信. XML,TCIP/IP, HTTP. 标准的 ArcGIS 体系结构. ArcInfo. ArcInfo Editor. ArcView. ArcExplorer. Viewers. 客. 服. 户. 务. 端. 器. ArcIMS 服务. ArcSDE 服务. 文件. 数据库. ArcGIS 8.1 框架.

marged
Download Presentation

ArcGIS 体系结构

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ArcGIS 体系结构

  2. 用户界面/客户化 Windows / Browser: VB, C++, Java 数据模型 Object-Components: COM, EJB 数据管理 DBMS: SQL 连接/通信 XML,TCIP/IP, HTTP 标准的ArcGIS体系结构

  3. ArcInfo ArcInfo Editor ArcView ArcExplorer Viewers 客 服 户 务 端 器 ArcIMS服务 ArcSDE 服务 文件 数据库 ArcGIS 8.1 框架

  4. ArcExplorer HTMLViewer Java Viewer 胖客户端 瘦客户端 ArcInfo 8 ArcView 8 ArcInfo Editor 8 ArcGIS 8的客户端

  5. 空间处理 • 数据转换 • workstation 扩 展 模 块 • Coverage 及 • Geodatabase • 编辑 • 数据访问 • 制图 • 客户化 • 空间查询 • 简单特征编辑 ArcGIS 胖客户 ArcInfo Profesional ArcInfo Editor ArcView ArcObjects

  6. 开发更好的GIS软件 可重用性更好 坚固性更好 可维护性更好 用户可自己扩展 ArcGIS全面采用组件技术(ArcObjects) 组件技术

  7. 什么是ArcObjects? • 一组用于开发ArcGIS 8的COM组件 • 二次开发及客户化框架

  8. ArcIMS ArcSDE Files Databases ArcGIS 服务器 • 数据访问 • 空间查询 • 制图 • 地址匹配 • 路径分析 • ……….

  9. Arcplot Server ArcMap Lic Mgr Arcedit ArcCatalog ArcStorm ArcSDE Arc ArcToolbox UNIX and NT Windows NT/2000 ArcInfo 平台 ArcInfo desktop ArcInfo workstation 新

  10. 应用(ArcMap, ArcCatalog, ArcToolbox) GeoDB Objects ArcSDE 8 Personal SDE CAD Grid MapLibrary Tin Shapefile GeoDatabase Oracle SQL Server Informix Sybase DB2 ArcStorm GeoDatabase MS Access Image Coverage ArcInfo Desktop体系结构

  11. ArcCatalog: • 浏览数据 • 图形的/文本的 • 管理数据 • GeoDB结构定义及编辑 • 元数据设置和查看

  12. ArcMap: • 执行所有基于Map的任务 • 编辑 • 制图 • 查询 • 统计 • 报告生成

  13. ArcToolbox • ARC命令图形用户界面 • Tools • Wizards • Import/Export • GeoDatabase • Arc Server Client

  14. GeoDatabases Features Coverages Workspaces Shapes Rasters Images Relationships Tables Tins Tables Rules Grids Images Metadata GeoDatabase • ArcInfo 8 中新的空间数据模型 • 空间数据及其属性统一放到RDBMS中 • 对象数据模型:行为、规则、关系

  15. 对象 • 规则 • 关系 GeoDatabase • 数据放在RDBMS中 • 支持面向对象空间要素 • 使数据更具智能 • 支持栅格数据 • Grid,Tiff 6.0, ERDAS IMAGINE Images, • BIL/BIP/BSQ, BMP, JPEG, MrSID, GIF, • ADRG, ...

  16. ArcInfo 8 的客户化 • AML • ODE • 标准的Windows 客户化 • 如:把工具移到GUI上等…… • Visual Basic for Application(VBA) • 任何支持COM的编程语言 • 创建你自己的COM对象 • 支持CASE工具 传统方式 新的方式

  17. 编辑器1 编辑器2 组件A 组件A 组件B 组件B 组件C 组件C 组件D 组件D 组件E 组件E 组件1 组件 n 组件3 组件1 组件2 组件 n 组件2 定制组件 使用COM的优点 • 应用程序定制 • 组件库 应用程序

  18. ArcInfo 8 支持 CASE • CASE:计算机辅助软件工程 • 用于设计数据库 • CASE 工具的要求: • 必须支持UML流程图建模 • 必须支持Microsoft Repository(知识库) • 当前支持的CASE工具: • Visio Professional 和 Enterprise

  19. Electric.dll COM 代码生成器 第三方 CASE MS Repository Electric.schema GeoDb 框架生成器 UML对象 模 型 Pole Pole CASE 工作流

  20. ArcInfo • Professional • ArcInfo Editor • 高级空间处理 • 数据转换 • Workstation • ArcInfo • Editor 8 • ArcView • + • Coverage 及 • Geodatabase • 编辑 • ArcInfo • Editor 8 • ArcView • + • Coverage 及 • Geodatabase • 编 辑 • ArcView 8 • 数据访问 • 制图 • 客户化 • 空间查询 • 简单特征编辑 + ArcInfo Editor 8

  21. ArcView 8 • 数据访问 • 制图 • 客户化 • 空间查询 • 简单特征编辑 • ArcInfo • Professional • ArcInfo Editor • 高级空间处理 • 数据转换 • Workstation • ArcInfo • Editor 8 • ArcView • + • Coverage 及 • Geodatabase • 编辑 • ArcView 8 • 数据访问 • 制图 • 客户化 • 空间查询 • 简单特征编辑 + ArcView 8

  22. ArcGIS 8.1 3D Analyst Spatial Analyst GeoStatistical Analyst ArcPress Streetmap ArcGIS 8.1 + ArcScan ArcSurvey Network Analyst Tracking Analyst Image Analyst 扩展模块

  23. ArcInfo ArcInfo Editor ArcView ArcExplorer Viewers 客 服 务 户 端 器 ArcIMS服务 ArcSDE 服务 文件 数据库 ArcSDE 数据中心

  24. ArcSDE的空间数据表达 A Table F Table 要素描述表 空间属性表 S Table 空间索引表

  25. 空间项 FID Grid Coordinate 3632 地理要素描述结构 空间属性表(A) Shape(FID) 直 径 长 度 12 3632 47.58 空间索引表(S) 要素描述表(F) FID Coordinates 3632

  26. 1、每个要素在一个或多个网格中 2、每个网格可含多个要素 3、要素不真正被网格分割 空间索引

  27. 定义查询 • 查询的数据源: • layers, DBMS tables, … • 可定义基于 • 属性、空间、或两者的查询

  28. 定义属性查询 • 用标准的SQL语句 • Select taxes.parcel_id, owners.name, taxes.taxes • from taxes, owners • where taxes > 500 and taxes.parcel_id = owner.parcel_id OWNERS TAXES parcel_id name parcel_id year taxes 1000 Joe 1000 94 500 1000 Bob 1000 95 600 2000 Tom 1000 93 700 4000 Tim 4000 Joe

  29. 查询中增加空间限制条件 • 空间限制条件 • 由一组空间过滤器(spacial filters)实现 • 只有通过过滤器的shape才被加到结果集中 过滤器: SM_SC (全包含) 结果 shapes 查询shapes 候选shapes

  30. ArcSDE事务处理 • 事务处理:逻辑上的一组工作 • 避免冲突的方法: • 锁 定 READ LOCK 悲观锁定: AREA LOCK WRITE LOCK 乐观锁定: Versioning 乐观锁定

  31. WEB服务器 ArcIMS的多层结构 表达层 Client Viewers 中间件层 ArcIMS应用服务器连接器 ArcIMS应用服务器 ArcIMS 空间服务器 数据存储层 数 据 源

  32. 基于对象组件的体系结构 客户端 ArcSDE Arc Explorer ArcView ArcEditor Custom Developer Solutions ArcInfo GIS 组件 • COM • JAVA ArcIMS 公共平台 ArcSDE

  33. 数据为中心: 可伸缩, 高效率,多用户 应 用 GIS 功能 空间查询语言 长事务 GIS 网上服务 工作流 空间数据类型 标准数据模型

  34. 数据为中心: 开放, 分布, 网络化 ArcView Arc Explorer ArcInfo Editor JAVA HTML Browser ArcInfo Network ArcObjects ArcPad ArcIMS WAP Telephone ArcSDE ArcServers GeoDatabases

  35. 谢 谢!

More Related