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

情到浓时终转凉″ 提交于 2020-03-06 03:52:00

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

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!