生成栅格图片配准文件实例(以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();  //关闭文本
        }

posted @ 2012-04-10 13:42  苍龙de链  阅读(1370)  评论(0编辑  收藏  举报