B E Z I T O P O
New features
- Bezitopo converts from XY coordinates in the Lambert conformal conic and Gauss-Krüger transverse Mercator projections to lat/long coordinates and back. So far it knows the North Carolina (Lambert) and Georgia (Gauss-Krüger) state plane coordinates. These two projections cover the entire United States except for the Alaska panhandle.
- There's a new program clotilde which computes smooth, piecewise circular approximations to spirals. This is useful for offsetting a highway centerline, producing a boundary that consists only of line segments and circular arcs. (This will eventually be something you can do to an alignment, but the alignment class is still under construction.)
For developers
- Bezitest makes a KML file showing the digits 1-6 around the world. This is for developers to understand volleyball coordinates.
- The new program transmer computes coefficients for transverse Mercator projections.
Behind the scenes
- Bezitopo can read DXF files. So far it pays attention only to mesh faces, which it interprets as a TIN.
- Having read in a TIN, it reconstructs the data structures needed to access the TIN efficiently. This is a major part of reading a saved drawing.
Screenshots
Here are some conversions between lat/long and grid coordinates.
Alpharetta lat/long to grid
![34°04′24″N 84°16′52″W -> 689437.223 451643.143 m](Alpharetta-latlong-to-grid-0.1.4.png) |
Benchmark Oakland grid to lat-long
![344240.332,180449.168 -> 35°20′29.4389″N 81°55′11.3441″W](BM-Oakland-grid-to-latlong-0.1.4.png) |
Download
System requirements
Requires CMake 3.1.0 or later, Qt 5.x, and a C++ compiler that understands string::pop_back.
DragonFly BSD: It works on 5.2.2.
Debian and derivatives: Jessie or later. See /etc/debian_version . Ubuntu Bionic's Debian version is Buster.
Release build status
- Ubuntu Bionic x86_64: It builds and works well.
- DragonFly BSD 5.2.2 x86_64: It builds and works well.
- Raspbian Jessie: It builds and works well.
Pierre Abbat
NC PLS L-5129