ARCGIS配准后栅格图转入AUTOCAD
(2011-08-08 12:54:51)
标签:
gis杂谈 |
分类: 计算机科学 |
一般的栅格图像格式如:tiff、jpeg、bmp经过arcgis经过仿射变换配准后变换参数并未存储到原图文件中,而是附带了一个参数存储文件——现实世界坐标文件,如tiff文件的附带文件扩展名是.tfw,jpeg文件的则是jgw.
我们知道仿射变换的公式是:
x'=Ax+By+C
y'=Dx+Ey+F
要想将栅格图带上坐标必须将原象素经过以上公式变换。通过找出配准控制点我们需要求出A、B、C、D、E、F六个参数,一般通过3个已知对应点坐标对即可求出,但为了精确按最小方差控制需要至少4个控制点坐标。
在经过ARCGIS配准后这6个参数已经存储到现实世界坐标文件中了。
从现实世界坐标文件中解析出这6个参数后就通过CAD二次开发环境如ObjectARX.net的RasterImage、RasterImageDef类将原始图载入AUTOCAD,然后通过Matrix3d.Mirror函数将栅格图坐标关于Y轴镜像还原,再经过Matrix3d.Displacement函数在Y轴正方向上移动图像原始高度距离,最后用6参数组织缩放、旋转、移动的变换矩阵作为RasterImage.Transformby函数的参数即可在CAD中带配准坐标正常显示。
要想将栅格图带上坐标必须将原象素经过以上公式变换。通过找出配准控制点我们需要求出A、B、C、D、E、F六个参数,一般通过3个已知对应点坐标对即可求出,但为了精确按最小方差控制需要至少4个控制点坐标。
在经过ARCGIS配准后这6个参数已经存储到现实世界坐标文件中了。

加载中…