资源简介
c#读取遥感影像代码,很方便哦,希望对大家有用
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Windows.Forms;
namespace IMG文件读取
{//本程序里的long形基本为4个字节存储,即需转换成int32的,备注:该段代码仅读取一个layer,即一个波段的影像
class Program
{
private static Ehfa_Entry EhfaEntry = new Ehfa_Entry();
private static List EVL = new List();//存储一个Edms_State里的所有的数据块
public static void Main(string[] args)
{
Initializing();
Console.WriteLine(“影像数据初始化成功!“);
Console.WriteLine(“开始读取数据,并写入到程序启动文件夹下的文本中…“);
//输出到Txt文本当中 创建读出流
FileStream Filestr = new FileStream(Application.StartupPath + “/06新校区.img“ FileMode.Open);
BinaryReader BinaryR1 = new BinaryReader(Filestr);
BinaryReader BinaryR2 = new BinaryReader(Filestr);
//创建写入流
FileStream Frw1 = new FileStream(Application.StartupPath + “/ASCiiData.txt“ FileMode.Create);
StreamWriter SW1 = new StreamWriter(Frw1);
FileStream Frw2 = new FileStream(Application.StartupPath + “/Data.txt“ FileMode.Create);
StreamWriter SW2 = new StreamWriter(Frw2);
//开始写入
byte[] filedata = new byte[1];
for (int i = 0; i <= EVL.Count - 1; i++)
{
Filestr.Seek(EVL[i].offset SeekOrigin.Begin);
for (int j = 1; j <= EVL[0].size ; j++)
{
BinaryR1.Read(filedata 01);
SW1.Write(System.Text.Encoding.ASCII.GetString(filedata));
SW1.Write(“\0“);
SW2.Write((int)BinaryR2.ReadByte());
SW2.Write(“\0“);
if (j %8 == 0)
{
SW1.Write(“\n“);
SW2.Write(“\n“);
}
}
SW1.Write(“************************数据块间隔********************************“);
SW2.Write(“************************数据块间隔********************************“);
}
BinaryR1.Close();
BinaryR2.Close();
Filestr.Close();
SW1.Close();
Frw1.Close();
Console.WriteLine(“恭喜写入成功!“);
Console.ReadKey();
}
//IMG图像格式初始化
private static void Initializing()
{
FileStream Fsr = new FileStream(Application.StartupPath + “/06新校区.img“ FileMode.Open);
BinaryReader Br = new BinaryReader(Fsr);
/*------------------Ehfa_HeaderTag初始化--------------------------------*/
int FileLength = (int)Fsr.Length;//此处为字节长度
byte[] FileData0 = new byte[16];
Ehfa_HeaderTag AllHeader = new Ehfa_HeaderTag();
Br.Read(FileData0 0 16);
AllHeader.label = ByteToChar(FileData0);//BitConverter 基础数据类型与字节数组的
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-11-06 14:24 IMG文件读取\
目录 0 2011-11-06 14:24 IMG文件读取\IMG文件读取\
文件 935 2011-10-10 09:47 IMG文件读取\IMG文件读取.sln
文件 12288 2011-10-30 23:55 IMG文件读取\IMG文件读取.suo
目录 0 2011-11-06 14:24 IMG文件读取\IMG文件读取\bin\
目录 0 2011-11-06 14:24 IMG文件读取\IMG文件读取\bin\Debug\
文件 221608 2011-10-17 09:14 IMG文件读取\IMG文件读取\bin\Debug\06新校区.img
文件 105300 2011-10-30 23:54 IMG文件读取\IMG文件读取\bin\Debug\ASCiiData.txt
文件 143360 2011-10-30 23:54 IMG文件读取\IMG文件读取\bin\Debug\Data.txt
文件 8704 2011-10-17 09:11 IMG文件读取\IMG文件读取\bin\Debug\IMG文件读取.exe
文件 17920 2011-10-17 09:11 IMG文件读取\IMG文件读取\bin\Debug\IMG文件读取.pdb
文件 14328 2011-10-30 23:54 IMG文件读取\IMG文件读取\bin\Debug\IMG文件读取.vshost.exe
文件 490 2007-07-21 01:33 IMG文件读取\IMG文件读取\bin\Debug\IMG文件读取.vshost.exe.manifest
目录 0 2011-11-06 14:24 IMG文件读取\IMG文件读取\IMG文件读取\
文件 2553 2011-10-13 10:10 IMG文件读取\IMG文件读取\IMG文件读取.csproj
文件 935 2011-10-10 09:47 IMG文件读取\IMG文件读取\IMG文件读取.sln
文件 11776 2011-10-14 11:05 IMG文件读取\IMG文件读取\IMG文件读取.suo
目录 0 2011-11-06 14:24 IMG文件读取\IMG文件读取\IMG文件读取\bin\
目录 0 2011-11-06 14:24 IMG文件读取\IMG文件读取\IMG文件读取\bin\Debug\
文件 218579 2009-07-16 09:46 IMG文件读取\IMG文件读取\IMG文件读取\bin\Debug\06新校区.img
文件 6656 2011-10-14 10:12 IMG文件读取\IMG文件读取\IMG文件读取\bin\Debug\IMG文件读取.exe
文件 13824 2011-10-14 10:12 IMG文件读取\IMG文件读取\IMG文件读取\bin\Debug\IMG文件读取.pdb
文件 14328 2011-10-15 12:28 IMG文件读取\IMG文件读取\IMG文件读取\bin\Debug\IMG文件读取.vshost.exe
文件 490 2007-07-21 01:33 IMG文件读取\IMG文件读取\IMG文件读取\bin\Debug\IMG文件读取.vshost.exe.manifest
文件 2553 2011-10-13 10:10 IMG文件读取\IMG文件读取\IMG文件读取\IMG文件读取.csproj
目录 0 2011-11-06 14:24 IMG文件读取\IMG文件读取\IMG文件读取\obj\
目录 0 2011-11-06 14:24 IMG文件读取\IMG文件读取\IMG文件读取\obj\Debug\
文件 546 2011-10-15 12:28 IMG文件读取\IMG文件读取\IMG文件读取\obj\Debug\IMG文件读取.csproj.FileListAbsolute.txt
文件 6656 2011-10-14 10:12 IMG文件读取\IMG文件读取\IMG文件读取\obj\Debug\IMG文件读取.exe
文件 13824 2011-10-14 10:12 IMG文件读取\IMG文件读取\IMG文件读取\obj\Debug\IMG文件读取.pdb
目录 0 2011-11-06 14:24 IMG文件读取\IMG文件读取\IMG文件读取\obj\Debug\Refactor\
............此处省略14个文件信息
评论
共有 条评论