- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1栅格数据处理常用到的接口:
IRaster
IRatserLayer
IRasterDataset
IInterpolationOp
IGeoDataset
IPixelBlock2
IPnt
IRawPixels(read)
IRaster(read)
2. 加载栅格数据
(1) 直接用IRasterLayer接口打开一个栅格文件并加载到地图控件
IRasterLayer rasterLayer = new RasterLayerClass();
(fileName); ;
return;
}
IRasterWorkspace rastWork = (IRasterWorkspace)workspace;
IRasterDataset rastDataset;
rastDataset= (inName);读取栅格数据的属性和遍历栅格数据
IRasterProps rasterProps = (IRasterProps)clipRaster;
int dHeight = ;; ; oString());
}
4. 提取指定的范围的栅格数据
提取指定范围内的栅格数据通常用两种方法IRasterLayerExport(esriCarto), IExtractionOp, IExtractionOp2 (esriSpatialAnalyst),IRasterLayerExport接口提供的栅格数据提取功能有限,只能以矩形范围作为提取范围,而IExtractionOp接口提供了多边形,圆,属性,矩形等几种形式作为提取栅格数据.
(1).IRasterLayerExport接口
IRasterLayerExport rLayerExport = new RasterLayerExportClass();
= rasterLayer;
(2) IExtractionOp接口(调用此接口前,应该先检查空间许可)
IExtractionOp extraction = new RasterExtractionOpClass();
IGeoDataset geoDataset = ((IGeoDataset)clipRaster, clipExtent, true);
IRaster raster = geoDataset as IRaster;
if (raster != null)
{
IWorkspaceFactory WF = new RasterWorkspaceFactoryClass();
IWorkspace rasterWorkspace = (_folder, 0);
ISaveAs saveAs = (ISaveAs)raster;
(“”, rasterWorkspace, TIFF);
}
5. 创建栅格数据
需要用到的接口有:IWorkspaceFactory, IRasterWorkspace2, IPoint, IRasterDataset, 实例代码如下:
IWorkspaceFactory pWSF=new RasterWorkspaceFactoryClass();
IRasterWorkspace pRasWS=(pFileName,0);
IRasterWorkspace2 pRasWS2=pRasWS as IRasterWorkspace2;
IPoint pOrigin=new PointClass();
(0,0);
IRasterDataset pOutDS=(“”,”TIFF”,pOrigin,512,512,2,2,3,PT_FLOAT,null,true);
6. 创建并设置单元格的值
public IRasterDataset CreateRasterDataset2(string pRasterFile)
{
try
{
string pDir = pFileName = pWsF = new RasterWorkspaceFactoryClass();
IRasterWorkspace2 pRWs = (pDir, 0) as IRasterWorkspace2;
ixelBlock;
int w = ;
int h = ;
pRDs;
}
catch (Exception ex)
{
null;
}
}
7. 使用多边形裁剪影像
Public Function ClipRasterByPolgon(pInGeoDataset As IGeoDataset, pPolygon As IPolygon) As IRaster
Dim pRaster As IRaster
If TypeOf pInGeoDataset Is IRasterLayer T
您可能关注的文档
- android在线音乐播放器毕业设计.doc
- Android开发入门_WiFi_代码.doc
- Android开发快速入门教程.doc
- Android版的中国象棋人机对弈游戏设计与实现.doc
- Android物流追踪定位系统设计方案.doc
- Android网络通信框架Volley学习笔记.doc
- Android设备的10个操作技巧.doc
- AnjoyoJava9章节考试题带答案.doc
- aoouiu教学设计----杨会.doc
- API内审检查表(范本)!2017.doc
- 220kV变电站主变压器泡沫喷淋灭火系统防误动控制方案研究.docx
- 2024消防水泵房施工方案.docx
- 密闭电石炉净化系操作说明--课件.ppt
- 小儿大动脉炎的科普知识.pptx
- 【备战25年高考数学】题型06 7类三角函数与三角恒等变换解题技巧(原卷版).docx
- 【备战25年高考数学】题型06 7类三角函数与三角恒等变换解题技巧(原卷版) (2).docx
- 2011年高考数学试卷(理)(天津)(空白卷).docx
- 【备战25年高考数学】题型08 10类球体的外接球及内切球解题技巧(解析版).docx
- 【备战25年高考数学】题型09 6类圆锥曲线离心率解题技巧(解析版).docx
- 【备战25年高考数学】题型08 10类球体的外接球及内切球解题技巧(原卷版).docx
最近下载
- 2025统编版(2024)小学道德与法治一年级下册教学计划.docx VIP
- 幼儿园教育评价概述 幼儿园教育评价的要素课件.ppt
- 16J604 塑料门窗(建筑图集).docx
- 第一单元写作《写出人物的特点》课件2024-2025学年统编版语文七年级下册.pptx VIP
- Q/CR 546.4-2016 - 动车组用涂料与涂装 第4部分:转向架用涂料及涂层体系.pdf
- 2019春人教版音乐二年级下册全册教案.doc VIP
- 2024年秋季苏科版八年级物理上册全册教学课件(2024年新教材).pptx
- 城市轨道交通信号施工全套教学课件.pptx
- 矿山股份合同模板5篇.docx
- 采购部门降本增效实施方案.pptx
文档评论(0)