没有合适的资源?快使用搜索试试~ 我知道了~
C#语言实现从读取栅格数据中每个栅格的数据
需积分: 50 52 下载量 147 浏览量
2018-12-14
04:15:54
上传
评论 2
收藏 7KB TXT 举报
温馨提示
挨个读取栅格数据中每一个像素点的数值,并且可以根据需要输出成其它格式数据。
资源推荐
资源详情
资源评论
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using ESRI.ArcGIS.Analyst3D;
using CsGL.OpenGL;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.Carto;
using System.Reflection;
using System.IO;
using ESRI.ArcGIS.DataSourcesRaster;
using ESRI.ArcGIS.Geodatabase;
using ESRI.ArcGIS.GeoAnalyst;
//using ESRI.ArcGIS.Utility;
using ESRI.ArcGIS.GlobeCore;
using OERS.BaseUtil;
namespace SceneTest
{
public partial class Draw1
{
public class point
{
public float X;
public float Y;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using ESRI.ArcGIS.Analyst3D;
using CsGL.OpenGL;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.Carto;
using System.Reflection;
using System.IO;
using ESRI.ArcGIS.DataSourcesRaster;
using ESRI.ArcGIS.Geodatabase;
using ESRI.ArcGIS.GeoAnalyst;
//using ESRI.ArcGIS.Utility;
using ESRI.ArcGIS.GlobeCore;
using OERS.BaseUtil;
namespace SceneTest
{
public partial class Draw1
{
public class point
{
public float X;
public float Y;
public float Z;
public point(float X, float Y, float Z)
{
this.X = X;
this.Y = Y;
this.Z = Z;
}
}
//private ESRI.ArcGIS.Controls.AxSceneControl axSceneControl1;
public point[,] ptList;
public int XNum;
public int YNum;
public float MinZ = 0.0f;
public void CreateBathScene()
{
IRasterLayer RasterLy = (IRasterLayer)OERS.BaseUtil.ReferenceTheInstances.MYWorldBaseLayer;
#region 获取像素值
IRasterProps rasterProps = (IRasterProps)RasterLy.Raster;
int dHeight = rasterProps.Height;//当前栅格数据集的行数
int dWidth = rasterProps.Width; //当前栅格数据集的列数
ptList = new point[dHeight, dWidth];
double dX = rasterProps.MeanCellSize().X; //栅格的宽度
double dY = rasterProps.MeanCellSize().Y; //栅格的高度
IEnvelope extent = rasterProps.Extent; //当前栅格数据集的范围
public point(float X, float Y, float Z)
{
this.X = X;
this.Y = Y;
this.Z = Z;
}
}
//private ESRI.ArcGIS.Controls.AxSceneControl axSceneControl1;
public point[,] ptList;
public int XNum;
public int YNum;
public float MinZ = 0.0f;
public void CreateBathScene()
{
IRasterLayer RasterLy = (IRasterLayer)OERS.BaseUtil.ReferenceTheInstances.MYWorldBaseLayer;
#region 获取像素值
IRasterProps rasterProps = (IRasterProps)RasterLy.Raster;
int dHeight = rasterProps.Height;//当前栅格数据集的行数
int dWidth = rasterProps.Width; //当前栅格数据集的列数
ptList = new point[dHeight, dWidth];
double dX = rasterProps.MeanCellSize().X; //栅格的宽度
double dY = rasterProps.MeanCellSize().Y; //栅格的高度
IEnvelope extent = rasterProps.Extent; //当前栅格数据集的范围
剩余6页未读,继续阅读
资源评论
呜喵王·文和
- 粉丝: 1
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Servlet、JSP和JDBC的Java原生小项目设计源码
- 基于Java语言实现的Android OpenGL ES Demo设计源码
- 基于Servlet和JSP技术的在线点餐系统设计源码
- 基于Django+Django Rest Framework的快知APP后端设计源码
- 基于Python图像识别技术的截图软件GUI界面识别源码设计
- 基于高德官方demo的BeiJ区域外地车牌自定义导航APP设计源码
- 基于Java SpringBoot框架的Vue+Layui+Bootstrap教师教学质量评价系统设计源码
- 基于JavaScript主流技术的服务端开发作业与课程设计源码仓库
- 基于JavaScript的仓库管理系统设计与实现源码
- 基于Java开发的FilmUS移动技术开发与应用个人课程项目源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功