ArcGIS体系结构
(1)GIS Server
宿主各种GIS资源,将他们封装为服务提供给客户端应用。GIS Server分为两部分:Server Object Manager(SOM)和Server Object Containers(SOCs)。一个SOM和一个或者多个SOC,客户端发送请求到SOM,SOM将分配的资源提供给客户端,通过SOM对SOC进行调度和管理。
(2)WebServer
包含Web应用的部署,以及Web服务,都是用GIS Server上的服务资源。
(3)Clients
客户端可以使Web客户端、Mobile移动设备、通过HTTP连接到ArcGIS Server Internet服务或者通过LAN/WAN连接到ArcGIS Server Local Services的ArcGIS桌面应用。
(4)Data Server
包含GIS Server上发布服务的GIS资源,可以是mxd文档(地图文档)、geodatabase(地理数据库)、toolbox等。
- 地理数据库(Geodatabase)是一种面向对象的空间数据模型,Geodatabase中所有数据都被存储在一个RDBMS中,包括每个地理数据集的框架和规则,也包括空间数据和属性数据的简单表格。Geodatabase提供了管理和使用地理数据的数据接口和数据框架。
- 地理数据库的数据组织
Geodatabase是依照层次型的数据对象来组织地理数据,包括对象类(Object Class)、要素类(Feature Class)和要素数据集(Feature Dtaset)。
对象类没有空间特征,是存储非空间数据的表格。
要素类是具有相同几何类型和属性的要素的几何,即同类空间要素的集合。要素类之间可以独立存在,也可以具有某种关系。当要素类之间存在某种关系的时候就要考虑将它们组织到一个要素数据集中。
要素数据集就是共享空间参考系统并具有某种关系的多个要素类的集合。
关系类(Relationship Class)用于定义两个不同要素类或者对象类之间的关联关系。
几何网络(Geometric Network)是由若干要素类构件的一种新的类,用于表示现实世界中网络基础设施的行为,并且对这种行为进行建模。几何网络一般是由一组相联的边和交汇点以及连通性规则组成。
地址定位器(Locators)是地理数据库中的一个数据集,用来管理要素的地址信息,从而执行地理编码。
- 地理数据库的数据类型
Geodatabase可以看做是一种数据管理模式,将矢量、栅格、地址、网络、投影等数据进行一体化存储和管理。Shapefile文件、Coverage文件作为第二代GIS数据模型,是Geodatabase(第三代GIS数据模型)数据的重要数据来源。
Shapefile文件是使用最为广泛的空间数据类型,是Esri公司研发的工业标准的矢量数据文件。它仅仅存储空间数据的几何特征和属性信息,并不存储拓扑关系、投影信息和地理实体的符号化信息。一个完整的Shapefile文件至少包含以下三个文件:
1、主文件(.shp)——存储地理要素的几何图形的文件。
2、索引文件(.shx)——存储图形要素与属性信息索引的文件。
3、dBase文件(.dbf)——存储要素属性信息的dBase表文件。
Coverage文件是地理关系型数据类型的代表,具有以下特征:
1、空间数据与属性数据相结合。空间数据存储在二进制索引文件中,可显示和访问最优化。属性信息存储在表格中,用二进制文件中的要素数目的行数类表示,并且属性和要素使用同一ID连接。
2、矢量要素之间的拓扑关系也被存储。
(5)Manager and ArcCatalog administrators
两个都可以将GIS资源作为服务发布,并进行管理,不同的是一个在Web页面上,另一个在桌面Catalog上,它们针对的层次是不一样的。
(6)ArcGIS Desktop content authors
各种GIS资源都要使用各种ArcGIS Desktop软件进行定制,如果需要为地图服务生成缓存,可以用ArcCatalog来创建cache。ArcGIS Engine是一组跨平台的嵌入式ArcObjects,它是ArcGIS软件产品的底层组件,用来构件定制的GIS和桌面制图应用程序,或者向原有的应用程序中增加新的功能。ArcGIS Engine应用程序可以是简单的地图浏览器,也可以是定制的GIS编辑和分析程序。通过ArcGIS Engine构件的应用,既可以以地图显示为中心也可以不是,这一特性使ArcGIS Engine特别适合构建非GIS为中心的应用。
ArcGIS Engine体系
写到这里……
ArcGIS体系介绍_arcgis的体系结构-CSDN博客