1 // This is brl/bseg/bvxm/pro/processes/bvxm_create_land_map_process.h 2 #ifndef bvxm_create_land_map_process_h_ 3 #define bvxm_create_land_map_process_h_ 4 //: 5 // \file 6 // \brief A process that generate landmark maps for given bvxm_scene 7 // - Input: 8 // * bvxm_voxel_world_sptr 9 // Geo cover images 10 // Urban landmark images 11 // Open Street Map (OSM) data 12 // option to ingest OSM data 13 // 14 // \author Yi Dong 15 // \date Sep 29, 2014 16 // \verbatim 17 // Modifications 18 // \endverbatim 19 20 #include <bprb/bprb_func_process.h> 21 #include <bvxm/bvxm_voxel_world.h> 22 #include <bvxm/bvxm_world_params.h> 23 #include <vpgl/vpgl_lvcs.h> 24 #include <vpgl/vpgl_lvcs_sptr.h> 25 #include <vpgl/file_formats/vpgl_geo_camera.h> 26 #include <volm/volm_osm_parser.h> 27 #include <volm/volm_osm_objects.h> 28 #include <volm/volm_category_io.h> 29 #include <volm/volm_tile.h> 30 #include <volm/volm_io.h> 31 #include <volm/volm_io_tools.h> 32 #include <vpgl/vpgl_utm.h> 33 34 //: global variables and functions 35 namespace bvxm_create_land_map_process_globals 36 { 37 constexpr unsigned n_inputs_ = 8; 38 constexpr unsigned n_outputs_ = 1; 39 } 40 41 //: set input and outout types 42 bool bvxm_create_land_map_process_cons(bprb_func_process& pro); 43 44 //: actual process implementation 45 bool bvxm_create_land_map_process(bprb_func_process& pro); 46 47 #endif // bvxm_create_land_map_process_h_ 48