Skip to content

Commit

Permalink
Re-org to be more convenitonal in our folder structure
Browse files Browse the repository at this point in the history
  • Loading branch information
akshmakov committed Nov 20, 2017
1 parent 6f1028a commit 4186f9d
Show file tree
Hide file tree
Showing 505 changed files with 34 additions and 10 deletions.
15 changes: 8 additions & 7 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -8,29 +8,30 @@ BASE_OUT_NAME = $(OLD_DATUM).$(NEW_DATUM).$(REGION).$(GRIDSPACING).$(MAPLEVEL)

_TOP_DIR := ./
TOP_DIR = $(shell cd $(_TOP_DIR); pwd)
DATA_ROOT_DIR=$(TOP_DIR)/data
BUILD_DIR = $(TOP_DIR)/build
BIN_DIR = $(BUILD_DIR)/bin
OUT_DIR = $(BUILD_DIR)/out.$(BASE_OUT_NAME)

CODE_DIR = $(TOP_DIR)/Code
CODE_DIR = $(TOP_DIR)/src
export PATH := $(PATH):$(BIN_DIR)

CONTROL_DIR = $(TOP_DIR)/Control
CONTROL_DIR = $(DATA_ROOT_DIR)/Control
CONTROL_CPY_DIR = $(OUT_DIR)/Control

DATA_DIR = $(TOP_DIR)/Data
DATA_DIR = $(DATA_ROOT_DIR)/Data
DATA_CPY_DIR = $(OUT_DIR)/Data

WORK_DIR = $(TOP_DIR)/Work
WORK_DIR = $(DATA_ROOT_DIR)/Work
WORK_CPY_DIR = $(OUT_DIR)/Work

MASKS_DIR = $(TOP_DIR)/Masks
MASKS_DIR = $(DATA_ROOT_DIR)/Masks
MASKS_CPY_DIR = $(OUT_DIR)/Masks

IN_DIR = $(TOP_DIR)/InFiles
IN_DIR = $(DATA_ROOT_DIR)/InFiles
IN_CPY_DIR = $(OUT_DIR)/InFiles

GMTDEFAULTS = $(TOP_DIR)/gmtdefaults4
GMTDEFAULTS = $(DATA_ROOT_DIR)/gmtdefaults4
GMTDEFAULTS_CPY = $(OUT_DIR)/.gmtdefaults4

CPY_TARGETS = $(WORK_CPY_DIR) $(DATA_CPY_DIR) $(IN_CPY_DIR) $(CONTROL_CPY_DIR) $(GMTDEFAULTS_CPY) $(MASKS_CPY_DIR)
Expand Down
27 changes: 25 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,38 @@
# NADCON5-ng

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`
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`

The intent of this project is to adapt the existing tool to be accessible to more users, useable as a command line utility, and eventually an element in a Continuous Data Integration Pipeline using Docker or other container environment.
[Link To Doxygen Documentation Website](http://nadcon5-ng.akshmakov.com)

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.

## Project Status

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

1. The existing processing pipeline has been offloaded to GNU Make to eliminate in-source builds
2. Doxygen was strapped on top of the project to create documentation , source files were modified, superficially, to export documentation in doxygen
3. Documentation and website live, via `github-pages`, url: http://nadcon5-ng.akshmakov.com

On the Immediate Roadmap

1. Remove dependence on proprietary Oracle Fortran `f95`
- Requires mapping build options to `gfortran` and correcting where necessary
- Biggest issue is compiler specific handling of I/O and certain convenience extensions, not the math
2. Take over the "batch generator" programs (e.g. makework() , makeplotfiles01 , etc.) so that individual conversions can be done as needed, through Make or otherwise
3. Create an `install` target - install existing fortran programs onto system as a distribution
- Some tweaks to programs to make this doable (path dependencies)
- Pruning of applications to core install package


## What is NADCON5?

[NGS NADCON5 Front Page](https://www.ngs.noaa.gov/NADCON5/index.shtml)
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Loading

0 comments on commit 4186f9d

Please sign in to comment.