一张图架构示意图及简单分析

做完一张图系统,画点架构示意图并简单分析下。

1、一张图架构示意图如下(以ARCGIS平台为例):

通过上图可以看出明显的四层:使用一张图的业务系统、一张图配置系统、第三方GIS支撑平台(本图中以ARCGIS平台为例)、图形数据

2、将以上架构示意图可以简化为:

通过以上图可以看出:

(1)只要将一张图配置系统对使用一张图的业务系统提供的访问地址和访问接口(名称、参数、调用方式)固定不变(或者有一套完整的变化管理机制),一张图配置系统的升级或第三方GIS支撑平台的更换都不会影响到使用一张图的业务系统。

(2)只要一张图配置系统调用的GIS功能和性能第三方GIS支撑平台能满足,此第三方GIS支撑平台就能作为一张图备选支撑平台。

(3)如果要更换第三方GIS支撑平台,一张图配置系统调用第三方GIS支撑平台部分将有很大编码改动量(甚至重写实现逻辑)。如果能从架构上进一步将一张图配置系统中的配置部分与调用第三方GIS支撑平台部分分开,一张图配置系统对第三方GIS支撑平台依赖度将大幅减小。

(4)大多数商业图形数据存储格式(如:Arcgis SDE)都是封闭的。一旦选定某个第三方GIS支撑平台,并将数据以该平台数据存储格式存储,再想换成其他GIS支撑平台数据迁移工作将非常大。因此如果能将数据存储格式从第三方GIS支撑平台分离出来,新建一种独立格式,不受第三方GIS支撑平台影响,并且新建的独立格式能支持大部分第三方GIS支撑平台使用,图形数据将不再依赖第三方GIS支撑平台。

3、改进展望。通过以上分析看出如果能做到一张图配置系统基本不依赖第三方GIS支撑平台且图形数据也不依赖第三方GIS支撑平台时,一张图将可以随时选择市场上最优秀的第三方GIS支撑平台,提高产品竞争力。

以上观点仅供参考!不足之处敬请斧正!

 

备注:本次一张图系统实现的主要GIS功能大概如下:

(1)基本功能(显示、放大、缩小、平移、选择区域放大、选择区域缩小、对象选择、对象样式定义、对象样式修改、空间查询、属性查询、图例、比例尺、点定位、范围定位、对象定位、打印等)

(2)分析功能(空间关系判断、叠加分析、获取重叠部分、获取未重叠部分、获取范围、裁剪、合并、面积计算、周长、中心点、质点等)

(3)编辑功能(增、删、改、支持事务、支持批量操作等)

(4)制图功能(根据范围加载图形、添加图例、添加比例尺、添加文本框、添加表格、添加图表、修改字体样式、设置页面大小、设置页面边距、添加标注引线等)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Web服务架构示意图通常包括以下几个主要组件: 1. 客户端:客户端是用户与Web服务进行交互的界面,可以是Web浏览器、移动应用程序或其他类型的客户端应用。 2. Web服务器:Web服务器是接收和处理客户端请求的中间件。它可以是一个物理服务器或者一个虚拟服务器,负责接收HTTP请求并返回相应的HTTP响应。 3. 应用服务器:应用服务器是处理业务逻辑的组件。它接收来自Web服务器的请求,并根据请求调用相应的业务逻辑处理程序或服务。应用服务器通常与数据库服务器进行交互,以获取或存储数据。 4. 数据库服务器:数据库服务器用于存储和管理应用程序所需的数据。它可以是关系型数据库(如MySQL、Oracle)或非关系型数据库(如MongoDB、Redis)。 5. 缓存服务器:缓存服务器用于存储经常访问的数据,以提高系统性能和响应速度。常见的缓存服务器包括Redis、Memcached等。 6. 负载均衡器:负载均衡器用于将客户端请求分发到多个应用服务器上,以实现负载均衡和高可用性。它可以根据不同的算法(如轮询、最少连接等)将请求分发到不同的服务器。 7. 防火墙和安全层:防火墙和安全层用于保护Web服务免受恶意攻击和非法访问。它可以包括防火墙、入侵检测系统(IDS)、反向代理等安全机制。 8. 第三方服务:Web服务架构中可能还包括与第三方服务进行交互的组件,如支付网关、短信网关、身份验证服务等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值