首页 / 浏览问题 / 桌面GIS / 问题详情
SuperMap Desktop的配准结果 不准确
1EXP 2018年06月14日

使用产品:SuperMap Desktop 9 操作系统:win7 x64

<?xml version="1.0" encoding="GB2312"?>
<SuperMapTransformation xmlns:sml="http://www.supermap.com.cn/sml" version="20100630" Description="UGC settiong file create by SuperMap UGC 6.0">
<sml:TransformationMode>2</sml:TransformationMode>
<sml:ContrlPoint>
<sml:OriginalPointX>303.6086617763</sml:OriginalPointX>
<sml:OriginalPointY>396.1044363983</sml:OriginalPointY>
<sml:TargetPointX>116.3868159054</sml:TargetPointX>
<sml:TargetPointY>39.9123054742</sml:TargetPointY>
</sml:ContrlPoint>
<sml:ContrlPoint>
<sml:OriginalPointX>1904.3978023653</sml:OriginalPointX>
<sml:OriginalPointY>399.1200517338</sml:OriginalPointY>
<sml:TargetPointX>116.3953882454</sml:TargetPointX>
<sml:TargetPointY>39.9126380682</sml:TargetPointY>
</sml:ContrlPoint>
<sml:ContrlPoint>
<sml:OriginalPointX>1910.4290330363</sml:OriginalPointX>
<sml:OriginalPointY>2415.5615060643</sml:OriginalPointY>
<sml:TargetPointX>116.3949322699</sml:TargetPointX>
<sml:TargetPointY>39.9210977554</sml:TargetPointY>
</sml:ContrlPoint>
<sml:ContrlPoint>
<sml:OriginalPointX>312.1529052269</sml:OriginalPointX>
<sml:OriginalPointY>2415.0589035084</sml:OriginalPointY>
<sml:TargetPointX>116.3864082096</sml:TargetPointX>
<sml:TargetPointY>39.9207866191</sml:TargetPointY>
</sml:ContrlPoint>
<sml:ContrlPoint>
<sml:OriginalPointX>486.8072934073</sml:OriginalPointX>
<sml:OriginalPointY>2228.4991172848</sml:OriginalPointY>
<sml:TargetPointX>116.3874328135</sml:TargetPointX>
<sml:TargetPointY>39.9200248718</sml:TargetPointY>
</sml:ContrlPoint>
<sml:ContrlPoint>
<sml:OriginalPointX>1092.8752973563</sml:OriginalPointX>
<sml:OriginalPointY>1985.3454979486</sml:OriginalPointY>
<sml:TargetPointX>116.3907748459</sml:TargetPointX>
<sml:TargetPointY>39.9191021919</sml:TargetPointY>
</sml:ContrlPoint>
<sml:ContrlPoint>
<sml:OriginalPointX>1718.6743782073</sml:OriginalPointX>
<sml:OriginalPointY>1844.2339405018</sml:OriginalPointY>
<sml:TargetPointX>116.3941705225</sml:TargetPointX>
<sml:TargetPointY>39.9185603857</sml:TargetPointY>
</sml:ContrlPoint>
<sml:ContrlPoint>
<sml:OriginalPointX>1095.3294113988</sml:OriginalPointX>
<sml:OriginalPointY>1371.8169873103</sml:OriginalPointY>
<sml:TargetPointX>116.3908499478</sml:TargetPointX>
<sml:TargetPointY>39.9164682626</sml:TargetPointY>
</sml:ContrlPoint>
<sml:ContrlPoint>
<sml:OriginalPointX>1491.6688292711</sml:OriginalPointX>
<sml:OriginalPointY>822.0954417784</sml:OriginalPointY>
<sml:TargetPointX>116.3931459187</sml:TargetPointX>
<sml:TargetPointY>39.9143224954</sml:TargetPointY>
</sml:ContrlPoint>
<sml:ContrlPoint>
<sml:OriginalPointX>1091.6482403350</sml:OriginalPointX>
<sml:OriginalPointY>527.6017566720</sml:OriginalPointY>
<sml:TargetPointX>116.3909840582</sml:TargetPointX>
<sml:TargetPointY>39.9130403995</sml:TargetPointY>
</sml:ContrlPoint>
<sml:ContrlPoint>
<sml:OriginalPointX>467.0762165052</sml:OriginalPointX>
<sml:OriginalPointY>538.6452698635</sml:OriginalPointY>
<sml:TargetPointX>116.3876205681</sml:TargetPointX>
<sml:TargetPointY>39.9129921197</sml:TargetPointY>
</sml:ContrlPoint>
</SuperMapTransformation>

配准结果

[00:36:01] X = Axx + Bxy + Cyy + Dx + Ey + F
[00:36:01] Y = Hxx + Ixy + Jyy + Kx + Ly + M
[00:36:01] A = -57886170      B = -373077.3      C = 3437022        D = 4791.083       E = -13937.01      F = -22617.87      
[00:36:01] H = 121948500      I = 636912.6       J = -8184022       K = -9751.612      L = 40721.75       M = 46138.16  

结论:  依据匹配结果计算配准点位信息 错得一塌糊涂

1个回答

您好!从您的结果来看,您的配准应该是成功的,您生成的配准点位信息是您在配准时在配准图层所刺的刺点和在参考图层所刺的刺点点位信息。我不太清楚您怎么判断它是错的,如果配准点位信息错误,那只能是您刺点时刺的点没达到您的要求。
3,362EXP 2018年06月14日
var A = -57886170;
var B = -373077.3;
var C = 3437022;
var D = 4791.083;
var E = -13937.01 ;
var F = -22617.87;
var H = 121948500;
var I = 636912.6;
var J = -8184022;
var K = -9751.612;
var L = 40721.75;
var M = 46138.16;

var targetX = A*x + B*y + C*x*x + D*y*y + E*x*y + F;

var targetXX = A*x*x + B*x*y + C*y*y + D*x + E*y + F;

依据以上系数和公式,随便取一个配点信息,无法计算从源点到目标点

<!-- 4    312.1529052269    2415.0589035084    116.3864082096    39.9207866191    1.5199931240772457E-05    3.5980915953359727E-06    1.5619992728955986E-05 -->

您好,我查看文档公式系数与iDesktop输出公式系数不一致,我去排查下是不是iDesktop系数弄错了,但是有一点,配准结果是正确的,不用质疑配准算法。

文档公式如下:

SuperMap Desktop 9的输出信息

[00:36:01] X = Axx + Bxy + Cyy + Dx + Ey + F
[00:36:01] Y = Hxx + Ixy + Jyy + Kx + Ly + M
[00:36:01] A = -57886170      B = -373077.3      C = 3437022        D = 4791.083       E = -13937.01      F = -22617.87      
[00:36:01] H = 121948500      I = 636912.6       J = -8184022       K = -9751.612      L = 40721.75       M = 46138.16  

就是错误的咯 正确信息呢
...