Provided by: terraintool_1.16-3_all bug

NAME

       terraintool — Generating surface meshes for cave survey software

SYNOPSIS

       terraintool

DESCRIPTION

       TerrainTool  was  written to create surface topographic data for the cave survey packages Survex (link to
       URL http://survex.com)  and Therion (link to URL http://therion.speleo.sk)   using  the  results  of  the
       Shuttle  Radar  Topography  Mission  (link  to  URL  http://www2.jpl.nasa.gov/srtm/)  (SRTM) in which the
       shuttle Endeavour mapped the height of the Earth's surface between the latitudes 60 degrees North and  56
       degrees  South - about 80% of the Earth's land mass. Published resolution was 1 arc-second for the US and
       its territories and 3 arc-seconds elsewhere.  The latter corresponds to about 90m  at  the  equator.  The
       resulting  data  is  royalty-free  and,  for  many  countries,  may  be the only data publicly available.
       TerrainTool is able to automatically download the "tiles" of data that it needs,  directly  from  a  USGS
       server.

       Because  the  SRTM  radar imaging worked by using an oblique scan of the earth's surface, it had problems
       with shadowing where, despite multiple passes, areas remained hidden, resulting in  voids  in  the  data.
       This  is  particularly  noticeable in mountainous areas. A subsequent project Advanced Spaceborne Thermal
       Emission        and        Reflection        Radiometer        (ASTER)        (link        to         URL
       http://www.jpl.nasa.gov/news/news.cfm?release=2009-103)    used   infra-red  nadir-viewing  camera  (i.e.
       directly downward) which, in post-processing over multiple orbits created stereo images from which height
       could be derived. This overcame the shadowing problem but the view  could  be  obstructed  by  cloud  and
       vegetation  cover  and suffered from "artefacts" - spurious features which are by-products of the imaging
       process. On it's own, the ASTER Digital Elevation Model (DEM) is unsuitable for cave surveying.

       Finally complete in February 2020, NASA released a new DEM by re-processing "global"  1  arc-second  SRTM
       data  and  carefully filling in the voids with re-processed ASTER data.  The result, NASADEM, is thus the
       highest resolution void-free near-global DEM that we have available. The only disadvantages are

          •  The tiles are typically 9 times the size of the 3 arc-second SRTM data,  so  they  take  longer  to
             download and process and occupy more disk space

          •  You  need  to  be logged into an Earthdata account to download the data. Unfortunately, TerrainTool
             cannot to do this for you so auto-download is  disabled.  However,  signing  up  for  an  Earthdata
             account   is   quick   and   easy   at   https://urs.earthdata.nasa.gov/users/new/   (link  to  URL
             https://urs.earthdata.nasa.gov/users/new/)

       With the completion of NASA DEM, this release (1.16) of TerrainTool no longer directly supports  the  use
       of  ASTER  data  since its use as a fill-in for voids in the SRTM data has already been done. TerrainTool
       now only offers a choice of SRTM (because it is small and automatically downloadable) and  NASA  (because
       of its higher quality and resolution)

       Having   logged   in   to   your   Earthdata  account,  you  can  find  the  NASADEM  data  by  going  to
       https://lpdaac.usgs.gov/products/nasadem_hgtv001/               (link               to                URL
       https://lpdaac.usgs.gov/products/nasadem_hgtv001/)  ) selecting "Access Data" and "Download Data" next to
       "Data  Pool"  and  clicking  on the directory link will take you to a huge page containing all the tiles,
       currently    at    https://e4ftl01.cr.usgs.gov/MEASURES/NASADEM_HGT.001/2000.02.11/    (link    to    URL
       https://e4ftl01.cr.usgs.gov/MEASURES/NASADEM_HGT.001/2000.02.11/)  Please  note  that  this  URL might be
       subject to change without notice. The page can take several minutes to download so don't  panic  if  your
       browser  freezes!  Tile  files  are  the  ones  ending  ".zip" and preceded by the relevant lat/long e.g.
       NASADEM_HGT_n52w003.zip You can download tiles with a browser. Do NOT  try  unpacking  the  zip  files  -
       TerrainTool reads them in zipped form.

       TerrainTool does the following:-

          •  If required, automatically downloads SRTM data from the USGS server.

          •  Converts  between  the  spherical  (Lat/Lon)  coordinates  used  in  the tiles and a variety of map
             coordinates used by cave surveyors so that the surface mesh and cave survey can be  combined  in  a
             single  model  based  on  the  local  map coordinate system. Coordinate systems currently supported
             include British (OSGB) grid, Irish grid, UTM, French (Lambert conical projections), Austrian grids,
             Slovenian Grid and New Zealand's NZMG and NZTM2000.  The  internal  design  is  intended  to  allow
             additional coordinate systems to be added easily.

          •  Re-samples  the  data  using  biaxial  interpolation to create a rectangular mesh of user-specified
             spacing.

          •  Displays a coloured topographic map of the mesh.

          •  Adds a user-specified offset (3-D) to the coordinates  to  align  with  coordinates  used  for  the
             underground survey.

          •  Saves the mesh as surface data in Survex (.svx) or Therion (.th) format.

       The  programme,  written in Java, provides a conventional GUI-style interface and will run under Windows,
       Solaris, macOS and Linux operating systems.

       "TerrainTool" was written by Mike McCombe who is very grateful to UBSS for giving it a home. Please  feel
       free  to contact Mike with feedback or requests for help at mikemccombe <at> mikemccombe.co.uk or via the
       Survex list (link to URL http://survex.com/maillist.html) .

Driving Instructions

       TerrainTool is a conventional GUI-based application with a menu bar and  dialog  boxes  to  gather  user-
       information. To get started, do the following:

          1. Select  the  required  coordinate  system  using the Options menu. If you're not using the NASA DEM
             you'll also need to specify the region

          2. Go to Create on the File menu to specify the size, location and resolution of the mesh.

          3. Save the results as in Survex (.svx) or Therion (.th) format

          4. Use Survex to process the file and Aven to view the results in 3D.  Remember to enable  viewing  of
             surface legs in Aven!

          5. Use  the  Offset  command  in the Options menu to fully align the terrain data with the coordinates
             used in your survey.

          6. When generating surface data in Therion format, Therion needs to be told the coordinate system used
             for the surface data in a form that it recognises (e.g. EPSG:27700). See  the  description  of  the
             surface command in the Therion Book for more details.

          7. Incorporate the terrain data into your survey project.

File Menu

       Create... is used to calculate the terrain mesh. A dialog box is used to gather the following:-

       Create dialog items
       Item                                                                   Meaning
       Grid Reference                                                         The grid reference for the mesh, expressed in the current
       coordinate type. This point can be at the centre of the mesh, any
       of the corners or the mid-point of any of the sides (see below). An
       example in the correct format is shown below the text field.
       E-W Range                                                              The distance (in metres) between the East and West edges of the
       mesh.
       N-S Range                                                              The distance (in metres) between the North and South edges of the
       mesh.
       Spacing                                                                The distance (in metres) between adjacent cells in the mesh.
       Grid ref is at                                                         Specifies where current point (see "Grid Reference"
       above) lies in relation to the boundaries of the mesh.

       Pressing  OK starts the calculation of the mesh points. If "Auto-download" is enabled, data files will be
       downloaded as needed from the USGS  server.  These  are  stored  in  XDG_DATA_HOME/terraintool  (normally
       "$HOME/.local/share/terraintool"  for  later  re-use if necessary, avoiding the need to download the same
       file again.

       At the end of the calculation, results are displayed as a simple coloured relief map. The mouse  position
       is displayed (in current coordinates) in the message bar on the bottom edge of the frame.

       Lat/Long...  provides  a  means  of defining the current point in terms of latitude and longitude, rather
       than as a grid reference. If the point can be represented as  a  valid  grid  reference  in  the  current
       coordinate  system,  it  is  used to initialise the "Grid Reference" field of the "Create..." dialog box.
       Likewise, the current grid reference is used to initialise the Lat and Long fields with the latitude  and
       longitude of the current point.

       Latitude and longitude values can be expressed as either

          •  real values in degrees (e.g. 46.25), where negative values are West / South, or

          •  values in degrees, minutes and seconds (e.g. 46 N 15' 22.6")

       Latitude  and  Longitude  are usually based on the WGS-84/GRS-80 datum and ellipsoid. The user may select
       alternatives, which will cause the lat and long values to be re-calculated.

       Save as...

       Once a mesh has been calculated, the "Save as..." command can be used to save the terrain data. Normally,
       this will be in Survex (.svx) or Therion (.th) format.

       Otherwise, height values are defined for each point in the mesh.  Easting and Northing values  are  those
       of the current coordinate system.

Options Menu

       Coordinates...

       This is used to select the type of coordinates to use. The following are currently supported:

       Coordinate Systems
       Coordinate System                                                                      Description
       Austrian                                                                               T{
       The Austrian (BMN) coordinate system, in three zones
       T}
       Irish Grid                                                                             T{
       The Irish grid system, used in both Northern Ireland and the
       Republic of Ireland.
       T}
       Lambert 93                                                                             T{
       The Lambert 93 coordinate system. A conformal conical projection
       occasionally used in France.
       T}
       Lambert (5 zones)                                                                      T{
       The coordinate system most commonly used in France. Three zones (I,
       II and III) cover North, Central and Southern France. Zone IV is
       used in Corsica. A fifth zone (II-extended) covers the whole of
       France, at the expense of greater distortion.
       T}
       NZMG                                                                                   T{
       New Zealand Map Grid - New Zealand's coordinate system superseded in 2010. Maps
       based on this are no longer available, but still widely used. Based on a conformal
       orthomorphic projection.
       T}
       NZTM2000                                                                               T{
       New Zealand Transverse Mercator, successor to NZMG.
       T}
       OSGB                                                                                   T{
       Ordnance Survey of Great Britain - the normal British grid system.
       T}
       Slovenian Grid                                                                         T{
       A Transverse-Mercator grid used in Slovenia
       T}
       UTM                                                                                    T{
       Universal Transverse Mercator, devised by the US Department of
       Defense to cover the globe (except polar regions) in 60 zones. Also
       used by many national mapping agencies, often with a national or
       regional datum instead of WGS84.
       T}

       One  of  the  design  objectives  of  this  software is to be able to add further coordinate systems with
       minimal difficulty.

       Selecting a coordinate system from the drop-down list results in automatic selection of sensible defaults
       for the datum and ellipsoid. The user is free to override this selection using the  other  two  drop-down
       lists.  Whilst,  for example, OSGB invariably uses its own datum and the "Airy Sphere", other systems are
       frequently used with a variety of datums. UTM, for example, is used in Spain  with  the  European  (1950)
       Datum and Australia with their own (MGI) datum.

       Auto  download          enables/disables  the automatic downloading of SRTM data from the USGS site. This
       option is disabled when the NASA DEM is selected.

       Region

       The SRTM  data  site  is  organised  into  six  regions  -  Africa,  Australia,  Eurasia,  North_America,
       South_America  and  Islands  (New Zealand and islands of the Pacific). As I don't have a simple method of
       determining the region automatically from lat/lon, you will need to manually  select  the  right  region.
       This option is only relevant to the SRTM DEM. It is disabled when the NASA DEM is selected.

       Offset

       This  provides  a  simple  way of adding a fixed 3-D offset to mesh point in the mesh as it is saved. You
       might want to do this because

          •  Your cave survey coordinates might not use the full easting and northing values

          •  The height values differ from "known" surface heights in your survey. SRTM heights  are  referenced
             to  EGM96  (Earth  Geopotential  Model 1996) and may be significantly offset from a national height
             datum.

       NASA

       Creates terrain using NASADEM data. Tiles for this DEM need to be manually installed. If a required  tile
       is missing the error message will include the name of the file that you need to find on the USGS server.

       SRTM

       Creates  terrain using SRTM data. Any "voids" which cannot be filled by interpolation will result in gaps
       in the output data. If auto-download is selected and there is an Internet connection, missing tiles  will
       be automatically downloaded from the USGS server.

AUTHOR

       This       manpage       was       generated       from       the       online      documentation      at
       http://www.ubss.org.uk/terraintool/terraintool.php,      which      is      also      reproduced       in
       file:///usr/share/doc/terraintool/README.html.   Permission  is granted to copy, distribute and/or modify
       this document under the terms of the GNU General Public License, Version 3 published by the Free Software
       Foundation.

       On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-
       licenses/GPL.

                                                                                                  Terraintool(1)