遥感二次开发培训要点.pptVIP

  • 9
  • 0
  • 约1.33万字
  • 约 45页
  • 2016-03-12 发布于湖北
  • 举报
遥感二次开发培训要点.ppt

插件式、搭建式、导航式开发方式的比较分析 * 相关概念: 数据中心:用于组织和操作各种空间数据和非空间数据的资源管理器,集各种数据管理和操作为一体的面向应用的集成框架。 数据中心功能插件:一种为实现特定功能遵循数据中心接口规范和注册规范编写出来的应用程序。 工作流:是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则,文档、信息或任务能够在不同的执行者之间进行传递与执行。 * 结合.IDL,RS.CS,RSP.JPG等三个文件,设计结构分析,示例代码的穿插讲解 * * * * * * * 结合.IDL,RS.CS,RSP.JPG等三个文件,设计结构分析,示例代码的穿插讲解 * * * * 遥感组件与GIS平台组件之间有关联,会 * 结合代码示例来讲 * * * 1.灵活简便易上手; 2.C#搭建界面方便快捷; 3.组件接口多层次,有底层API接口,有对话框层接口,便于扩展某一领域的专业应用; 结合组件示例代码讲解 * * * * * VC开发基本API介绍 需要用到的基本头文件 #include”msrsdataioapi.h” //打开影像 MSRSDatasetH msRSOpen(const char *pszFilename, MSRSAccess eAccess, void *pRSGDB=NULL); //参数说明: const char *pszFilename 为影像文件的路径名或为栅格数据集的名字 MSRSAccess eAccess 为影像读写方式—MS_ReadOnly只读,MS_Update读写 void *pRSGDB 如果是本地文件则为空,GDB中栅格数据集则为GDB对象连接信息指针 //关闭影像 void msRSClose(MSRSDatasetH hDS); VC开发基本API介绍 //创建影像 MSRSDatasetH msRSCreate(MSRSDriverH hDriver, const char* pszFilename, int nXSize, int nYSize,int nBands, MSRSDataType eDataType, char** papszOptions, void*pRSGDB=NULL); ? //参数说明: MSRSDriverH hDriver 影像文件驱动句柄,可通过msRSGetDriverByName获取 const char*pszFilename 影像全路径名或MapGIS7GDB中栅格数据集名称 int nXSize,nYSize,nBands 影像的列数,行数,波段数 MSRSDataType eDataType 影像像元类型 char**papszOptions 扩展参数表项指针,一般传NULL void*pRSGDB 本地文件为空,GDB中栅格数据集则为GDB对象连接信息指针 //由影像类型名获取数据驱动 MSRSDriverH msRSGetDriverByName(const char * pszFormat); VC开发基本API介绍 //影像波段数据读写 long msRSRasterIO(MSRSRasterBandH hBand, MSRSRWFlag eRWFlag,int nDSXOff, int nDSYOff, int nDSXSize, int nDSYSize, void *pData, int nBufXSize, int nBufYSize,MSRSDataType eBufType, int nPixelSpace, int nLineSpace); 要跟金字塔操作一起使用,读写前必须打开金字塔 //打开金字塔层,影像数据读/写前必须打开,PyLayerNo从开始 long msRSOpenPyramidLayer(MSRSDatasetH hDS, short PyLayerNo); //关闭金字塔层 long msRSClosePyramidLayer(MSRSDatasetH hDS); C#开发基本接口介绍 K9组件 ? 组件库: mc_basRaster7.dll 影像栅格数据存储库 mc_ImageAnalyse7.dll 影像分析功能库 mc_RasterAnalyse7.dll 栅格分析功能库 IRasterDataSet接口中经常会用到的

文档评论(0)

1亿VIP精品文档

相关文档