The purpose of this tutorial is to teach you how to
·
Calculate chainage and offset from
coordinates.
·
Filter chainages to produce regular sections.
·
Alter points not on regular chainages.
Why Do You need to Learn
this?.
Traditionally, a large amount of data for road, rail, and channel/canal
etc. design has been collected in cross section format, and these sections have
been used as the basis for design.
Often the fieldwork was done using a level, staff and a tape, and the
readings were booked down as being at a particular Chainage along the
alignment, and at a particular offset square to it.
In fact, only in the most fanatical of field parties would the readings
actually be taken square off the alignment, but nevertheless, countless
thousands of structures worldwide have been successfully designed from the data
provided.
With the advent of electronic measuring equipment and total stations, it
is now common to take these cross sections with a prism pole instead of a
staff, and the end result is that the data is reduced to a set of X,Y,Z
coordinates rather than the customary Chainage, Offset and RL.
However many methods of design are still based on the traditional cross
sections, and this tutorial will show you how to provide the cross sections required.
Start Ezicad_Premium, and use File, Open to bring up Job SNAP, which has
been provided in the Ezicad_Premium\tutor Folder.
As you can see we have a series of points which are approximately
perpendicular to the string down the centre, and it is clear that they are
meant to be cross sections.
In this case the field surveyor actually marked the centreline every 20
metres, and
then took cross
sections at those marks, so the sections are quite regular.
The Centreline points have been joined together by a String with an ID
of CL, which is in the Folder LOTS.
Now that you are familiar with the layout of the job, we can start on
the process of getting the points shown in plan view to appear in profile and
section.
For this to happen, each point must have a chainage and offset, and if a
cross section is to be presented, there must be at least two points with
exactly the same chainage.
If you press the “?” key to do a Query on the points in the job, you
will find that the first point presented is Point 2, and inspection will show
that there are zero values for Chainage and Offset as seen at right.

If you use the Next button to scroll through some of the points you will
see that none of the points have chainage or offset values, so our first step
is to calculate some.
You will also note that a line is drawn from the bottom left hand corner
of the screen to the point to help you identify its location.
This routine is a Road Utility, so select the Road option on the menu
bar and highlight Utilities and select the option to Calculate Chainage and
Offset from Coordinates.
A screen will appear as seen at below.

If you work down from the top, the first entry field is for Folder, and
here can pull down the list and select the folder called “LOTS” which is where the centreline string
was stored..
Next, Pull down the String ID, and you will see there is only the ID of
CL shown so select it.
Alternatively, you could have simply pointed to the string, and the folder
name and string id would have been filled in automatically.
However, it is important that you know both methods, since some jobs
will have strings that are not as easily ‘picked’ as the one in this example.
Next you need to decide which points to calculate chainages and offsets
for, and if this case we need All points, so select the Radio Button adjacent
to All.
The offset of the String is zero since the string we are using is the
centreline, so no action is needed in this case.
Likewise, our start chainage is zero, so we can move past that field.
You will see the Offset Limits have large numbers both left and right
and in this case they are appropriate.
The offset limit is used in determining which points in a database
belong to which road, or in the case of a road that twists and turns and
doubles back on itself, it can determine which is the correct chainage.
Basically, if you know that the field party did not collect a point any
more than 30 metres from the centreline, you can set a negative and positive
value of 30, and only points which fall within that longitudinal envelope will
be allocated to the road.
You will now see the Check Box for Allocate Road Number, and you should
select it so a tick appears, and enter a value of 1 into the field to put all
these points on Road 1.
The purpose of road numbers is to allow you to specify that different
points belong to different roads.
Once all these fields have been completed as described, you should
select the OK button, and you will see the “Please Wait” bar flash as the
calculations take place, and you will now be returned to the Road Window.
At this stage it is wise to check that things have worked, so do a Query
on Point 2 by pressing the ‘?’. You
will see that is now has values for chainage and offset and it is on Road 1.
You can use the Next and Previous buttons to check on other points if
you wish.
We now need to associate the points with a string to allow us to display
profiles and sections.
Use Points, Select, Select All to select all the points in the job.
Then use Strings, Select, Select All (since there is only one string in
the job this is the quickest way to select it) to select the sting CL.
Obviously in normal work where there may be more than one road etc you
may need to use other selection tools, but here ‘All’ is the quickest.
Now choose Road, Utilities, followed by Attach Points to String.
Now select the Profile Parameters Icon (the Big Green P) and click on
the button ‘Replace with Selected Strings’. You will see ‘ lots
cl’ appear in the
window.
Click on the Tab titled CS Reference and again select the button
‘Replace with Selected Strings’.
Now Click Ok to end the specifying the data and get on with the display
of it.
Select the Display Profile Icon ![]()
The screen should appear as seen at left.
In this case, everything looks fine, so we can proceed on to look at the
cross sections.
Choose the Display Section Icon
and you
will find a window for the sections will appear, but that it takes us to
Chainage 11.375, where the best it can manage is two point vertically on the
left hand side.
Trying the Next button will not produce any sensible section results
either.
Use Window, Tile Roadworks to get all 3 views displayed and we will set
about discovering why there are no sections.
If you use the “?” key to Query the points in the database, and then use
the Next button to move through some of the points while concentrating on the
Chainage field, you will see that no two chainages are the same.
While you will see values of 0.000, and 0.006 and -0.032 and 0.057 and
the like, you will see that these values do not, as they stand, make of a cross
section of chainage 0.000, because computers live in an artificial world where
things are meant to be perfect.
However, we carry out surveys in the real world, where we intended all
those values to appear on the cross section at 0.000, and the fact that the
pole was a few centimetres off perfect square is well within the acceptable
tolerances of this type of work.
Since it is not possible, nor required, to locate the points on the
cross section to millimetre accuracy, we now need to run another routine which
tells the program what allowance we are prepared to make for the natural
wanderings of the chainman as she walks across the section
We do this by applying a Chainage Filter (called Snap in previous
versions).
First select the string that is associated with all the road works data.
Then pull down the Road menu, highlight Natural Criteria, and Select
Chainage Filter, a screen will appear as seen below.
Chainage FilterIn this case we have a road that starts at chainage 0, and runs for over
300 metres.
The surveyor has picked up sections every 20 metres.
You will find that the table appears with a set of default values for
start and end chainages, and a suggested interval that it gets from the string,
and you can accept them unless you feel you have greater knowledge.
Consider now the right hand column headed Bandwidth.
The bandwidth is simply the distance from the exact chainage that you
are prepared to allow as an acceptable amount, taking into consideration the
field conditions.
In this case, we feel that the chainman should have been able to keep
within 1 metre of square off, so enter 1.00 for a bandwidth.
Now select the Snap button, and the calculation will take place and
advise you that the filter has been applied to the points associated with the
string. Select Ok to return to the snap menu and then cancel.
Note that the points associated with the string are changed appropriately
and not the regular points still in the database.
This time the section screen will appear with a display of the cross
section at Chainage 0.00 as seen below.

As you can see, the section is now at Chainage 0.00 and it appears as a
full section that is what we required.
Press the Next button to display Ch 20.
Unfortunately we still have ‘Section’ 11.375 in the way.
What we have here is a situation where the surveyor
has picked up detail information between cross sections. In this case, he has
found the outlet of a pipe at this location, and collected a ground level, then
top and invert of pipe
Once there are two or more points with the same chainage, the program is
happy to consider that they might be a valid section and display them for you.
What is displayed will also be plotted when you come to plot out the sections,
and this is not what we want.
If you take the trouble to continue reviewing the data, you will find
there are more of these types of thing at various locations.
What we need to do is to arrange for these items that are needed for
detail information, and on the plan view, to disappear from our cross sections
of Road 1.
Make sure the cross section view is active; and you are at a section you
wish to change or disappear.
Click on right mouse button to bring up menu and select the Reference
Coordinates table.
You can then select the point or points that are not required and simply
hit the delete button to remove them from the section view.
You should note that the point in the database is not affected, so it
will be available for any other functions.