KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Macros | Functions | Variables
nedgrid.cpp File Reference

interface for low-level NED reader functions More...

#include <l/l_sys_io.h>
#include <l/l_debug.h>
#include <l_cpp/l_exception.h>
#include <l_cpp/l_stdio_wrap.h>
#include <l_cpp/l_heartbeat.h>
#include <m_cpp/m_matrix_d.h>
#include <m_cpp/m_vector_d.h>
#include <topo_cpp/LatLong-UTMconversion.h>
#include <topo_cpp/nedget.h>
#include <topo_cpp/nedgrid.h>
#include <topo_cpp/kriging.h>
#include <l_cpp/l_util.h>
#include <cmath>
#include <sstream>
#include <map>
#include <boost/scoped_ptr.hpp>

Namespaces

 kjb
 Classes and functions for dealing with trajectory files.
 

Macros

#define DEBUG_VIEW_TRAINING   0
 
#define NED_THREADS_COUNT   1 /* NO_LIBS or no threads or development mode */
 

Functions

TopoPt kjb::force_zone_to_this (const TopoPt &p, char use_this_zone)
 
int kjb::ned13_grid (const TopoFusion::pt &center, Matrix *elev_o, Matrix *elev_de_o, Matrix *elev_dn_o, int eastwest_size_meters=2000, int northsouth_size_meters=2000, int resolution_meters=1, Ned13_caching_reader *cache=0, const std::vector< std::string > &path=std::vector< std::string >())
 generate a grid describing an elevation model near some location More...
 
double kjb::delta_e_meters (const Ned13_one_degree_grid::IntegralLL &)
 distance, in meters, of the next grid point to the east More...
 
double kjb::delta_n_meters (const Ned13_one_degree_grid::IntegralLL &)
 distance, in meters, of the next grid point to the north More...
 
std::pair< double, double > kjb::delta_n_e_meters (const Ned13_one_degree_grid::IntegralLL &)
 distances, in meters, of next grid pt north (first), east (second) More...
 
TopoFusion::pt kjb::ned13_ill_to_utm (const Ned13_one_degree_grid::IntegralLL &)
 convert to UTM coordinates (no elevation) More...
 
GILL kjb::utm_to_se_ned13_ill (const TopoFusion::pt &p)
 convert from UTM coord to grid location, truncating to the southeast More...
 
GILL kjb::round_nw_to_whole_degrees (const GILL &ill)
 map an input location to the nearest location to northwest of whole degrees More...
 
TopoFusion::pt kjb::dem_to_doq_displacement (const TopoFusion::pt &dem_p)
 return correction factor between DEM and DOQ coordinate systems. More...
 

Variables

const int kjb::NED_ELLIPSOID = TopoFusion::ELLIPSOID_GRS_1980
 

Detailed Description

interface for low-level NED reader functions

Author
Andrew Predoehl

This performs interpolation on NED data using Gaussian processes, a technique historically called "kriging." This file uses its own implementation rather than the libkjb Gaussian process code (sorry).

Macro Definition Documentation

#define DEBUG_VIEW_TRAINING   0
#define NED_THREADS_COUNT   1 /* NO_LIBS or no threads or development mode */