在ArcView 系统中对于地理坐标的匹配方法是使用一个文本格式的坐标变换参数数据文件,把它放在拟进行匹配的图象文件或.dxf文件相同的目录(文件夹)中。匹配参数文件的根名与拟匹配的数据文件相同,扩展名为.jgw(对jpg 格式的图象文件),或.wld(对CAD的dxf格式的文件) 。当ArcView 系统加载该图象或dxf文件的同时,匹配参数文件也被读进,ArcView 系统设有专门进行坐标变换的程序,将根据这些参数自动地对拟匹配的空间数据进行坐标变换。
(1)对于扫描图象的匹配参数文件(.jgw数据文件)所要求的数据及数据文件结构如下: [象素在X方向上的地面分辨率(地图单位/ 象素)]
[行方向的旋转值,目前ArcView 系统暂时设它为零值]
[列方向的旋转值,目前ArcView 系统暂时设它为零值]
[象素在Y方向上的地面分辨率(地图单位/ 象素),取其负值]
[位图图象左上角点X方向的大地坐标值]
[位图图象左上角点Y方向的大地坐标值]
下面提供一种获得上述坐标变换和建立参数文件的方法过程:
在对图象进行地理坐标匹配时,为了获得上述坐标变换参数必须要在拟进行变换的图象上有两个控制点,同时必须要知道它们在统一的坐标系中的坐标值。在本例中所使用的图通常都绘有高斯公里网格坐标,可以选择公里网格交点作为控制点,把控制点最好选择在图象的左上方和右下方区域内。然后在ArcView系统中的相应专题图上读取图象上这两格控制点在ArcView系统的坐标,建立起控制点的高斯坐标和ArcView系统坐标的关系表(见下表)。
空间数据绝对定位的控制点数据
控制点 |
控制点的高斯坐标 |
控制点ArcView坐标 | ||
GX |
GY |
AX |
AY | |
1 |
21432.99 |
5875.38 |
495.57 |
1714.70 |
2 |
21779.85 |
5659.76 |
2339.93 |
508.81 |
—— 计算扫描图象的分辨率
PX=(21779.85 - 21432.99) / (2339.93 - 495.57 )
= 0.18806524
PY= ( 5875.38 - 5659.76) / (1714.70 - 508.81)
=0.17880570
—— 查出位图图象左上角点在ArcView系统中的坐标。在ArcView系统该图象专题特征(properties )中查出位图左上角TOP=1979.5 。
—— 计算出位图左上角X方向的大地坐标(高斯坐标)
GX(top) = 21432.99 - ( 495.57 * 0.18806524 )= 21343.46409013
GY(top)= 5875.38+(1979.5 -1714.70 )* 0.1788057= 5922.72774936
形成坐标变换参数数据文件:
0.18806524
0.00000000
0.00000000
- 0.17880570
21343.46409013
5922.72774936
该参数文件随扫描图象加载到ArcView系统后将使图象置于高斯克吕科坐标系。
(2)对于CAD 的dxf 矢量数据专题坐标匹配的参数文件,可以取一个控制点,也可以取两个控制点进行坐标变换,坐标匹配参数文件的数据格式及内容为:
[ 控制点在ArcView系统上的X坐标 ] , [控制点在高斯坐标系中的X坐标] [空格] [ 控制点在ArcView系统上的Y坐标 ] , [控制点在高斯坐标系中的Y坐标]
如果是两个控制点,则按上述格式写出两个控制点的相应数据。显然取一个控制点的变换参数只能起到坐标位移变换作用;取两个控制点可以起到位移、缩放、旋转变换的作用。在具体应用时要根据拟变换的图层情况来决定选择控制点的数量来形成匹配的参数文件。
联系客服