70栅格数据二次开发.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
70栅格数据二次开发.ppt

MAPGIS70-Raster SDK 测试题 地图文档的打开和保存 向地图文档中添加栅格数据集图层 栅格数据的显示调整 栅格数据的信息查看 栅格数据的变换处理(以二值化为例) Thanks Over 插件示例 元数据工具及视图 * * -数据管理篇 空间数据模型 栅格数据组织 数据组织形式: 栅格目录 栅格数据集 金字塔层 栅格目录 管理有相同空间参考的多幅栅格数据,各栅格数据在物理上独立存储,易于更新,常用于管理更新周期快、数据量较大的影像数据。 实现栅格数据和栅格数据集的混合管理,其中目录项既可以是单幅栅格数据,也可以是地理数据库中已经存在的栅格数据集,具有数据组织灵活、层次清晰的特点。 目录示例 栅格数据集 管理具有相同空间参考的一幅或多幅经过镶嵌而成的栅格影像数据,物理上真正实现数据的无缝存储。 适合管理Dem等空间连续分布、频繁用于分析的栅格数据类型,以此基础的各种栅格数据空间分析具有速度快、精度较高的特点。 数据集示例 主题数据-Thematic data 空间连续数据 空间离散数据 影像数据-Image data 光谱数据和图片数据 栅格数据集-物理组织 ? ? ? ? ? ? ? ? 栅格数据集 金字塔数据层集 第一层数据 第二层数据 。。。。。。 第三层数据 第N层数据 栅格数据信息 基本信息 扩展信息 控制点信息 波段信息 AOI信息 ? 栅格目录-物理组织 栅格数据集名 SDE连接信息 其它信息 条目信息 条目编号 1 ItemInfo_1 。。。 。。。 N ItemInfo_N 对栅格数据集的一种“引用”管理 栅格数据SDK 两个对象: 栅格数据集对象 typedef class CRasDataSet * LPRasDataSetOBJ 栅格目录对象 typedef class CRasCatalog * LPRasCatalogOBJ API层次开发: #include “RasBase.h” 栅格数据集接口 1、数据集级的操作 2、基本信息操作 3、金字塔操作 4、像元及数据分块操作 5、波段信息操作 6、控制点信息操作 7、扩展信息操作 8、AOI信息操作 数据集级的操作 创建、删除、重名名、打开、关闭等 rsCreateImageDataSet rsCreateDemDataSet rsDeleteDataSet rsRenameDataSet rsOpenDataSet rsCloseDataSet 示例 1、创建一个影像数据集: RAS_DATASET_ID hDataSet=0; hDataSet= rsCreateImageDataSet(ptGDB, “rgbfly”,MSI_UINT8,1024,1024,3, BAI_RGB); 2、删除一个影像数据集: rsDeleteDataSet(ptGDB,hDataSet); 基本信息操作 1、图像信息 波段、像元、传感器等 2、空间参考信息(外挂空间参考ID) rsSetSpatialRefID(LPRasDataSetOBJ pRasOBJ, TYPE_XCLS_ID srID); 3、无效值信息 金字塔操作 1、创建/删除 两种方式:根据网格分辨率、根据行列数 2、金字塔层信息获取 3、打开/关闭 数据分析时可选择打开任意层的金字塔; 注意:金字塔层号从1开始! 示例 1、打开第二层金字塔 rsOpenPyramidLayer(pRasOBJ, 2); 2、取第二层行/列信息 rsGetPyLayerCellNum(pRasOBJ, 2, Lines,LineCells) 3、像元级操作 rsGetCell (pRasOBJ, 1, 100, 100, CellValue) 4、关闭金字塔 rsClosePyramidLayer (pRasOBJ); 像元及分块操作 1、像元级读写 2、分块级读写 3、分块批量读 4、分块批量写 注意:必须先打开金字塔; 不做参数合法性检查; 波段号从1开始! 波段信息操作 1、波段信息统计 2、获取波段统计信息 3、直方图 4、灰度变换表 以后待扩展: 波段的增加/删除 控制点信息操作 新的概念: 1、控制点组:GCPGroup 允许一个数据集挂多套控制点组 2、当前打开的控制点组:CurGCPGroup 当前只允许操作一个控制点组! 控制点信息操作 具体接口: 1、控制点组级的操作: 添加、删除、更新、创建、打开/关闭; 2、控制点级的操作: 1)添加/删除/更新; 2)

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档