Automatic Mapping Of The Railway

The aim of this Network Rail project is to automatically create a signalling plan using asset position data. The route chosen for the pilot project is Newcastle to Carlisle. The signalling plan we create contains:

  • Three ELR's
  • Crossovers, loops and junctions
  • Twenty-nine asset types
  • Vector and raster mapping from Ordnance Survey Great Britain
  • Multiple scales
  • Datum distances
  • Compatibility with [http://www.westsig.co.uk/PageBase.aspx?puid1200 Westinghouse PLANS] and Balfour Beatty PLANS software

Our system needs the longitude and latitude of track centre line and asset coordinates.

[http://www.omnieng.co.uk/ Omnicom Engineering] collect the data by sending a train containing inertial measurement, GPS positioning control system and several or more digital video cameras along the track at line speed. The spatially referenced video is manually analysed using OmniSurveyor3D® to record asset positions.

2006-11-27 survey-train.jpg 2006-11-27 map and database 0.jpg

We receive the data in CSV (comma separated value) files containing the latitude and longitude of the track and the assets. We can examine these files in a spreadsheet program.

2006-11-27 spreadsheet.png

[http://www.bentley.com Bentley] MicroStation is the graphics engine for our software. We create a new, empty project and then our importer to create geographic representations of the track centre lines and assets.

2006-11-27 import tcl.png

This is a geographic view of the level crossing at Bardon Mill. You can see two track centre lines, a single route centre lines and four asset markers representing the level crossing.

2006-11-27 assets.png

This is the same level crossing with aerial photography turned on.

2006-11-27 assets aerial.png

We store information about every asset.

2006-11-27 asset information.png

And we can also view digital images. The one below was captured by OmniSurveyor3D®, but the images could come from any source.

2006-11-27 asset image.png

We can create a signalling plan for any part of the route. First we choose the area we want the signalling plan to cover. Then we choose the scale (or scales) of the signalling plan. The image below shows the boundary of a signalling plan covering about 2km of track at a scale of 1:000.

2006-11-27 scale boundary.png

We create a signalling plan by clicking on the signalling plan boundary. You don't have to do anything else. The signalling plan is created automatically. The image below shows the extents of the 2km section at Bardon Mill.

2006-11-27 layout01.png

We can see a bit more detail if we zoom in.

2006-11-27 layout02.png

And still more detail.

2006-11-27 layout03.png

The signalling plan is created 'in-synch' with the geographic representation so you can slide the cursor up and down the track in the signalling plan and see where you are in the geographic (and vice versa).

2006-11-27 follow cursor.png

The image below is a more complicated area. As well as a junction the signalling plan contains three sections drawn at different scales.

2006-11-27 junction geographic.png

The signalling plan looks like this:

2006-11-27 junction schematic.png

System Capabilities

  • Import Track Centre Line data from CSV files containing longitude/latitude and/or British National Grid (BNG) coordinates. The file name indicates the ELR and TRID, for example NEC2-2100.csv.

  • Import Asset Information from CSV files containing longitude/latitude and/or British National Grid (BNG) coordinates. Each asset is coded. For example S3 is an AWS magnet and T6 is a quarter milepost. Some assets have additional and/or related information. For example the four points representing a level crossing all share the same level crossing name.

: NOTE: The system can import data from any source that provides data in the specified CSV format.

  • The system stores data in XML (eXtensible Markup Language). Storing information in XML files makes it easy to exchange information with other systems. See XML Databases Spreadsheets for more opinions on this matter.

  • Create a Route Centre Line (RCL) from one or more tracks.

  • Calculate distances using the RCL and any datum.

  • Perform measurements in imperial and/or metric units across datums and ELR's.

  • Perform measurements in the signalling plan across changes of scale.

  • Create any number of signalling plans from a single geographic file.

  • No practical limit on the size of signalling plan. For example we can create a single signalling plan at 1:100 of the entire route from Newcastle to Carlisle.

  • Show crossovers, junctions, loops and twenty-nine assets types on the signalling plan.

  • Rescale any part of the signalling plan in seconds.

  • Create PLANS compatible signalling plans using standard Network Rail cell libraries.

  • View asset information and associated images/documents in the geographic and the signalling plan.

  • Create height profiles.

  • Create virtual gradient boards at any location.

Development Statistics

  • Automatic Mapping of the Railway (a.k.a. SMDI2) is project number 0892.
  • Development was spread over a period of about four months and took approximately 120 person days to complete.
  • The system is written in a combination of MicroStation Development Language (MDL) and 'C' and runs on MicroStation V8.
  • The MicroStation component is called NR31.MA and contains 42745 lines of code (excluding libraries).
  • The MDL libraries used are: AD01, COOR, SHP0, EL01, GNRL, SCN0, TIDA and WP53.
  • The pure 'C' component is called NR30.DLL and contain 7785 lines of code (excluding libraries).
  • The 'C' libraries used are: DBG0, REC0, STR1, XM01, XML0 and ZLIB.
Topic revision: r1 - 12 May 2011 - 12:00:02 - WikiGuest
 

This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback