二次开发-凯发k8国际

二次开发

eps地理信息工作站目前支持c 、c#等编程语言以及vbscript/jsript等脚本语言开发。

基于eps地理信息工作站的二次开发,开发者一般需要有windows编程的基本概念和地理信息系统的基本概念(包括gis原理概述、空间数据类型、空间数据库、空间数据结构与数据管理等),同时还需要了解eps地理信息工作站平台的基本概念、结构体系和操作方法,并熟悉一种目前平台所支持的开发语言工具。

c 开发:

  • sdl(sunway dynamic linked library)是eps平台提供的一套基于vc 6.0开发环境下(sp2补丁以下)的二次开发包;
  • 通过sdl开发包,可实现在eps平台定制满足本单位要求的专用功能;
  • eps平台下的房产、地籍和管网等专业应用模块均是采用sdl方式开发而成;

1:平台主要类库层次结构

2eps数据组织层次结构

vbscript/jsript开发:

  • eps脚本语言遵循vbscript和jscript语言标准,支持用户在eps平台上进行二次开发,主要实现eps平台工程管理、选择集操作、数据编辑、数据整理、数据转换和系统设置等处理;
  • eps脚本以*.vbs或*.js为扩展名,采用文本文件格式存储,无需编译即可在eps平台中以菜单、工具按钮或命令行方式执行;
  • 帮助文档vbscript5.5.chm、js55.chm、epsscript.chm。

脚本接口构成:

  • ssprocess平台常用数据处理接口
  • ssproject工程管理接口
  • ssview屏幕绘图函数接口
  • ssparameter共享参数接口
  • ssarray动态数组接口
  • 专业模块脚本接口
  • sspipe管线处理接口
  • ssurvey外业处理接口
  • ….

有模脚本

以onclick为入口函数,end sub结束,在一个有模脚本程序中必须定义onclick函数。有模脚本不支持与视图窗口进行交互操作。

脚本结构示例

sub onclick()

'添加代码

end sub

无模脚本

以oninitscript为入口函数,在一个无模脚本程序中必须定义oninitscript、onexitscript、onok和oncancel函数。有模脚本允许与视图窗口进行交互操作,可以响应视图窗口的鼠标消息、按键消息和绘图消息。同时无模脚本支持通用参数录入对话框,通过该对话框可实现用户参数录入。

脚本结构示例

sub oninitscript()

mode = 0 '=0 无参数对话框=1 有参数对话框

title="功能名称"

ssprocess.showscriptdlgmode,title

end sub

sub onok()

end sub

sub oncancel()

end sub


北京山维科技股份有限公司 beijing sunway technology co., ltd.

北京市昌平区北清路中关村生命科学园生命园路4号院博雅cc 7号楼4层 总 机:010-52593970 /71/72/73/74/75 传真:010-52593979

凯发k8国际的版权所有© 2015

网站地图