MapGIS 数据管理——数据管理与显示模型架构
2014-12-16 12:07
309 查看
在学习开发过程中模型架构的学习尤为重要,特别是GIS二次开发是与GIS原理的紧密结合,下面介绍一下MapGIS数据管理与显示的模型。
(本模型较简单,适合初学者学习理解)
学习本模型可以先接触MapGIS的相关操作,其中MapGIS K9中数据管理与地图的管理和这个模型相同,对应MapGISK9的工具有地图编辑器,GDB企业管理器。MapGIS 10的使用的就是上述模型。对应工具产品为工作空间,Catalog数据管理等内容。
模型中大致分成两条线,在地里空间数据和地图文档。
从空间数据上理解,所有的空间数据都存放在地里数据库中,地里数据库可以来源于本地的HDF本地数据数据库,也可以来自于SQL、Oracle等关系型数据库文件。下图所示为空间数据管理模型
从地图文档上理解,所有的图层都是有地图管理,地图又是由地图文档管理。换句话说一个地图文档,对应多个地图,一个地图中对应多个图层。
从上面的的示例中我们可以看到:地图文档,地图,图层中都没有存储空间数据,地图中是做做了不同图层的配置,如动态注记,显示比例,自绘驱动等等。地图文档中做了相应的版面配置等。真正的空间数据时存储到数据库中。
那么数据和图层又是什么关系能,可以理解为图层是绑定数据进行显示的,也就是说地图中只能显示图层,而不能显示数据。数据要显示表达,必须通过图层。
(本模型较简单,适合初学者学习理解)
学习本模型可以先接触MapGIS的相关操作,其中MapGIS K9中数据管理与地图的管理和这个模型相同,对应MapGISK9的工具有地图编辑器,GDB企业管理器。MapGIS 10的使用的就是上述模型。对应工具产品为工作空间,Catalog数据管理等内容。
模型中大致分成两条线,在地里空间数据和地图文档。
从空间数据上理解,所有的空间数据都存放在地里数据库中,地里数据库可以来源于本地的HDF本地数据数据库,也可以来自于SQL、Oracle等关系型数据库文件。下图所示为空间数据管理模型
从地图文档上理解,所有的图层都是有地图管理,地图又是由地图文档管理。换句话说一个地图文档,对应多个地图,一个地图中对应多个图层。
从上面的的示例中我们可以看到:地图文档,地图,图层中都没有存储空间数据,地图中是做做了不同图层的配置,如动态注记,显示比例,自绘驱动等等。地图文档中做了相应的版面配置等。真正的空间数据时存储到数据库中。
那么数据和图层又是什么关系能,可以理解为图层是绑定数据进行显示的,也就是说地图中只能显示图层,而不能显示数据。数据要显示表达,必须通过图层。
相关文章推荐
- SharePoint 【架构系列】-- SharePoint的数据模型(DataModel)、数据管理(Data Management)与查询(Query System)
- Sharepoint学习笔记—架构系列-- Sharepoint的数据模型(DataModel)、数据管理(Data Management)与查询(Query System)
- Sharepoin学习笔记—架构系列-- Sharepoint的数据模型(DataModel)、数据管理(Data Management)与查询(Query System)
- PLUTO平台是由美林数据技术股份有限公司下属西安交大美林数据挖掘研究中心自主研发的一款基于云计算技术架构的数据挖掘产品,产品设计严格遵循国际数据挖掘标准CRISP-DM(跨行业数据挖掘过程标准),具备完备的数据准备、模型构建、模型评估、模型管理、海量数据处理和高纬数据可视化分析能力。
- [开发总结]系统架构及数据模型----OpenGL模式显示及临时显示篇(二)
- PLUTO平台是由美林数据技术股份有限公司下属西安交大美林数据挖掘研究中心自主研发的一款基于云计算技术架构的数据挖掘产品,产品设计严格遵循国际数据挖掘标准CRISP-DM(跨行业数据挖掘过程标准),具备完备的数据准备、模型构建、模型评估、模型管理、海量数据处理和高纬数据可视化分析能力。
- [网络广播] SQL Server 主数据管理结合 BizTalk Server SOA 架构实现保险行业 ECIF 解决方案
- 用户权限设计(四)——基于RBAC模型的通用权限管理系统的设计(数据模型)的扩展【转】
- 用户权限设计(四)——基于RBAC模型的通用权限管理系统的设计(数据模型)的扩展
- 微软Asp.Net架构与项目团队管理建设模型分析
- 面向服务架构的主数据管理解决方案
- Swing编程中用于显示数据库查询结果的数据模型
- 有关DataForm组件的研究_显示多重数据模型集合——Silverlight学习笔记[24]
- [开发总结]Cad系统架构及数据模型----上线和导航篇(四)
- 一步步教你如何用疯狂.NET架构中的通用权限系统 -- 分布式管理(每个公司管理每个公司自己的数据)
- 数据模型封装--按行显示(java)
- Asp.net MVC 模型(Entity Framework、LinqToSql、显示数据库数据表格)
- [开发总结]系统架构及数据模型----AutoDesk文件格式转换篇(五)
- 基于RBAC模型的通用权限管理系统的设计(数据模型)的扩展
- 微软Asp.Net架构与项目团队管理建设模型分析