TITAN 二次开发平台组件(一) ——TITAN专业程序员开发包
一.TITAN专业程序员开发包(TITAN Pro Developer Toolkit)
TITAN Pro Developer Toolkit(TITAN专业程序员开发包,简称TPDT)是北京东方泰坦科技公司最新推出的新一代GIS软件开发组件包,它使程序开发人员可以方便地在标准的Windows程序设计环境下(如Visual Basic、Visual FoxPro、Delphi、Power Buider,Visual C++等)将TITAN GIS的强大功能嵌入到应用程序中,开发出满足最终用户特定需要的GIS应用系统。
TPDT遵循美国微软公司(Microsoft)的ActiveX控件标准,基于TITAN GIS COM组件开发的GIS应用系统可同时在Microsoft Windowsâ2000和Windowsâ NT操作系统下运行。
TITAN专业程序员开发包封装了TITAN 软件底层的强大GIS/遥感图像处理功能,它由如下控件组成:
1.数据访问对象组件(TITAN Data Objects组件,简称TDO);
TDO主要负责管理、访问、查询、编辑地理数据库中的数据, 它由一组COM对象集合组成,主要包含基础对象、Feature对象、数据库对象、专题对象等。TDO支持实体、拓扑、栅格、TIN等数据模型。TDO以DLL的形式来提供。
 
  2.GIS/RS控件(TITAN Map ActiveX,简称:TMapX);
TMapX是一个ActiveX Control,它提供一个可视化窗口,可以实现与用户的交互、图形的显示等等。它由一个控件窗口和一组COM对象集合组成。COM对象集合主要包含图层对象、图层集合、图例对象、符号对象、符号集合对象、阈值对象等。
TMapX还提供了动态目标跟踪显示的功能,可以对动态目标进行管理,可以任意定制动态目标符号、轨迹线、标注字体等。
TmapX可以为用户提供强大的应用功能,包括:
1)地图显示:支持按图层的方式显示,可同时打开多个地图文件,对同一数据可多次调入地图窗口,并能以不同的图示符号快速显示。利用地图列表可控制地图窗口的显示内容、状态、顺序及表现形式等。 2)图表互查:提供方便快捷的图表互查功能。 3)图像处理:通过TMapX提供的toImgTools对象,开发者可以访问TITAN Image图像处理函数库,为其用户提供功能强大而专业的图像数据处理分析功能。
3.专业地图制图输出控件(TITAN MapLayout 控件,简称:TMapLayoutX);
地图制图和输出是地理信息系统软件不可或缺的一个重要组成部分。TLayoutX控件提供了完善的制图、输出功能。采用所见即所得的方式,对加载到地图视图窗口中、经符号化显示的专题数据作为地图对象直接调入制图窗口,并可设置输出页面和制图比例尺,生成图例、统计图表等,另外,利用系统提供的绘制和对象编辑工具进行图廓整饰和文字说明添加等操作,从而完成一张符合制图学标准的专题地图并输出。
利用TLayoutX,开发者可方便地向其用户提供如下功能:
1)项目和制图文件相关功能; 2)编辑和绘制功能; 3)版式设计和制图要素整饰功能; 4)常用显示和制图要素属性编辑功能;
4.GIS 高级数据分析处理接口组件(TIAN GIS Map Data Analysis Extension组件,简称:TmapExt);
通过TMapExt,开发者可在强大的Titan GIS专业GIS数据处理分析功能基础上,向用户提供专业GIS分析功能。
TITAN GIS作为一个功能齐全、面向分析的高级GIS软件平台,具有强大的空间分析功能,不仅支持矢量分析,而且支持栅格及TIN的多种分析操作。
1)矢量分析功能:可进行基本的空间数据关系和拓扑结构分析; 2)网络专题分析功能:基于网络拓扑关系的最优路径分析; 3)数据处理及地形分析功能:基于栅格和TIN的数据; 4)矢量数据转换功能:常用矢量数据;
5.TITAN SRS地图投影变换开发包(简称:SRS);
TITAN SRS 控件是地图投影开发组件包,它使应用开发人员可以方便地在标准的Windows程序设计环境下,如Visual Basic、Visual FoxPro、Delphi、PowerBuider,Visual C++等,将TITAN GIS的强大的地图投影功能嵌入到应用程序中,开发出满足最终用户特定需要的应用系统。它具有功能强大、使用方便以及系统资源占用小的特点。
6.TITAN Image API;
TITAN Image C/C++应用程序编程接口(Application Programming Interface, 简称API)是一组C/C++ 函数(类)库,它是整个TITAN图像处理系统的核心,采用C/C++ 语言实现,在Microsoft Windows操作系统平台下,以动态连接库的形式提供。
TITAN Image C/C++应用程序编程接口使应用开发人员可以方便地在标准的Windows C/C++程序设计环境下,如Visual C++,将TITAN图像处理系统的强大功能嵌入到应用程序中,开发出满足最终用户特定需要的应用系统。它不是为最终用户而是专门为开发人员提供的。
TITAN Image 主要功能包括:
1)遥感数据文件的读写; 2)遥感影像库操作及管理; 3)遥感图象的显示及增强; 4)遥感图象处理; 5)错误处理;
|