Scale Function

nusouthsc

Active Member
Hi all,
I was wondering if there is a SCALE function in the JField cogo routine?
Thanks

Josh Ellis
 

Adam

Well-Known Member
5PLS
Scaling surveyed points to ground is done by creating and editing the coordinate system Josh. There isn't an option to scale design points in cogo.
 

nusouthsc

Active Member
Hi Nusouthsc and Nate,
We will add that function for design points only. I would suggest to make scaling, rotation and shift in that screen. Do we need to do something with height? Vertical shift could be useful I think. Maybe to mimic localization transformation?
Yes! Height included in the adjustment would be very useful as well. Thank you so much.
 

Nate The Surveyor

Well-Known Member
"Align design coords" sounds like a good name.
In acad, the align command allows you to rotate, translate, scale all at once. Users are often familiar with this.
A "reverse" localize with residuals is what it would be?
With residuals is a key point. Thanks
Nate
 

nusouthsc

Active Member
Those options all sound great and residuals is a nice benefit. My main purpose is to simply be able to select a group of points and apply a simple scale factor.
Thanks again for the responsiveness.

Josh Ellis
 

Eric Tweet

Active Member
I'm also looking forward to the day we have that kind of tool available to work on design points without having to localize to get the results.

I tried to look for where I posted this, but maybe I haven't. so...

This could be implemented as an affine transformation tool. That would let us do anything related to transforming points such as:
  • Simply scaling multiple points about a reference point, based on either one measurement, a given factor, or measurements of multiple design points
  • Rotate a set of points, in the same manner
  • Shift, in the same manner
  • Vertical operations too! (options for 1D, 2D, or 3D operations - tilted or level plane, etc)
  • Translate, rotate, and scale points (including lines!) all in one operation - This would be the equivalent of "aligning" one set of points to another
    • Example: Measured two block corners, and need to prorate a platted-but-obliterated lot corner between them? Transform your plat polyline to match your measured points, and the intermediate vertices get prorated as well! This is a "single proportionate measurement". (of course this can also be done on POINTS which represent the platted dimensions of the block and the lots therein).
  • Options to choose uniform scale or separate sX and sY - this would provide a somewhat similar solution to a double proportionate measurement
  • All of these functions are least squares operations meaning they can either be either uniquely- or over-determined (i.e. best-fit!) and/or taken from user input (want to hold the scale at a fixed value, and compute the rotation and translation? no prob! .. etc)
  • The solution to an affine transformation could be "saved for later" and applied to a different set of points at another time
I think that's roughly the idea that Vladimir was hinting at, although I used too many words to say the same thing :)
All of these functions in one tool!

That's of course all quite similar (or identical?) in operation to how a localization is done, but this is performed on a selection of design points and simply transforms their coordinates in their current system (whether they are just in our main surveying system like State Plane, or they have been imported into a page and then localized).

And certainly that would fit nicely into our LEAST SQUARES TOOLBOX, wouldn't it? ;) Right alongside Multi-Point Resection, Best-Fit Lines and Circles

Cogo1.png

Cogo2_lsq.png
 

nusouthsc

Active Member
I'm also looking forward to the day we have that kind of tool available to work on design points without having to localize to get the results.

I tried to look for where I posted this, but maybe I haven't. so...

This could be implemented as an affine transformation tool. That would let us do anything related to transforming points such as:
  • Simply scaling multiple points about a reference point, based on either one measurement, a given factor, or measurements of multiple design points
  • Rotate a set of points, in the same manner
  • Shift, in the same manner
  • Vertical operations too! (options for 1D, 2D, or 3D operations - tilted or level plane, etc)
  • Translate, rotate, and scale points (including lines!) all in one operation - This would be the equivalent of "aligning" one set of points to another
    • Example: Measured two block corners, and need to prorate a platted-but-obliterated lot corner between them? Transform your plat polyline to match your measured points, and the intermediate vertices get prorated as well! This is a "single proportionate measurement". (of course this can also be done on POINTS which represent the platted dimensions of the block and the lots therein).
  • Options to choose uniform scale or separate sX and sY - this would provide a somewhat similar solution to a double proportionate measurement
  • All of these functions are least squares operations meaning they can either be either uniquely- or over-determined (i.e. best-fit!) and/or taken from user input (want to hold the scale at a fixed value, and compute the rotation and translation? no prob! .. etc)
  • The solution to an affine transformation could be "saved for later" and applied to a different set of points at another time
I think that's roughly the idea that Vladimir was hinting at, although I used too many words to say the same thing :)
All of these functions in one tool!

That's of course all quite similar (or identical?) in operation to how a localization is done, but this is performed on a selection of design points and simply transforms their coordinates in their current system (whether they are just in our main surveying system like State Plane, or they have been imported into a page and then localized).

And certainly that would fit nicely into our LEAST SQUARES TOOLBOX, wouldn't it? ;) Right alongside Multi-Point Resection, Best-Fit Lines and Circles

View attachment 12949
View attachment 12950
Looks great! Send me the update please..and an invoice.
 
Top