正在加载图片...
属性( Properties)指描述控件或对象性质( Attributes)的数据,如: Back Color(地图 背景颜色)、 GPSIcon(用于GPS动态目标跟踪显示的图标)等。可以通过重新指定这些属性的 值来改变控件和对象性质。在控件内部,属性通常对应于变量( Variables) 方法( Methods)指对象的动作( Actions),如:Show显示)、 AddLayer(增加图层)、 Open(打开)、 Close(关闭)等。通过调用这些方法可以让控件执行诸如打开地图文件、显 示地图之类的动作。在控件内部。方法通常对应于函数( Functions) 事件( Events)指对象的响应( Responses)。当对象进行某些动作时(可以是执行动作 之前,也可以是动作进行过程中或者动作完成后),可能会激发一个事件,以便客户程序介 入并响应这个事件。比如用鼠标在地图窗口内单击并选择了一个地图要素,控件产生选中事 件(如 Item Picked)通知客户程序有地图要素被选中,并传回描述选中对象的个数、所属图 层等等信息的参数 属性、方法和事件是控件的通用标准接口,适用于任何可以作为 ActiveX包容器的开发 语言,具有很强的通用性。 支持 ActiveX组件开发的程序设计语言都可以用来开发 ComGis软件,比如目前比较流 行的Ⅴ isual c++、 Borland c++、 Visual basic、 Delphi等等,其中前两种效率高、功能强,较 为常用。 ComGIs开发要注意几个方面的问题:(1)优化的代码和高效的算法尽管COM技 术的二进制通信具有很高的效率,与独立运行程序比较,OCX控件在运行速度上仍有差距。 不过大量实践证明,采用高效的算法并精心优化代码可以使软件整体效率有较大改善。经过 对比测试,组件式GS软件- ActiveMap在图形显示上比目前 Windows9NT平台上大多数商 业化GIS软件快,其中甚至包括非组件式的GIS软件。(2)紧凑、简练的数据结构在能够 充分表达地理信息并能有效进行各种处理、分析的前提下,软件数据结构要尽可能紧凑。这 不仅可以加快数据存取速度,同时也为适应 Internet传递的需要。(3)流行GlS数据文件的 数据引擎除提供与各种GS数据文件格式的数据转换程序外, ComGIs被设计为可以直接访 问多种数据格式也是一大特色。 Intergraph的 GeoMedia可以直接访问MGE、 Frame、 Arc View SDO等著名软件的数据格式。 ActiveMap也可直接访问MGE等流行的数据格式,提高了数 据共享方面的能力 ComGIs是一种全新的GS概念,在同MS耦合、 Internet应用、降低开发成本和使用 复杂性等方面,具有明显优势。同时也打破了以往GIS基础软件由少数厂商垄断的局面,小 的研究机构和厂商有机会以提供专业组件的方式打入GIS基础软件市场。我国GS基础软件 起步较晚, ComGIS技术为我国GIS基础软件的开发提供了新的契机。我国GS的发展比发 达国家要落后许多年,尤其是GIS软件的开发与应用方面差距更大。组件式GS开发平台的 出现,特别是国产优秀组件式GIS平台的推出,大大缩短了我国与发达国家GS软件之间的 差距,为我国中小型GIS应用系统的建设带来了新的机遇。我们完全有可能一步跨越几个台 阶,直接利用最新的技术,开发出先进的管理系统 性能与可靠性有较大提高 国产组件式GIS开发平台和国外几乎同时起步,到现在已有将近两年的发展时间。系统 从较高的技术起点出发,性能和可靠性较过去的系统已经有了较大的提高,且在各个领域的 实际应用中积累了不少经验,完全可以充当中小型系统的支撑平台119 属性(Properties) 指描述控件或对象性质(Attributes)的数据,如:BackColor (地图 背景颜色)、GPSIcon (用于 GPS 动态目标跟踪显示的图标)等。可以通过重新指定这些属性的 值来改变控件和对象性质。在控件内部,属性通常对应于变量(Variables)。 方法(Methods) 指对象的动作(Actions),如:Show(显示)、AddLayer(增加图层)、 Open(打开)、Close(关闭)等。通过调用这些方法可以让控件执行诸如打开地图文件、显 示地图之类的动作。在控件内部。方法通常对应于函数(Functions)。 事件(Events) 指对象的响应(Responses)。当对象进行某些动作时(可以是执行动作 之前,也可以是动作进行过程中或者动作完成后),可能会激发一个事件,以便客户程序介 入并响应这个事件。比如用鼠标在地图窗口内单击并选择了一个地图要素,控件产生选中事 件(如 ItemPicked)通知客户程序有地图要素被选中,并传回描述选中对象的个数、所属图 层等等信息的参数。 属性、方法和事件是控件的通用标准接口,适用于任何可以作为 ActiveX 包容器的开发 语言,具有很强的通用性。 支持 ActiveX 组件开发的程序设计语言都可以用来开发 ComGIS 软件,比如目前比较流 行的 Visual C++、Borland C++、Visual Basic、Delphi 等等,其中前两种效率高、功能强,较 为常用。ComGIS 开发要注意几个方面的问题:(1)优化的代码和高效的算法 尽管 COM 技 术的二进制通信具有很高的效率,与独立运行程序比较,OCX 控件在运行速度上仍有差距。 不过大量实践证明,采用高效的算法并精心优化代码可以使软件整体效率有较大改善。经过 对比测试,组件式 GIS 软件- ActiveMap 在图形显示上比目前 Windows95/NT 平台上大多数商 业化 GIS 软件快,其中甚至包括非组件式的 GIS 软件。(2)紧凑、简练的数据结构 在能够 充分表达地理信息并能有效进行各种处理、分析的前提下,软件数据结构要尽可能紧凑。这 不仅可以加快数据存取速度,同时也为适应 Internet 传递的需要。(3)流行 GIS 数据文件的 数据引擎 除提供与各种 GIS 数据文件格式的数据转换程序外,ComGIS 被设计为可以直接访 问多种数据格式也是一大特色。Intergraph 的 GeoMedia 可以直接访问 MGE、Frame、ArcView、 SDO 等著名软件的数据格式。ActiveMap 也可直接访问 MGE 等流行的数据格式,提高了数 据共享方面的能力。 ComGIS 是一种全新的 GIS 概念,在同 MIS 耦合、Internet 应用、降低开发成本和使用 复杂性等方面,具有明显优势。同时也打破了以往 GIS 基础软件由少数厂商垄断的局面,小 的研究机构和厂商有机会以提供专业组件的方式打入 GIS 基础软件市场。我国 GIS 基础软件 起步较晚,ComGIS 技术为我国 GIS 基础软件的开发提供了新的契机。我国 GIS 的发展比发 达国家要落后许多年,尤其是 GIS 软件的开发与应用方面差距更大。组件式 GIS 开发平台的 出现,特别是国产优秀组件式 GIS 平台的推出,大大缩短了我国与发达国家 GIS 软件之间的 差距,为我国中小型 GIS 应用系统的建设带来了新的机遇。我们完全有可能一步跨越几个台 阶,直接利用最新的技术,开发出先进的管理系统。 1、性能与可靠性有较大提高 国产组件式 GIS 开发平台和国外几乎同时起步,到现在已有将近两年的发展时间。系统 从较高的技术起点出发,性能和可靠性较过去的系统已经有了较大的提高,且在各个领域的 实际应用中积累了不少经验,完全可以充当中小型系统的支撑平台
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有