在学习开发过程中模型架构的学习尤为重要,特别是GIS二次开发是与GIS原理的紧密结合,下面介绍一下MapGIS数据管理与显示的模型。
(本模型较简单,适合初学者学习理解)
学习本模型可以先接触MapGIS的相关操作,其中MapGIS K9中数据管理与地图的管理和这个模型相同,对应MapGISK9的工具有地图编辑器,GDB企业管理器。MapGIS 10的使用的就是上述模型。对应工具产品为工作空间,Catalog数据管理等内容。
模型中大致分成两条线,在地里空间数据和地图文档。
从空间数据上理解,所有的空间数据都存放在地里数据库中,地里数据库可以来源于本地的HDF本地数据数据库,也可以来自于SQL、Oracle等关系型数据库文件。下图所示为空间数据管理模型
从地图文档上理解,所有的图层都是有地图管理,地图又是由地图文档管理。换句话说一个地图文档,对应多个地图,一个地图中对应多个图层。
从上面的的示例中我们可以看到:地图文档,地图,图层中都没有存储空间数据,地图中是做做了不同图层的配置,如动态注记,显示比例,自绘驱动等等。地图文档中做了相应的版面配置等。真正的空间数据时存储到数据库中。
那么数据和图层又是什么关系能,可以理解为图层是绑定数据进行显示的,也就是说地图中只能显示图层,而不能显示数据。数据要显示表达,必须通过图层。
时间: 2024-10-15 12:29:40