MCPcopy Create free account
hub / github.com/PDAL/PDAL / addArgs

Method addArgs

plugins/tiledb/io/TileDBWriter.cpp:107–188  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

105}
106
107void 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");

Callers

nothing calls this directly

Calls 3

jsonClass · 0.85
addSynonymMethod · 0.80
addMethod · 0.45

Tested by

no test coverage detected