提出基于组件对象模型(COM)技术实现VisualC#与Matlab混合编程的2种方法,一种是通过C#使用Matlab提供的自动化服务,另一种是使用Matlab COM Builder将M语言文件编译成COM组件供C#调用。以地理信息系统中常用的空间插值分析为例给出了这...提出基于组件对象模型(COM)技术实现VisualC#与Matlab混合编程的2种方法,一种是通过C#使用Matlab提供的自动化服务,另一种是使用Matlab COM Builder将M语言文件编译成COM组件供C#调用。以地理信息系统中常用的空间插值分析为例给出了这2种方法的具体实现。对两者进行比较,提出了各自的适用范围。结果表明使用COM技术实现混合编程能充分发挥VisualC#与Matlab各自的特点,提高程序开发和运行效率。展开更多
当前配电网地理信息系统(geographical information system,GIS)与数据采集监控系统(supenvisory control and data acquisiton,SCADA)的集成策略存在着功能重复、数据描述及界面不统一等问题。通过对2系统的功能结构进行分析,引进组件...当前配电网地理信息系统(geographical information system,GIS)与数据采集监控系统(supenvisory control and data acquisiton,SCADA)的集成策略存在着功能重复、数据描述及界面不统一等问题。通过对2系统的功能结构进行分析,引进组件对象模型技术,对各个功能模块在底层开发平台上进行集成,避免了重复开发,还提供了开放的子接口以便进行灵活的二次开发。对集成系统数据库的结构进行了分析,利用ActiveX数据对象技术等对数据库进行统一管理,GIS与SCADA等子系统之间基于平台接口函数直接交换数据,实现了无缝连接,保证了数据的一致性和系统的实时性。展开更多
文摘提出基于组件对象模型(COM)技术实现VisualC#与Matlab混合编程的2种方法,一种是通过C#使用Matlab提供的自动化服务,另一种是使用Matlab COM Builder将M语言文件编译成COM组件供C#调用。以地理信息系统中常用的空间插值分析为例给出了这2种方法的具体实现。对两者进行比较,提出了各自的适用范围。结果表明使用COM技术实现混合编程能充分发挥VisualC#与Matlab各自的特点,提高程序开发和运行效率。
文摘当前配电网地理信息系统(geographical information system,GIS)与数据采集监控系统(supenvisory control and data acquisiton,SCADA)的集成策略存在着功能重复、数据描述及界面不统一等问题。通过对2系统的功能结构进行分析,引进组件对象模型技术,对各个功能模块在底层开发平台上进行集成,避免了重复开发,还提供了开放的子接口以便进行灵活的二次开发。对集成系统数据库的结构进行了分析,利用ActiveX数据对象技术等对数据库进行统一管理,GIS与SCADA等子系统之间基于平台接口函数直接交换数据,实现了无缝连接,保证了数据的一致性和系统的实时性。