资源简介
用C# 基于GDAL写的遥感影像读取及显示程序
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using OSGeo.GDAL;
namespace ImageDisplay
{
public class DisplaySetting
{
int ixSize = 0;
int iySize = 0;
string imageFilePath;
Dataset dataSet;
int nBand = 1;
bool GreyFlag = false;
public DisplaySetting(string imageName)
{
imageFilePath = imageName;
}
public void GetImageInfo() //InitialTreeView
{
Gdal.AllRegister();
dataSet = Gdal.OpenShared(imageFilePath Access.GA_ReadOnly);
ixSize = dataSet.RasterXSize;
iySize = dataSet.RasterYSize;
int bandCount = dataSet.RasterCount;
if (bandCount == 1)
{
GreyFlag = true;
}
}
public void LoadingImage() //btnApply_Click
{
int w = ixSize;
int y = iySize;
short[] dataRed dataGreen dataBlue;
byte[] arrayRed arrayGreen arrayBlue;
if (GreyFlag)
{
Universal.TheBandBlue = Universal.TheBandGreen = Universal.TheBandRed = dataSet.GetRasterBand(nBand);
arrayBlue = arrayGreen = arrayRed = RasterHandle.GetBandArray(Universal.TheBandRed out dataRed);
dataGreen = dataBlue = dataRed; ;
}
else
{
//select bands
Universal.TheBandRed = dataSet.GetRasterBand(nBand);
Universal.TheBandGreen = dataSet.GetRasterBand(nBand + 1);
Universal.TheBandBlue = dataSet.GetRasterBand(nBand + 2);
//read image
arrayRed = RasterHandle.GetBandArray(Universal.TheBandRed out dataRed);
arrayGreen = RasterHandle.GetBandArray(Universal.TheBandGreen out dataGreen);
arrayBlue = RasterHandle.GetBandArray(Universal.TheBandBlue out dataBlue);
}
Universal.SetBitmapParameters(w y arrayRed arrayGreen arrayBlue dataRed dataGreen dataBlue);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5132288 2010-10-08 20:17 ImageDisplay\ImageDisplay\bin\Debug\gdal16.dll
文件 81920 2010-11-03 10:36 ImageDisplay\ImageDisplay\bin\Debug\gdal_csharp.dll
文件 68096 2010-11-03 10:36 ImageDisplay\ImageDisplay\bin\Debug\gdal_wrap.dll
文件 27136 2011-09-29 22:07 ImageDisplay\ImageDisplay\bin\Debug\ImageDisplay.exe
文件 40448 2011-09-29 22:07 ImageDisplay\ImageDisplay\bin\Debug\ImageDisplay.pdb
文件 14328 2011-10-13 22:29 ImageDisplay\ImageDisplay\bin\Debug\ImageDisplay.vshost.exe
文件 490 2009-06-11 05:14 ImageDisplay\ImageDisplay\bin\Debug\ImageDisplay.vshost.exe.manifest
文件 2203 2011-09-28 22:09 ImageDisplay\ImageDisplay\DisplaySetting.cs
文件 5978 2011-09-29 22:07 ImageDisplay\ImageDisplay\Form1.cs
文件 10847 2011-09-29 22:07 ImageDisplay\ImageDisplay\Form1.Designer.cs
文件 20614 2011-09-29 22:07 ImageDisplay\ImageDisplay\Form1.resx
文件 4041 2011-09-27 16:40 ImageDisplay\ImageDisplay\ImageDisplay.csproj
文件 951 2011-10-13 22:29 ImageDisplay\ImageDisplay\obj\Debug\ImageDisplay.csproj.FileListAbsolute.txt
文件 847 2011-09-29 22:07 ImageDisplay\ImageDisplay\obj\Debug\ImageDisplay.csproj.GenerateResource.Cache
文件 27136 2011-09-29 22:07 ImageDisplay\ImageDisplay\obj\Debug\ImageDisplay.exe
文件 10228 2011-09-29 22:07 ImageDisplay\ImageDisplay\obj\Debug\ImageDisplay.Form1.resources
文件 40448 2011-09-29 22:07 ImageDisplay\ImageDisplay\obj\Debug\ImageDisplay.pdb
文件 180 2011-09-28 12:38 ImageDisplay\ImageDisplay\obj\Debug\ImageDisplay.Properties.Resources.resources
文件 3385 2011-09-28 12:38 ImageDisplay\ImageDisplay\obj\Debug\ResolveAssemblyReference.cache
文件 504 2011-09-26 14:00 ImageDisplay\ImageDisplay\Program.cs
文件 1436 2011-09-26 14:00 ImageDisplay\ImageDisplay\Properties\AssemblyInfo.cs
文件 2853 2011-09-26 14:00 ImageDisplay\ImageDisplay\Properties\Resources.Designer.cs
文件 5612 2011-09-26 14:00 ImageDisplay\ImageDisplay\Properties\Resources.resx
文件 1097 2011-09-26 14:00 ImageDisplay\ImageDisplay\Properties\Settings.Designer.cs
文件 249 2011-09-26 14:00 ImageDisplay\ImageDisplay\Properties\Settings.settings
文件 1686 2011-09-28 17:18 ImageDisplay\ImageDisplay\RasterHandle.cs
文件 4101 2011-09-29 15:12 ImageDisplay\ImageDisplay\Universal.cs
文件 926 2011-09-26 14:00 ImageDisplay\ImageDisplay.sln
..A..H. 23552 2011-10-13 22:29 ImageDisplay\ImageDisplay.suo
文件 500000 2011-08-08 02:21 ImageDisplay\starFM_dat_data\etm_simulate1
............此处省略41个文件信息
相关资源
- GDAL c# 矢量栅格化
- C# 2010读取dxf格式文件并显示源码全套
- .obj模型读取显示 c#版
- C#将excel导入到access,各种你们想要的
- C#将word文件存入数据库与读取
- C#显示遥感影像
- C#单片机温度监控系统源码 画曲线图
- C# 打印机监控系统 源码 打印任务监控
- 生成和读取条形码二维码C#
- VS2010平台下GDAL库
- STM32读取SBUS接收机
- Halcon结合C#二次开发读取图片并处理图
- C#读取mat文件csmatio.zip
- C# 通过 OPC连接plc,读取数据。
- C#读取GPSn文件
- 基于GDAL和C#语言读取栅格影像
- 对应C#开发的gdal配置文件
- GDAL1.11_VS2010
- C#解析ipa,读取App名称、版本信息、开
- gdal配置文件
- C#生成PDF 读取PDF文本内容 获取PDF内图
- GDAL读取Shapefile并将Shape转换成WKT
- C#最全基类源码包括ASP.NET类库、读取
- gdal_csharp开发环境配置
- C#编成Modbus TCP连接PLC寄存器读取、写
- GDAL编译后的C# dll,可以用于vs2017
- C#读取三菱FX3G-60M内的D寄存器、M寄存
- gdal用于C#的dll库
- GeckoFX 火狐内核C#新浪微博Cookie读取
- c#读取txt文档中的代码源程序
评论
共有 条评论