生成栅格图片配准文件实例(以bpw为例)
此处是一个自己编的实例,原理参看另一篇博文“为TIF、JPG图片添加地理坐标/平面直角坐标(转)”
//生成bpw配准文件
private void creatBpw(string filName) //传入要保存的文件名,必须与图片名字一模一样!
{
if (File.Exists("E:\\" + filName.ToString() + ".bpw")) //判断是否已有
{
File.Delete("E:\\" + filName.ToString() + ".bpw"); //如果有则删除
}
StreamWriter sw = File.AppendText("E:\\" + filName.ToString() + ".bpw"); //新建空文本,后缀为bpw
float pixelX = 360f / 4320f; //X方向上的像素分辨率
float pixelY = -180f / 2160f; //Y方向上的像素分辨率
float X = 50; //图片左上角X坐标(假设)
float Y = 0; //图片左上角Y坐标(假设)
sw.WriteLine(pixelX); //往文本中写入
sw.WriteLine(0);
sw.WriteLine(0);
sw.WriteLine(pixelY);
sw.WriteLine(X);
sw.WriteLine(Y);
sw.Close(); //关闭文本
}