| 105 | } |
| 106 | |
| 107 | void TileDBWriter::addArgs(ProgramArgs& args) |
| 108 | { |
| 109 | args.addSynonym("filename", "array_name"); |
| 110 | args.add("config_file", "TileDB configuration file location", |
| 111 | m_args->m_cfgFileName); |
| 112 | args.add("cell_order", "TileDB cell order", m_args->m_cell_order, "auto"); |
| 113 | args.add("tile_order", "TileDB tile order", m_args->m_tile_order, |
| 114 | "row-major"); |
| 115 | args.add("data_tile_capacity", "TileDB tile capacity", |
| 116 | m_args->m_tile_capacity, size_t(100000)); |
| 117 | args.add<double>("x_tile_size", "TileDB tile size", m_args->m_x_tile_size, |
| 118 | 0.0); |
| 119 | args.add<double>("y_tile_size", "TileDB tile size", m_args->m_y_tile_size, |
| 120 | 0.0); |
| 121 | args.add<double>("z_tile_size", "TileDB tile size", m_args->m_z_tile_size, |
| 122 | 0.0); |
| 123 | args.add<double>("time_tile_size", "TileDB tile size", |
| 124 | m_args->m_time_tile_size, 0.0); |
| 125 | args.add<double>("x_domain_st", "TileDB start of domain in X", |
| 126 | m_args->m_x_domain_st, 0.0); |
| 127 | args.add<double>("x_domain_end", "TileDB end of domain in X", |
| 128 | m_args->m_x_domain_end, 0.0); |
| 129 | args.add<double>("y_domain_st", "TileDB start of domain in Y", |
| 130 | m_args->m_y_domain_st, 0.0); |
| 131 | args.add<double>("y_domain_end", "TileDB end of domain in Y", |
| 132 | m_args->m_y_domain_end, 0.0); |
| 133 | args.add<double>("z_domain_st", "TileDB start of domain in Z", |
| 134 | m_args->m_z_domain_st, 0.0); |
| 135 | args.add<double>("z_domain_end", "TileDB end of domain in Z", |
| 136 | m_args->m_z_domain_end, 0.0); |
| 137 | args.add<double>("time_domain_st", "TileDB start of domain in GpsTime", |
| 138 | m_args->m_time_domain_st, 0.0); |
| 139 | args.add<double>("time_domain_end", "TileDB end of domain in GpsTime", |
| 140 | m_args->m_time_domain_end, 0.0); |
| 141 | args.add<double>("scale_x", |
| 142 | "Scale factor to use for default x float-scale filter", |
| 143 | m_args->m_scale[0], std::numeric_limits<double>::quiet_NaN()); |
| 144 | args.add<double>("scale_y", |
| 145 | "Scale factor to use for default y float-scale fitler", |
| 146 | m_args->m_scale[1], std::numeric_limits<double>::quiet_NaN()); |
| 147 | args.add<double>("scale_z", |
| 148 | "Scale factor to use for default z float-scale filter", |
| 149 | m_args->m_scale[2], std::numeric_limits<double>::quiet_NaN()); |
| 150 | args.add<double>("offset_x", |
| 151 | "Add offset to use for default x float-scale filter", |
| 152 | m_args->m_offset[0], std::numeric_limits<double>::quiet_NaN()); |
| 153 | args.add<double>("offset_y", |
| 154 | "Add offset to use for default y float-scale filter", |
| 155 | m_args->m_offset[1], std::numeric_limits<double>::quiet_NaN()); |
| 156 | args.add<double>("offset_z", |
| 157 | "Add offset to use fo default x float-scale filter", |
| 158 | m_args->m_offset[2], std::numeric_limits<double>::quiet_NaN()); |
| 159 | args.add("chunk_size", "Point cache size for chunked writes", |
| 160 | m_args->m_cache_size, size_t(1000000)); |
| 161 | args.add("stats", "Dump TileDB query stats to stdout", m_args->m_stats, |
| 162 | false); |
| 163 | args.add("filter_profile", "Filter profile to use for compression filters", |
| 164 | m_args->m_filter_profile, "balanced"); |
nothing calls this directly
no test coverage detected