凯时是正规网站
二次開發

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 ?Corp.,Ltd

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

版权所有? 2015 京ICP備14014528號-1