1、Copyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 Copyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 空间数据模型空间数据模型Copyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次
2、开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 栅格数据组织栅格数据组织Copyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 栅格目录栅格目录 管理有相同空间参考的多幅栅格数据,各栅格数据在物理上独立存储,易于更新,常用于管理更新周期快、数据量较大的影像数据。 实现栅格数据和栅格数据集的混合管理,其中目录项既可以是单幅栅格数据,也可以是地理数据库中已经存在的栅格数据集,具有数据组织灵活、层次清晰的特点。 Copyrig
3、ht 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 目录示例目录示例Copyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 栅格数据集栅格数据集 管理具有相同空间参考的一幅或多幅经过镶嵌而成的栅格影像数据,物理上真正实现数据的无缝存储。 适合管理Dem等空间连续分布、频繁用于分析的栅格数据类型
4、,以此基础的各种栅格数据空间分析具有速度快、精度较高的特点。 Copyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 数据集示例数据集示例主题数据-Thematic data空间连续数据空间离散数据影像数据-Image data光谱数据和图片数据Copyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精
5、彩彩 生生 活活 栅格数据集栅格数据集-物理组织物理组织栅格数据集金字塔数据层集第一层数据第二层数据。第三层数据第N层数据栅格数据信息基本信息扩展信息控制点信息波段信息AOI信息Copyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 栅格目录栅格目录-物理组织物理组织栅格数据集名SDE连接信息其它信息条目信息条目编号1ItemInfo_1。NItemInfo_N对栅格数据集的一种“引用”管理 Copyright 2007-2008 ZON
6、DY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 栅格数据栅格数据SDK 两个对象:栅格数据集对象typedef class CRasDataSet * LPRasDataSetOBJ栅格目录对象typedef class CRasCatalog * LPRasCatalogOBJ API层次开发:#include “RasBase.h”Copyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0
7、 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 栅格数据集接口栅格数据集接口1、数据集级的操作2、基本信息操作3、金字塔操作4、像元及数据分块操作5、波段信息操作6、控制点信息操作7、扩展信息操作8、AOI信息操作Copyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 数据集级的操作数据集级的操作创建、删除、重名名、打开、关闭等v rsCreateImageDataSetv rsCreateDemDataSetv
8、rsDeleteDataSetv rsRenameDataSetv rsOpenDataSetv rsCloseDataSetCopyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 示例示例1、创建一个影像数据集:RAS_DATASET_ID hDataSet=0; hDataSet= rsCreateImageDataSet(ptGDB, “rgbfly”,MSI_UINT8,1024,1024,3, BAI_RGB);2、删除一个影像
9、数据集:rsDeleteDataSet(ptGDB,hDataSet);Copyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 基本信息操作基本信息操作1、图像信息 波段、像元、传感器等2、空间参考信息(外挂空间参考ID)rsSetSpatialRefID(LPRasDataSetOBJ pRasOBJ, TYPE_XCLS_ID srID);3、无效值信息Copyright 2007-2008 ZONDY CYBER Software.
10、 All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 金字塔操作金字塔操作1、创建/删除两种方式:根据网格分辨率、根据行列数2、金字塔层信息获取3、打开/关闭数据分析时可选择打开任意层的金字塔;注意:金字塔层号从1开始!Copyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 示例示例1、打开第二层金字塔rsOpenPyramidLayer(pRasOBJ, 2)
11、;2、取第二层行/列信息rsGetPyLayerCellNum(pRasOBJ, 2, Lines,LineCells)3、像元级操作rsGetCell (pRasOBJ, 1, 100, 100, CellValue)4、关闭金字塔rsClosePyramidLayer (pRasOBJ);Copyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 像元及分块操作像元及分块操作1、像元级读写2、分块级读写3、分块批量读4、分块批量写注意:必
12、须先打开金字塔; 不做参数合法性检查; 波段号从1开始!Copyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 波段信息操作波段信息操作1、波段信息统计2、获取波段统计信息3、直方图4、灰度变换表以后待扩展:波段的增加/删除Copyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 控制
13、点信息操作控制点信息操作新的概念:1、控制点组:GCPGroup允许一个数据集挂多套控制点组2、当前打开的控制点组:CurGCPGroup当前只允许操作一个控制点组!Copyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 控制点信息操作控制点信息操作具体接口:1、控制点组级的操作:添加、删除、更新、创建、打开/关闭;2、控制点级的操作:1)添加/删除/更新;2)残差计算;3)单点或多点批量的几何变换。Copyright 2007-2008
14、 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 示例示例1、打开第二个控制点组rsOpenGCPGroup (pRasOBJ, 2);2、单点几何变换rsPointTransform(pRasOBJ,sx, sy, dx, dy, true)3、关闭当前控制点组rsCloseGCPGroup (pRasOBJ);Copyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系
15、列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 扩展信息操作扩展信息操作1、各类描述信息的设置/获取波段注释、图像描述信息等2、彩色查找表信息3、其他扩展信息波段显示参数、采样步长等Copyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 AOI信息操作信息操作四级接口:1、AOI级2、Region级3、Polygon级4、Point级均提供添加、删除、更新等操作!Copyright 2007-2008 ZONDY CYBER So
16、ftware. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 VAT信息操作信息操作VAT(Value Attribute Table)用于分类主题栅格数据1、打开/关闭操作2、设置/获取信息操作ValueCount01Copyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 栅格目录接口栅格目录接口1、数据目录级的操作创建/删除/重命名/打开/关闭2、打开
17、指定目录的操作添加/删除/获取栅格条目信息其他接口:1、复制栅格数据集;2、复制栅格目录。Copyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 插件开发方式插件开发方式1、基于地图图层Copyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 栅格插件工具IRasLayerIRasCa
18、talogLayerRasRenderIMapLayer基于地图图层的方式基于地图图层的方式Copyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 插件示例插件示例直方图变换插件栅格目录Copyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 插件开发方式插件开发方式2、基于嵌入视图(
19、IMPIEmbedView)Copyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 基于视图的方式基于视图的方式CRasGxViewIRasLayerIRasCatalogLayerRasRenderIMapLayerCMapGisViewCopyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 插件示例插件示例元数据工具及视图Copyright 2007-2008 ZONDY CYBER Software. All Rights Reserved Mapgis7.0 二次开发培训系列课程 精精 确确 世世 界界 精精 彩彩 生生 活活 测试题测试题l地图文档的打开和保存l向地图文档中添加栅格数据集图层l栅格数据的显示调整l栅格数据的信息查看l栅格数据的变换处理(以二值化为例)