NADCON5-ng
0.0.1
NADCON5 Next Generation
|
Tweaks and Updates to US National Geodetic Survey NADCON5
Tool. Used to convert Geodetic Data between various US Datums, including: US Standard Datum (USSD
) used prior to NAD27
, North American Datum of 1927 (NAD27
(, and various realizations of the North American Datum of 1983 NAD83
Link To Doxygen Documentation Website
The intent of this project is to adapt the existing tool to be accessible to more users, useable as a command line utility, hopefully parallelizable, and eventually an element in a Continuous Data Integration Pipeline using Docker or other container environment.
NOTE: This project is a personal project that is not in any way affiliated with the US Government, NOAA, or the National Geodetic Survey
Derivative Work: Additions and Modifications to this software are released explicitly under Public Domain.
As a product of the United States Government NADCON5 is considered a work under public domain.
This project is new, feature requests and development will be driven through issues filed in github.
At the time of this README was update, the following was true
github-pages
, url: http://nadcon5-ng.akshmakov.comOn the Immediate Roadmap
f95
gfortran
and correcting where necessaryinstall
target - install existing fortran programs onto system as a distributionThe Following Information is Reproduced from the NADCON5 Webpage from NGS
NADCON 5.0 performs three-dimensional (latitude, longitude, ellipsoid height) coordinate transformations for a wide range of datums and regions in the National Spatial Reference System. NADCON 5.0 is the replacement for all previous versions of the following tools:
NADCON 5.0 is functionally implemented in NGS’s Coordinate Conversion and Transformation Tool. Unlike earlier versions of NADCON and GEOCON, NADCON 5.0 is not a stand-alone tool.
Visit the NADCON 5.0 Digital Archive to access raw transformation data that make up NADCON 5.0 (e.g., grids, images, software).
NOAA Technical Report NOS NGS 63 (PDF, 17 MB) provides detailed information on NADCON 5.0, and the digital archive includes plots and data.
NADCON5-ng
Build simply with
make
Which will build the initial tools and generate conversion output and images for the configured conversion
**GMT**
sudo apt-get install gmt gmt-dcw gmt-gshhg
PATH
Aliases must be provided for the following GMT
modules gmtset
grd2xyz
grdimage
ps2raster
psscale
psxy
surface
grdcontour
makecpt
pscoast
pstext
xyz2grd
(see: gmt_wrappers/)f95
) available for free (as in money, but not freedom) in Oracle Developer Studiof95
path with environment variable FC
(Per GNU Conventions)The configurable options for the build steps are
OLD_DATUM
- source datum (default: ussd
)NEW_DATUM
- target datum (default: nad27
)REGION
- geographical region (default: conus
)GRIDSPACING
- Grid Spacing in arc-seconds (default: 900
)MAP_LEVEL
- Map Resolution Flag (default: 0
)These can be set as environment variables or directly on the command line
export OLD_DATUM=nad27 export NEW_DATUM=nad83 make # Equivalent OLD_DATUM=nad27 NEW_DATAUM=nad83 make
The Upstream build sequence can be simulated by using the targets doit
doit2
doit3
doit4
, as in
make doit make doit2 make doit3 make doit4
This can be useful to compare results from the vanilla NADCON
Additionally, for the intermediate scripts gmtbat0X
convenience targets are provided to manually step through the asset compilation
make gmtbat01 make gmtbat02 make gmtbat03 make gmtbat04 make gmtbat05 make gmtbat06 make gmtbat07
Cleaning up is easy
Delete only the current configured build
make clean
Delete all compiled output (deletes build directory)
make mrclean