Notifications
Clear all

Vector Weighting Help Needed

14 Posts
10 Users
0 Reactions
3 Views
(@hillbilly-leg)
Posts: 69
Registered
Topic starter
 

I have vector data expressed like this:

e-baseline n-baseline u-baseline sde(m) sdn(m) sdu(m) sden(m) sdnu(m) sdue(m)
819.6813 -269.8529 -20.7567 0.0009 0.0014 0.0031 -0.0003 -0.0020 0.0005

I can convert the delta E,N,U to Delta X,Y,Z using NGS's forward3d program, but how do I interpret the weighting information? In Star*Net I would probably want to treat it like a vector with no supplied weighting, and change the the default standard error for each vector like this:

.GPS DEFAULT [VALUE] [PPM] VERT [VALUE] [PPM]
G1 FROM-TO DX DY DZ

How would you go about computing the default standard errors and ppm for the above data lines from the sde,sdn,sdu etc,?
Or should I just guess based on the other quality indicators and spare myself the effort?

 
Posted : January 10, 2013 11:42 am
(@lndbtchr)
Posts: 82
Registered
 

10 years ago I had to purchase GPS units. I test drove 2 brands. One software the user had to apply weighs to vectors the other was plug and play.

I tested them on County GPS points (3 sets of GPS points) the plug and play hit the county data within 0.01 ft all 3 times. We had to play with the other to get the same results - time consuming having to continually rerun the data and record each input and results to get the best.

Saving a hour on reprocessing data multiple times for all the sites I have done is priceless.

 
Posted : January 10, 2013 4:50 pm
(@hillbilly-leg)
Posts: 69
Registered
Topic starter
 

I'm not sure what you mean by "plug and play". I am adding static baselines to a least squares survey network adjustment - the data has to be weighted somehow. My question is do I assign them standard errors based on my typical results or do I attempt to calculate them from the atypical data provided? To be honest, I have already done the former and shipped the data off, but would like to be able to do the latter. Correct weighting is the key to getting honest adjustment statistics.

 
Posted : January 10, 2013 6:13 pm
(@jim-frame)
Posts: 7277
 

> I have vector data expressed like this:
>
> e-baseline n-baseline u-baseline sde(m) sdn(m) sdu(m) sden(m) sdnu(m) sdue(m)
> 819.6813 -269.8529 -20.7567 0.0009 0.0014 0.0031 -0.0003 -0.0020 0.0005

If all of your standard errors are of the same magnitude as the sample above, adjusting the vectors may not be worth the effort -- they're already below noise level for the technology.

That said, it seems to me that the standard errors in the east, north and up directions can be treated just like the baseline components, i.e. run them through the same conversion (FORWARD3D) to get the X, Y and Z standard errors.

The correlations are another matter, and I don't know how to handle them.

 
Posted : January 10, 2013 7:52 pm
(@geeoddmike)
Posts: 1556
Registered
 

Howdy,

To transform the linear units from LGH to XYZ we use rotation matrices. See the equations in the following presentation or do a web search.

http://geodesyattamucc.pbworks.com/f/Lecture14–MoreDamnedMathematics.ppt

Note the requirement to have the latitude and longitude of the standpoint (origin) of the vector. The geodetic coordinates should be in radians.

I am surprised that you were not provided the values in the XYZ system. You realize, of course, that the formal statistics are too optimistic. But that's another topic....

Cheers,

DMM

 
Posted : January 10, 2013 10:57 pm
(@hillbilly-leg)
Posts: 69
Registered
Topic starter
 

Thank you very much. Based on that, and based on the fact that I would have to scale those errors way up - like you say, they are too optimistic - I think I will spare myself the effort and assign them reasonable weights based on past experience. I would just be using trial-and-error to determine by what factor to scale the errors anyway...
Thank you again for the advice and education.

 
Posted : January 11, 2013 2:05 am
(@djames)
Posts: 851
Registered
 

Why dont you use your GPS software to solve the Static vectors as NE points and then import them into Starnet . I dont see the point of using Static Vectors . The GPS software already solves the vector using LSQ . Bring them in as NE Points as Jim said . Thats how I do it .

 
Posted : January 11, 2013 6:05 am
(@jim-frame)
Posts: 7277
 

> I dont see the point of using Static Vectors . The GPS software already solves the vector using LSQ.

It solves them using only the information available to it, and then assigns (notoriously optimistic) standard errors to them. In order to effectively combine GPS and terrestrial data in a single adjustment, you have to have realistic errors associated with all the measurement values, which is the reason Star*Net allows you to assign scalar values to the vector components.

 
Posted : January 11, 2013 6:53 am
 RFB
(@rfb)
Posts: 1504
Registered
 

I thought that "weighting" was the error estimates of the equipment?:-S

 
Posted : January 11, 2013 7:00 am
(@ralph-perez)
Posts: 1262
 

> I thought that "weighting" was the error estimates of the equipment?:-S

Not necessarily a weighting scheme can be derived from any number of conditions, be it atmospheric, equipment, operator etc. I believe the weighting scheme is based on the error estimates of the measurement/observation and the equipment is just one consideration.

"Sometimes, what we are most interested in is not the absolute magnitude of observation errors, rather the
relative accuracy of observations. According to the relative accuracy of di¤erent observations, we assign
each observation a positive number, called weight. The smaller an observation error is, the more accurate
the observation will be and consequently the bigger weight the observation should have.
"

--Fan 2010

 
Posted : January 11, 2013 7:20 am
(@dennis-milbert)
Posts: 21
Registered
 

Dear Hillbilly Leg,

I have a short answer and a long answer to your problem.

Short answer first --

Yes, indeed, those error estimates are way too optimistic.
So you should seriously consider more realistic weights.
The downside is that GPS is usually less accurate in vertical
than in horizontal. And, that is difficult to portray with
a "rule of thumb" in XYZ coordinates without a little math
and those darned covariances.

Long answer --

This is how to do it formally. First, download the documentation
for program ADJUST. We don't need to run it -- but the docs have
the equations we need.

Warning: long URL

www.ngs.noaa.gov/PUBS_LIB
/Adjust_TheHorizontalObservationAdjustmentProgram_TM_NOS_NGS_47.pdf

OK, the core formula you need is 3.21 on pg.33.
This is a matrix equation for linear error propagation.
It is also how you transform variances and covariances between
different coordinate frames.

The big sigma on the left is the output 3x3 variance-covariance matrix.
The big sigma on the right is the input 3x3 variance-covariance matrix.
The G is a transformation matrix (also 3x3) built from rotation matrices.
(You'll also need the transpose of G)

Note: eq. 3.21 is more complicated than the simple vector rotation

x = R(transpose) g

where x is a 3x1 column vector in the XYZ frame, and
where g is a 3x1 column vector in the NEU frame, and
where R is a 3x3 rotation matrix [as is R(transpose)]

What this means is that you can *not* just use FORWARD3D, which
implements the simple vector rotation. We need 3.21.

OK, since you are starting in NEU and headed for XYZ, the G we
need in 3.21 is R(transpose). If you were in XYZ and going into
NEU, then the G would simple be the contents of R.

So, you wind up computing

Cov(XYZ) = R(transpose) Cov(NEU) R

For R, use equation 3.3 on pg. 30. The phi's and lambdas are
geodetic latitude and longitude. Longitude is positive East.

Be careful, your sigmas will need to be converted to variances.
And, your sigmas are ordered ENU instead of NEU. I don't know how
to describe the "sden(m) sdnu(m) sdue(m)". Does this mean they
are reporting the square root of a covariance? (the statistician
inside me shudders). Anyway, check to see if they are reporting
an honest-to-God covariance or its square root.

Anyway, now it's just plug and chug.

Hope this helps.
Yell if you have more questions.

Dennis

 
Posted : January 11, 2013 7:52 am
(@hillbilly-leg)
Posts: 69
Registered
Topic starter
 

Thank you everybody for the advice. The point behind this exercise was a test of a baseline processor I had not used before. I was satisfied with the results (as borne out by the network adjustment using my best-guess weighting) but wanted to see if I could maybe make use of the supplied standard errors. I am a little bit math-challenged, so I think now I won't.

 
Posted : January 11, 2013 8:33 am
(@paul-in-pa)
Posts: 6044
Registered
 

Errors That GPS Software Does Not Cover

1/ Plumbness of antenna rod?

2/ Centering of antenna rod?

3/ Antenna height measurement error?

4/ Are all antennas pointing North?

5/ Comparative precision?

1 & 2/ I use fixed height rods with 3 legged bipods. Sometimes when I return I find the rod point has popped off the observed point. If the point is 0.05' NW then the antenna is about 0.05' SE. But I have no clue how when during the observation it occurred. Note it and figure out later if it was a problem.

3/ My fixed height rods have a point. If I set up on/in a pipe my antenna height can be 0.04'-0.08' long. Again I note it and figure it out later. On most of my projects where elevation is critical, my GPS is on mag nails in pavement or curb. Height is less critical. Suppose however even if you are not concerned with elevations, if you observe a pipe with a fixed height rod and later occupy it with GPS on a tripod, the antenna heights from the fixed point are off. When GPS software tries to resolve with a wrong antenna height at a multiply observed point it can actually displace other points horizontally.

4/ I have yet to notice a problem since I do setup North. I have never intentionally tested against miss-aimed antennas.

5/ Generally this is a canopy/view issue. GPS software reports the number of satellites used in each vector solution. Assume three points, A, B, C with C under canopy. Vector A-B may be 8-9 satellites, vector A-C 7 satellites and vector B-C 6 satellites. The canopy removes satellites from the solution. A skewed skyview can skew the position. While the software may report a favorable mathematical position the unbalanced satellites can actually shift that position from true. Here it is strictly your judgement on allowable error.

I suggest using NEU coordinates from your GPS software into a different LS routine. Personally I start at Horiz error 0.02' and Vert error 0.04'. If my GPS is per repeated OPUS-RS solutions I will make my Vert error 0.02'. With 3 GPS points the fit is almost always within the error budget. At 5 GPS points I almost always expect 1 outlier.

Paul in PA

 
Posted : January 13, 2013 6:44 am
(@asanchez)
Posts: 64
Registered
 

>> http://geodesyattamucc.pbworks.com/f/Lecture14–MoreDamnedMathematics.ppt

It is scary to me to think that I might understand this at some point in my education/career!

 
Posted : January 13, 2013 1:56 pm