WILD/LEICA
Vulcan can interface directly, in an uploading and downloading capacity, with several WILD/LEICA data recorders.
Note: For the Leica 1200 series, which uses a binary format, if Leica supply a format converter file for you, then you can use the '
leica1200_pickup
' Lava script to produce an ASCII file for import into Vulcan using the Reduction or Coordinates options.
Data Storage - Download
To use Wild instruments as data recorders with direct access into Vulcan, you are required to use a standard set of coding functions. Data is stored in the recorder in 'blocks' (records), each block containing a number of 'words' (fields).
The two types of blocks are:
-
Measurement blocks (11 records)
Pickup shots including point name, horizontal and vertical angle, and the slope distance. -
Code blocks (41 records)
All other records including instrument set up information, target height etc.
Angles are in degrees, minutes, seconds; and distances are in millimetres, as no decimal points are allowed.
An example of the data structure is outlined below. It is important to be aware of the sequencing used for the records before the first pickup radiation shot. You must start with a code 0, and the backsight shot will be taken to be the shot on the line following the code 1 record. You can have the code 2 record before or after the code 1 record/backsight shot records if you want, but there must be a measurement block record directly following the code 1 backsight record otherwise the software assumes zero has been set to the backsight.
410001+00000000 42....+0000PO07 43....+000SURVE 44....+YOR.NAME 45....+00270600 46....+00ASSIST 47....+ANT.NAME 410002+00000001 42....+00005017 43....+00000237 Backsight 110003+00000100 21.104+35959590 22.104+08813110 31..00+00000000 Backsight shot 410004+00000002 42....+00005018 43....+00000237 Instrument 410005+00000003 42....+00001300 Target Height 410006+00000004 42....+00000019 Survey Code 110007+00000101 21.324+35959590 22.324+08813200 31..00+01098684 51...+0000+000 Measurements 110008+00000102 21.324+35033240 22.324+09031100 31..00+00610638 51...+0000+000 Measurements 410009+00000007 42....+00000000 43....+00000000 44....-00001743 Offset
For the first descriptive code block, indicating the start of a job, a code value of 0 is used. You can optionally add data in the next six fields. These are taken as the job name; the surveyor's name (for two fields); the date and the assistant surveyor's name (for 2 fields).
The next two records in the above example specify backsight information. The first of these two is a code block of value 1; the second a measurement block which is an actual shot to the backsight. The second word in the first of these records refers to the backsight name; while the third word refers to the backsight target height. The next record is a backsight shot containing a horizontal and vertical angle.
Note: Only sexagesimal angles are currently supported. In the above example the backsight information would be:
Backsight Station : 5017 Target Height :.0.237 Metres Horizontal Angle : 359 degrees 59 minutes 59 seconds Vertical Angle : 088 degrees 13 minutes 11 seconds
Instrument set up information is stored in code blocks with a value of 2. The second word contains the station number, while the third contains the instrument height in millimetres.
In the above example this is:
Station : 5018 Instrument Height : 0.237Metres
The target height is stored in code blocks of value 3. The second word of this record contains the target height, again in millimetres. A target height remains valid for all subsequent measurement blocks until the next target height record.
Survey codes are specified in code blocks of value 4. The second word contains the alphanumeric survey code that will be used at the time of reduction to name and graphically encode the pickup point or object.
Offsets are specified in code blocks of value 7. The second word is a perpendicular offset (negative for left, positive for right), the third a horizontal forward/backward offset (positive for forward, negative for back), and the fourth a vertical offset (positive for up, negative for down). An offset is applied ONLY to the PREVIOUS measurement block, if there was one. So in the example above, the vertical offset of -1.743m will apply to shot number 102.
The measurement blocks contain the pickup shots themselves. They contain point numbers in the first word, followed by a horizontal angle, vertical angle and a slope distance in subsequent words.
Temporary stations can be defined inline during a survey operation. This means that a traverse of sorts can be performed, although the software does no closure or adjustment. To specify a temporary station, using the code 10 and enter the name of the temporary survey station. A measurement block, which contains the appropriate reading to allow the station to be reduced, will follow this record. In subsequent set ups, the instrument can be set up on a station that has previously been picked up and designated as a temporary station.
Data Storage - Upload
You can create upload files using both the GSI8 and GSI16 file format. Make sure that when you create a file in Appendices_the.gif10, there is enough room in the instrument to hold the data. If you get an error, then you may need to recreate the file with more size.
Note: Do not use the menu items on Appendices_the.gif10 unit to start the upload. Vulcan sets up the unit for the upload.
Traverse file format
The Traverse option requires the WILD/LEICA file to be in a special format. It contains set up information, and rounds of FL/FR angles between the backsight and foresight.
*410001+0000000000000001 42....+000000000000MA10 43....+000000000000.000 44....+000000000000.000 45....+0000000000000CH1 *410002+0000000000000003 42....+0000000000000010 43....+0000000000000001 *110003+0000000000000CH1 21.324+0000000009541300 22.324+0000000008107050 31..00+0000000000143695 51..1.-000000000000+034 *110004+000000000000MA12 21.324+0000000034127120 22.324+0000000009838460 31..00+0000000000189426 51..1.-000000000000+000 *110005+000000000000MA12 21.324+0000000016127080 22.324+0000000026121070 31..00+0000000000189426 51..1.-000000000000+000 *110006+0000000000000CH1 21.324+0000000027541210 22.324+0000000027852190 31..00+0000000000910922 51..1.-000000000000+000
Note: The first record is an instrument set up record. Records 3 to 6 are FL to RO, FL to foresight, FR to foresight, FR to RO.