B E Z I T O P O
Bezitopo 0.1.1 consists of two programs, bezitopo and convertgeoid. Bezitopo does about the same as in 0.1.0:
- Read a coordinate file, make a TIN, and output contours, both in colorful raster plot and in PostScript.
- Check closure of a straight-line traverse or lot boundary.
- Convert a coordinate file or individual measurements from feet to meters or vice versa.
- Convert a coordinate file from PNEZD format to PENZD format.
- Given a point in the coverage of the geoid files, compute its elevation factor.
Convertgeoid has been greatly extended since 0.1.0 and now does the following:
- Convert geoid files from any of the following to each other and to boldatni format.
- US National Geodetic Survey binary
- Carlson Geoid Separation File
- US National Geospatial-Intelligence Agency text (name subject to change, as this .grd format seems to be more general than NGA)
- US National Geospatial-Intelligence Agency binary (whole earth, so can't write).
- When writing a geolattice file, change the fineness of the latitude and longitude, independently. For instance, you can make a GSF excerpt of the Alaska geoid file around Yakutat with the longitude sampled once every two minutes, but the latitude once every minute, which is a square lattice at 60°N.
- Given a geoid file and any number of small circles (a latitude-longitude pair and a radius), make an excerpt of the geoid file with just enough to contain all the circles.
- When writing a geoid file, also write a KML file so that you can see what area it covers.
Screenshots
These are of the Marble program displaying KML files output by convertgeoid.
Outline of a boldatni excerpt around Macksville, Kansas
|
convertgeoid g2012bu0.bin -c 38N99W 150km -f bol -o Macksville.bol |
Outline of a GSF excerpt around Macksville, Kansas
|
convertgeoid g2012bu0.bin -c 38N99W 150km -f gsf -o Macksville.gsf |
Download
System requirements
Requires CMake 2.8.12 or later and a C++ compiler that understands string::pop_back.
DragonFly BSD: It works on 4.5.0 and 4.9.0.
Debian and derivatives: Jessie or later. See /etc/debian_version . Ubuntu Xenial's Debian version is Stretch.
Release build status
- Ubuntu Xenial x86_64: It builds and works well.
- DragonFly BSD 4.9.0 x86_64: It builds and works well.
- Raspbian Jessie: It builds and works, but the geoidboundary test takes longer than CTest has patience for.
- Windows 7 64-bit: Cross-compiled on Linux, it works well.
Pierre Abbat
NC PLS L-5129