IS基础软件 GlS数据文件 中间文件 专业应用模型 GIS数据文件 专业应用模型件 应用模型文件 A模 B模式 C模式三 D模式四 GIS基础软件 专业应用模型件 GIS数据文件 GIS数据文件 专业应用模型 GIS基础软件 应用模型文件 图g-1GS基础软件与专业应用模型之间的集成方案比较(据宋关福等) 不论采用以上何种系统集成模式,传统的GIS软件在系统集成上都存在缺陷。 ComGIS 提供了解决以上问题的理想方案。 ComGIS不依赖于某一种开发语言,可以嵌入通用的开发 环境(如:Ⅵ isual basic和 Delphi)中实现GS功能,专业模型则可以使用这些通用开发环境来 实现,也可以插入其它的专业性模型分析控件。因此,使用 ComgIs可以实现高效、无缝的 系统集成(图9-2)。 GIS应用集成系统 专业模型 ComGIS控件 其他控件 Visual basic等可视集成开发环境 图9-2 ComGIs与应用程序之间的无缝集成(据宋关福等) 2、无须专门GIS开发语言 传统GIS往往具有独立的二次开发语言,如Arc/nfo的AML、MGE的MDL、 MapInfo 的 MapBasic等。对GIS基础软件开发者而言,设计一套二次开发语言是不小的负担,同时 二次开发语言对用户和应用开发者而言也存在学习上的负担。而且使用系统所提供的二次开 发语言,开发往往受到限制,难以处理复杂问题。 ComgIs则不需要额外的GIS二次开发语 言,只需实现GIS的基本功能函数,按照 Microsoft的 ActiveX控件标准开发接口。这有利于 减轻GlS软件开发者的负担,而且增强了GS软件的可扩展性。GIS应用开发者,不必掌握 17117 不论采用以上何种系统集成模式,传统的 GIS 软件在系统集成上都存在缺陷。ComGIS 提供了解决以上问题的理想方案。ComGIS 不依赖于某一种开发语言,可以嵌入通用的开发 环境(如:Visual Basic 和 Delphi)中实现 GIS 功能,专业模型则可以使用这些通用开发环境来 实现,也可以插入其它的专业性模型分析控件。因此,使用 ComGIS 可以实现高效、无缝的 系统集成(图 9-2)。 2、无须专门 GIS 开发语言 传统 GIS 往往具有独立的二次开发语言,如 Arc/Info 的 AML、MGE 的 MDL、MapInfo 的 MapBasic 等。对 GIS 基础软件开发者而言,设计一套二次开发语言是不小的负担,同时 二次开发语言对用户和应用开发者而言也存在学习上的负担。而且使用系统所提供的二次开 发语言,开发往往受到限制,难以处理复杂问题。ComGIS 则不需要额外的 GIS 二次开发语 言,只需实现 GIS 的基本功能函数,按照 Microsoft 的 ActiveX 控件标准开发接口。这有利于 减轻 GIS 软件开发者的负担,而且增强了 GIS 软件的可扩展性。GIS 应用开发者,不必掌握 GIS基础软件 专业应用模型 GIS数据文件 GIS基础软件 专业应用模型件 GIS数据文件 中间文件 应用模型文件 专业应用模型 GIS基础软件 GIS数据文件 A 模式一 B 模式二 C 模式三 D 模式四 GIS基础软件 专业应用模型件 GIS数据文件 应用模型文件 DDE 图 9-1 GIS 基础软件与专业应用模型之间的集成方案比较(据宋关福等) 专业模型 ComGIS控件 其他控件 GIS应用集成系统 Visual Basic 等可视集成开发环境 图 9-2 ComGIS 与应用程序之间的无缝集成(据宋关福等)