iPOGO
Home FAQs Center Help Manual Development Contact Us
Help Manual

Computing Groups
0) Store Points
1) Bearing Comps
2) Angle Comps
3) Brg-Brg Intx
4) Brg-Dist Intx
5) Dist-Dist Intx
10) Rotation/Scale
11) RW Alignments
12) Cul De Sacs
13) Fillets
16) Road Alignments
17) Corner Utilities
18) Translation
19) Adjust Closures
36) Best Fit Solutions
60) Special Areas
900) Sub Commands

Printing Groups
7) Inverse
9) List Coords
15) Define Features
31) Station Os Curve
32) Station Os Tan
40) Stakeout
70) Road Stationing

Utilities Groups
90) Miscellaneous
Legal Notices How to Use This Manual Message Board

iPOGO V5 Help Manual On-Line

Group:
Command:

900) Sub Commands
1E9 or DIS


Methodology Number 1 of 3

Command:1E9
Alpha Alias:DIS
Description:Defines a distance by point numbers and correction factor
Data Format: 1E9 Point# {Radius-Pt} Point# {Set-Back} Correction
(other variations include 2E9 through 8E9 and positive or negative values)
Problem: Given point numbers 1, 2 and 30; set point number 31, from point number 30, at the same distance as between points 1 and 2 as shown below. Then segment the line from 30 to 31 into 3 equal length lines.
Solution:
1 31 30 -2 45 20 12 1E9  1  2 0 
              -9E9 -3E9 30 31 0 
                    1E9 31 32 0 ;

ip_1e9a.gif

Data Description

Sub-Command

1E9

Non repeating sub-command used to compute the straight line distance between any two previously defined points. Used within other commands or sub-commands which request a value for distance. Applies correction factors as described below.

Sub-command 1E9 always computes a positive value. When a negative value is desired, precede the 1E9 sub-command with a minus sign as in -1E9.

There are several variations of this sub-command. Use the 1E9 sub-command to recall the distance between previously computed points. Use the 2E9 sub-command to recall the distance and divide by 2. Use the 3E9 sub-command to recall the distance and divide 3, etc., to a maximum of 8E9. This division or segment correction is applied to the final reduced distance. There are no alpha aliases for the 2E9 through the 8E9 sub-commands.

Point#

1

Previously computed point. A minimum of two point numbers must be entered in the 1E9 sub-command to calculate the distance between them.

{Radius-Pt}



Optional radius point number if you are defining a curve. Append .1 to this number to indicate it as the radius point. This value must be preceded by the Point of Curvature and followed by the Point of Tangency for the curve. See Methodology 2.

Point#

2

Previously computed point. A minimum of two point numbers must be entered in the 1E9 sub-command to calculate the distance between them.

{Set-Back}



Optional set back distance of the desired length in feet. Add E9 to this value to indicate a set back distance.

Example: Enter 30E9 to indicate a 30-foot set back. See Methodology 3.

Correction

0

Desired distance correction. If no correction in the computed distance is required, enter 0 (zero). A positive correction will add to the computed distance. A negative value will subtract from the computed distance.

No End of
Sub-Command



No End of SubCommand needed for the 1E9 or the variations.


Example Command File
$ Example data file for 1E9 (Dis) sub-command, 
$    methodology 1
$ Note: Data enclosed by /* */ is printed output 
$       when ran in iPOGO

$ begin comments
/*
$ =================================================
$ This data file demonstrates several advanced 
$ topics of the iPOGO programming language. 
$ Comment ($) the END command to continue into 
$ the advanced topics. Use your imagination!
$ =================================================
$ Example data file for 1E9 (Dis) sub-command, 
$   methodology 1
 
$ set the initial points 
  0  1 1000.0 1000.0 
    30 1025.0 1200.0 ;
  1  2 1 NE 60 25 36 150.05 ;
 
$ set points 31, 32 and 33 on line using 
$    the 1E9 sub-command for distances
  1 31 30 -2 45 20 12 1E9  1  2 0 
                -9E9 -3E9 30 31 0 
                      1E9 31 32 0 0 ;
 
$ set up feature codes
  15.1 PL PropLine   7 1 1 ;
  15.1 CL CurveLInes 3 1 1 ;
 
$ turn on plotting
  91 ;
 
$ activate the PL feature
  15 PL;
     100 Inverse the original baseline;
         7 1 1 2 ;

     100 Inverse the new line segments ;
         7 1 30 33 -31;
$ ==================================================
*/
$ end comments =====================================

$ set the initial points 
  0  1 1000.0 1000.0 
    30 1025.0 1200.0 ;
  1 2 1 NE 60 25 36 150.05 ;
 
$ set points 31, 32 and 33 on line 
$      using the 1E9 sub-command for distances
  1 31 30 -2 45 20 12 1E9  1  2 0 
                -9E9 -3E9 30 31 0 
                      1E9 31 32 0 0 ;
 
$ set up feature codes
  15.1 PL PropLine   7 1 1 ;
  15.1 CL CurveLInes 3 1 1 ;
 
$ turn on plotting
  91 ;
 
$ activate the PL feature
  15 PL;
     100 Inverse the original baseline;
         7 1 1 2 ;

     100 Inverse the new line segments ;
         7 1 30 33 -31;
/*
 
Stopped processing for the 'simple' version of this
command. Process the advanced topics by adding a $ 
in front of the END statement in the command file.
 
*/

END;

/*
========================================================
 Advanced topics for the 'simple' methodology
========================================================
Now for some fun stuff!
   (or... try documenting this with CAD for posterity!)

Notice that there are only 4 computing commands 
   that follow.
 
Intersect a PI holding lines 1-2 and 31-30
  3 100 1 1 2 31 31 30 ;
 
Compute a 30' right of way curve using PI 100 
and the distance from 33 to 30 plus 10' for the radius
  11 30 10 1 100 30 1e9 30 33 10 0 ;
 
Now intersect an offset point that is located left 
of the line 1 to 2 equal to the radius distance of 
the curve minus 10 feet, and right of the line 30 to 
100 equal to the distance from 1 to 2 

  3.1 200 1 1 2 -1e9 10 11 -10 30 30 100 1e9 1 2 0 ;
 
Now compute a 30' right of way curve using PI 100 
and point 200 and the tangent distance from PC 11 
to PI 100
  11 30 20 1 100 200 0 1e9 11 100 0  ;
 
With 4 'simple' commands, you have just computed a 
wye in a road intersection that is predicated on a 
known distance between two points. You can relocate 
any point at the top of this file and the entire 
alignment and all the radiuses will be recomputed 
automatically!
=======================================================================
 
*/

$ actual computations
  3 100 1 1 2 31 31 30 ;
  11 30 10 1 100 30 1e9 30 33 10 0  ;
  3.1 200 1 1 2 -1e9 10 11 -10 30 30 100 1e9 1 2 0 ;
  11 30 20 1 100 200 0 1e9 11 100 0 ;

$ activate feature CL - just draw the 
$   centerline so you can see all the points

  15 CL;
     100 curve 1 centerline ;
         6 1 11 10.1 12 ; 

     100 curve 2 centerline ;
         6 1 21 20.1 22 ;


Methodology Number 2 of 3

Command:1E9
Alpha Alias:DIS
Description:Defines a distance by point numbers and correction factor
Data Format: 1E9 Point# {Radius-Pt} Point# {Set-Back} Correction
(other variations include 2E9 through 8E9 and positive or negative values)
Problem: Given points 100, 105, 106, 113 and 221, locate point 222 so that the sum of arc distance between 221 and 106 and the tangent distance between 106 and 222 is exactly 80 feet.
Solution:
1 222 106 106 113 1E9 221 100.1 106 -80 0

ip_1e9b.gif

Data Description

Command

1E9

Non repeating sub-command used within other commands or sub-commands to compute the straight line distance between any two previously defined points. Applies correction factors as described below.

Sub-command 1E9 always computes a positive value. When a negative value is desired, precede the 1E9 sub-command with a minus sign as in -1E9.

There are several variations of this sub-command. Use the 1E9 sub-command to recall the distance between previously computed points. Use the 2E9 sub-command to recall the distance and divide by 2. Use the 3E9 sub-command to recall the distance and divide 3, etc., to a maximum of 8E9. This division or segment correction is applied to the final reduced distance.

Point#

221

Previously computed point. A minimum of two point numbers must be entered in the 1E9 sub-command to calculate the distance between them.

{Radius-Pt}

100.1

Optional radius point number if you are defining a curve. Append .1 to this number to indicate it as the radius point. This value must be preceded by the Point of Curvature and followed by the Point of Tangency for the curve.

Point#

106

Previously computed point. A minimum of two point numbers must be entered in the 1E9 sub-command to calculate the distance between them.

{Set-Back}



Optional set back distance of the desired length in feet. Add E9 to this value to indicate a set back distance.

Example: Enter 30E9 to indicate a 30-foot set back. See Methodology 3.

Correction

-80

Desired distance correction. If no correction in the computed distance is required, enter 0 (zero). A positive correction will add to the computed distance. A negative value will subtract from the computed distance.

No End of
Sub-Command



No End of Sub-Command needed for the 1E9 or the variations.


Example Command File
$ Example data file for 1E9 (Dis) sub-command, 
$   methodology 2

$ set the initial points
  0 100 1000 1000 ;
 -1 105 100 NW 52 35 26 160
            NE  2 10  0 160 ;
 -1 220 100 105 100 7E7 40 160 
            220 100 7E7 80 160 ;
  1 113 106 100 106 9E9 200 -160 0  ;

$ set point 222 using the 1E9 sub-command, 
$    substract the arc length from 80'
  1 222 106 106 113 1E9 106 100.1 221 -80 ;

$ set additional lot lines using 1E9 to 
$    add the curve radius and lot depth
  -1 -226 100 100 220 1E9 100 220 150 
              100 221 1E9 100 221 160 ;

$ set back corners from point 222 
$    perpendicular to the road at
$    the same depth as 113 to 114. 
$    Then split the back line in half
$    and set the rear and front lot corners

  1 323 222 100 106 1E9 113 114 0 
                9E9 2E9 222 113 0 
                    1E9 113 114 0 ;

$ set up feature codes
$  cmd fea layer     color style thick
  15.1 LOT LotLines    7    1     1;
  15.1 RL  RadiusLines 1    1     1;
  15.1 TB  TotalBdy    7    1     1;

$ turn on plotting
91 ;

$ activate the total boundary feature
  15 TB;
     100 Total Boundary;
        -7 1 220 226 225 323 114 113 106 100.1 220;

$ activate the LOT feature
  15 LOT;
     15.2 "Subdivision Lot" ;
         7 101 220 226 225 221 100.1 220 ;
         7 102 221 225 323 222 106 100.1 221 ;
         7 103 222 323 324 325 222 ;
        -7 104 325 324 114 113 325 ;

     15.2 "";

$ activate the RL feature
  15 RL;
     100 Radius Lines ;
         7 0 220 100.1 105 100 106 ;


Methodology Number 3 of 3

Command:1E9
Alpha Alias:DIS
Description:Defines a distance by point numbers and correction factor
Data Format: 1E9 Point# {Radius-Pt} Point# {Set-Back} Correction
(other variations include 2E9 through 8E9 and positive or negative values)
Problem: In Example 2 point 222 can be set so that the 80 feet is on the building restriction line, at a 30-foot set back.
Solution:
1 222 106 106 113 1E9 221 100.1 106 30E9 -80 0

ip_1e9c.gif

Data Description

Command

1E9

Non repeating sub-command used within other commands or sub-commands to compute the straight line distance between any two previously defined points. Applies correction factors as described below.

Sub-command 1E9 always computes a positive value. When a negative value is desired, precede the 1E9 sub-command with a minus sign as in -1E9.

There are several variations of this sub-command. Use the 1E9 sub-command to recall the distance between previously computed points. Use the 2E9 sub-command to recall the distance and divide by 2. Use the 3E9 sub-command to recall the distance and divide 3, etc., to a maximum of 8E9. This division or segment correction is applied to the final reduced distance.

Point#

221

Previously computed point. A minimum of two point numbers must be entered in the 1E9 sub-command to calculate the distance between them.

{Radius-Pt}

100.1

Optional radius point number if you are defining a curve. Append .1 to this number to indicate it as the radius point. This value must be preceded by the Point of Curvature and followed by the Point of Tangency for the curve.

Point#

106

Previously computed point. A minimum of two point numbers must be entered in the 1E9 sub-command to calculate the distance between them.

{Set-Back}

30E9

Optional set back distance of the desired length in feet. Add E9 to this value to indicate a set back distance.

Example: Enter 30E9 to indicate a 30-foot set back.

Correction

-80

Desired distance correction. If no correction in the computed distance is required, enter 0 (zero). A positive correction will add to the computed distance. A negative value will subtract from the computed distance.

No End of
Sub-Command



No End of Sub-Command needed for the 1E9 or the variations.


Example Command File
$ Example data file for 1E9 (Dis) sub-command, 
$   methodology 3

$ set the initial points
  0 100 1000 1000 ;
 -1 105 100 NW 52 35 26 160
            NE  2 10  0 160 ;
 -1 220 100 105 100 7E7 40 160 
            220 100 7E7 80 160 ;
  1 113 106 100 106 9E9 200 -160 0  ;

$ set point 222 using the 1E9 sub-command, 
$   substract the arc length from 80' at the 30' BRL 
$   setback line

  1 222 106 106 113 1E9 106 100.1 221 30E9 -80 ;

$ set additional lot lines using 1E9 to add 
$   the curve radius and lot depth

  -1 -226 100 100 220 1E9 100 220 150 
              100 221 1E9 100 221 160 ;

$ set back corners from point 222 perpendicular 
$  to the road at the same depth as 113 to 114. 
$  Then split the back line in half and set the 
$  rear and front lot corners

  1 323 222 100 106 1E9 113 114 0 
                9E9 2E9 222 113 0 
                    1E9 113 114 0 ;

$ set up feature codes
$  cmd fea layer     color style thick
  15.1 LOT LotLines    7    1     1;
  15.1 RL  RadiusLines 1    1     1;
  15.1 TB  TotalBdy    7    1     1;

$ turn on plotting
91 ;

$ activate the total boundary feature
  15 TB;
     100 Total Boundary;
        -7 1 220 226 225 323 114 113 106 100.1 220;

$ activate the LOT feature
  15 LOT;
     15.2 "Subdivision Lot" ;
         7 101 220 226 225 221 100.1 220 ;
         7 102 221 225 323 222 106 100.1 221 ;
         7 103 222 323 324 325 222 ;
        -7 104 325 324 114 113 325 ;

     15.2 "";

$ activate the RL feature
  15 RL;
     100 Radius Lines ;
         7 0 220 100.1 105 100 106 ;


Help for this command was last updated: 06/28/2000 12:43:37 AM

iPOGO V5 Help Manual On-Line, Copyright © 1994-2002 POGO Partnership, LLP. All Rights Reserved.