> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# visualize_image_classbreak

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/generated/visualize_image_classbreak.rs#L72-L133)
pub async fn [visualize\_image\_classbreak](https://docs.kinetica.com/content/api/rust/gpudb/struct.Kinetica/visualize-image-classbreak.md#method.visualize_image_classbreak)( \&self, table\_names: [Vec](https://doc.rust-lang.org/1.98.1/alloc/vec/struct.Vec.html)\<[String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)>, world\_table\_names: [Vec](https://doc.rust-lang.org/1.98.1/alloc/vec/struct.Vec.html)\<[String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)>, x\_column\_name: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), y\_column\_name: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), symbol\_column\_name: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), geometry\_column\_name: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), track\_ids: [Vec](https://doc.rust-lang.org/1.98.1/alloc/vec/struct.Vec.html)\<[Vec](https://doc.rust-lang.org/1.98.1/alloc/vec/struct.Vec.html)\<[String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)>>, cb\_attr: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), cb\_vals: [Vec](https://doc.rust-lang.org/1.98.1/alloc/vec/struct.Vec.html)\<[String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)>, cb\_pointcolor\_attr: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), cb\_pointcolor\_vals: [Vec](https://doc.rust-lang.org/1.98.1/alloc/vec/struct.Vec.html)\<[String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)>, cb\_pointalpha\_attr: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), cb\_pointalpha\_vals: [Vec](https://doc.rust-lang.org/1.98.1/alloc/vec/struct.Vec.html)\<[String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)>, cb\_pointsize\_attr: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), cb\_pointsize\_vals: [Vec](https://doc.rust-lang.org/1.98.1/alloc/vec/struct.Vec.html)\<[String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)>, cb\_pointshape\_attr: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), cb\_pointshape\_vals: [Vec](https://doc.rust-lang.org/1.98.1/alloc/vec/struct.Vec.html)\<[String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)>, min\_x: [f64](https://doc.rust-lang.org/1.98.1/std/primitive.f64.html), max\_x: [f64](https://doc.rust-lang.org/1.98.1/std/primitive.f64.html), min\_y: [f64](https://doc.rust-lang.org/1.98.1/std/primitive.f64.html), max\_y: [f64](https://doc.rust-lang.org/1.98.1/std/primitive.f64.html), width: [i32](https://doc.rust-lang.org/1.98.1/std/primitive.i32.html), height: [i32](https://doc.rust-lang.org/1.98.1/std/primitive.i32.html), projection: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), bg\_color: [i64](https://doc.rust-lang.org/1.98.1/std/primitive.i64.html), style\_options: [HashMap](https://doc.rust-lang.org/1.98.1/std/collections/hash/map/struct.HashMap.html)\<[String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), [Vec](https://doc.rust-lang.org/1.98.1/alloc/vec/struct.Vec.html)\<[String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)>>, cb\_transparency\_vec: [Vec](https://doc.rust-lang.org/1.98.1/alloc/vec/struct.Vec.html)\<[i32](https://doc.rust-lang.org/1.98.1/std/primitive.i32.html)>, ) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<[VisualizeImageClassbreakResponse](https://docs.kinetica.com/content/api/rust/generated/api/struct.VisualizeImageClassbreakResponse.md), [KineticaError](https://docs.kinetica.com/content/api/rust/errors/enum.KineticaError.md)>

Generate ‘class break’ rasterized image tilesFor internal use only. Generates ‘class break’ rasterized image tiles for an area of interest using the given tables and the provided parameters.A class break rendering is where data from one or more tables is rasterized with styling applied on a per-class basis. Class breaks based on one or more data columns are supported. Distinct values (for strings) or ranges (for numeric attributes) must be provided in the cb\_column\_name1/cb\_vals1 and cb\_column\_name2/cb\_vals2 parameters. The styling parameters must be specified for each class.All color values must be in the format RRGGBB or AARRGGBB (to specify the alpha value).

##### Arguments

<ul>
  <li>`table_names` - Name of the table containing the data for the various layers to be rendered.</li>
  <li>`world_table_names` - Optional name of the tables containing the data for the entire track when the `table_names` contains only part of the track data, but the entire track has to be rendered.</li>
  <li>`x_column_name` - Name of the column containing the x coordinates.</li>
  <li>`y_column_name` - Name of the column containing the y coordinates.</li>
  <li>`symbol_column_name` - Name of the column containing the symbol code coordinates.</li>
  <li>`geometry_column_name` - Name of the column containing geometry data.</li>
  <li>`track_ids` - Tracks from the `table_names` to be rendered.</li>
  <li>`cb_attr` - Name of the column for the generic class break.</li>
  <li>`cb_vals` - A list of class break values or ranges (e.g. ‘0:5,5:10,15:30’).</li>
  <li>`cb_pointcolor_attr` - Name of the column for the point color class break.</li>
  <li>`cb_pointcolor_vals` - A list of class break values or ranges (e.g. ‘0:5,5:10,15:30’).</li>
  <li>`cb_pointalpha_attr` - Name of the column for the point alpha class break.</li>
  <li>`cb_pointalpha_vals` - A list of class break values or ranges (e.g. ‘0:5,5:10,15:30’).</li>
  <li>`cb_pointsize_attr` - Name of the column for the point size class break.</li>
  <li>`cb_pointsize_vals` - A list of class break values or ranges (e.g. ‘0:5,5:10,15:30’).</li>
  <li>`cb_pointshape_attr` - Name of the column for the point shape class break.</li>
  <li>`cb_pointshape_vals` - A list of class break values or ranges (e.g. ‘0:5,5:10,15:30’).</li>
  <li>`min_x` - Lower bound for the x values.</li>
  <li>`max_x` - Upper bound for the x values.</li>
  <li>`min_y` - Lower bound for the y values.</li>
  <li>`max_y` - Upper bound for the y values.</li>
  <li>`width` - Width of the generated image.</li>
  <li>`height` - Height of the generated image.</li>
  <li>`projection` - Spatial Reference System (i.e. EPSG Code).</li>
  <li>`bg_color` - Background color of the generated image.</li>
  <li>`style_options` - Styling options for the image.</li>
  <li>`cb_transparency_vec` - Used for internal purpose. Indicating the color of each class is semi-transparent or not (0: opaque or completely transparent, 1: semi-transparent).</li>
</ul>

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/generated/visualize_image_classbreak.rs#L197-L265)
pub async fn [visualize\_image\_classbreak\_with\_opts](https://docs.kinetica.com/content/api/rust/gpudb/struct.Kinetica/visualize-image-classbreak.md#method.visualize_image_classbreak_with_opts)( \&self, table\_names: [Vec](https://doc.rust-lang.org/1.98.1/alloc/vec/struct.Vec.html)\<[String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)>, world\_table\_names: [Vec](https://doc.rust-lang.org/1.98.1/alloc/vec/struct.Vec.html)\<[String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)>, x\_column\_name: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), y\_column\_name: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), symbol\_column\_name: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), geometry\_column\_name: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), track\_ids: [Vec](https://doc.rust-lang.org/1.98.1/alloc/vec/struct.Vec.html)\<[Vec](https://doc.rust-lang.org/1.98.1/alloc/vec/struct.Vec.html)\<[String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)>>, cb\_attr: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), cb\_vals: [Vec](https://doc.rust-lang.org/1.98.1/alloc/vec/struct.Vec.html)\<[String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)>, cb\_pointcolor\_attr: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), cb\_pointcolor\_vals: [Vec](https://doc.rust-lang.org/1.98.1/alloc/vec/struct.Vec.html)\<[String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)>, cb\_pointalpha\_attr: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), cb\_pointalpha\_vals: [Vec](https://doc.rust-lang.org/1.98.1/alloc/vec/struct.Vec.html)\<[String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)>, cb\_pointsize\_attr: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), cb\_pointsize\_vals: [Vec](https://doc.rust-lang.org/1.98.1/alloc/vec/struct.Vec.html)\<[String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)>, cb\_pointshape\_attr: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), cb\_pointshape\_vals: [Vec](https://doc.rust-lang.org/1.98.1/alloc/vec/struct.Vec.html)\<[String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)>, min\_x: [f64](https://doc.rust-lang.org/1.98.1/std/primitive.f64.html), max\_x: [f64](https://doc.rust-lang.org/1.98.1/std/primitive.f64.html), min\_y: [f64](https://doc.rust-lang.org/1.98.1/std/primitive.f64.html), max\_y: [f64](https://doc.rust-lang.org/1.98.1/std/primitive.f64.html), width: [i32](https://doc.rust-lang.org/1.98.1/std/primitive.i32.html), height: [i32](https://doc.rust-lang.org/1.98.1/std/primitive.i32.html), projection: [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), bg\_color: [i64](https://doc.rust-lang.org/1.98.1/std/primitive.i64.html), style\_options: [HashMap](https://doc.rust-lang.org/1.98.1/std/collections/hash/map/struct.HashMap.html)\<[String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html), [Vec](https://doc.rust-lang.org/1.98.1/alloc/vec/struct.Vec.html)\<[String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)>>, cb\_transparency\_vec: [Vec](https://doc.rust-lang.org/1.98.1/alloc/vec/struct.Vec.html)\<[i32](https://doc.rust-lang.org/1.98.1/std/primitive.i32.html)>, options: [VisualizeImageClassbreakRequestOptions](https://docs.kinetica.com/content/api/rust/generated/api/struct.VisualizeImageClassbreakRequestOptions.md), ) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<[VisualizeImageClassbreakResponse](https://docs.kinetica.com/content/api/rust/generated/api/struct.VisualizeImageClassbreakResponse.md), [KineticaError](https://docs.kinetica.com/content/api/rust/errors/enum.KineticaError.md)>

Generate ‘class break’ rasterized image tilesFor internal use only. Generates ‘class break’ rasterized image tiles for an area of interest using the given tables and the provided parameters.A class break rendering is where data from one or more tables is rasterized with styling applied on a per-class basis. Class breaks based on one or more data columns are supported. Distinct values (for strings) or ranges (for numeric attributes) must be provided in the cb\_column\_name1/cb\_vals1 and cb\_column\_name2/cb\_vals2 parameters. The styling parameters must be specified for each class.All color values must be in the format RRGGBB or AARRGGBB (to specify the alpha value).

##### Arguments

<ul>
  <li>`table_names` - Name of the table containing the data for the various layers to be rendered.</li>
  <li>`world_table_names` - Optional name of the tables containing the data for the entire track when the `table_names` contains only part of the track data, but the entire track has to be rendered.</li>
  <li>`x_column_name` - Name of the column containing the x coordinates.</li>
  <li>`y_column_name` - Name of the column containing the y coordinates.</li>
  <li>`symbol_column_name` - Name of the column containing the symbol code coordinates.</li>
  <li>`geometry_column_name` - Name of the column containing geometry data.</li>
  <li>`track_ids` - Tracks from the `table_names` to be rendered.</li>
  <li>`cb_attr` - Name of the column for the generic class break.</li>
  <li>`cb_vals` - A list of class break values or ranges (e.g. ‘0:5,5:10,15:30’).</li>
  <li>`cb_pointcolor_attr` - Name of the column for the point color class break.</li>
  <li>`cb_pointcolor_vals` - A list of class break values or ranges (e.g. ‘0:5,5:10,15:30’).</li>
  <li>`cb_pointalpha_attr` - Name of the column for the point alpha class break.</li>
  <li>`cb_pointalpha_vals` - A list of class break values or ranges (e.g. ‘0:5,5:10,15:30’).</li>
  <li>`cb_pointsize_attr` - Name of the column for the point size class break.</li>
  <li>`cb_pointsize_vals` - A list of class break values or ranges (e.g. ‘0:5,5:10,15:30’).</li>
  <li>`cb_pointshape_attr` - Name of the column for the point shape class break.</li>
  <li>`cb_pointshape_vals` - A list of class break values or ranges (e.g. ‘0:5,5:10,15:30’).</li>
  <li>`min_x` - Lower bound for the x values.</li>
  <li>`max_x` - Upper bound for the x values.</li>
  <li>`min_y` - Lower bound for the y values.</li>
  <li>`max_y` - Upper bound for the y values.</li>
  <li>`width` - Width of the generated image.</li>
  <li>`height` - Height of the generated image.</li>
  <li>`projection` - Spatial Reference System (i.e. EPSG Code).</li>
  <li>`bg_color` - Background color of the generated image.</li>
  <li>`style_options` - Styling options for the image.</li>
  <li>`cb_transparency_vec` - Used for internal purpose. Indicating the color of each class is semi-transparent or not (0: opaque or completely transparent, 1: semi-transparent).</li>
  <li>`options` - The optional parameters; any left unset take the server’s defaults.</li>
</ul>

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/generated/visualize_image_classbreak.rs#L268-L279)
pub async fn [visualize\_image\_classbreak\_raw](https://docs.kinetica.com/content/api/rust/gpudb/struct.Kinetica/visualize-image-classbreak.md#method.visualize_image_classbreak_raw)( \&self, request: &[VisualizeImageClassbreakRequest](https://docs.kinetica.com/content/api/rust/generated/api/struct.VisualizeImageClassbreakRequest.md), ) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<[VisualizeImageClassbreakResponse](https://docs.kinetica.com/content/api/rust/generated/api/struct.VisualizeImageClassbreakResponse.md), [KineticaError](https://docs.kinetica.com/content/api/rust/errors/enum.KineticaError.md)>

Sends a pre-built [`VisualizeImageClassbreakRequest`](https://docs.kinetica.com/content/api/rust/generated/api/struct.VisualizeImageClassbreakRequest) to the `/visualize/image/classbreak` endpoint.

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/generated/visualize_image_classbreak.rs#L283-L295)
pub async fn [visualize\_image\_classbreak\_from\_url](https://docs.kinetica.com/content/api/rust/gpudb/struct.Kinetica/visualize-image-classbreak.md#method.visualize_image_classbreak_from_url)( \&self, url: &[str](https://doc.rust-lang.org/1.98.1/std/primitive.str.html), request: &[VisualizeImageClassbreakRequest](https://docs.kinetica.com/content/api/rust/generated/api/struct.VisualizeImageClassbreakRequest.md), ) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<[VisualizeImageClassbreakResponse](https://docs.kinetica.com/content/api/rust/generated/api/struct.VisualizeImageClassbreakResponse.md), [KineticaError](https://docs.kinetica.com/content/api/rust/errors/enum.KineticaError.md)>

Sends a pre-built [`VisualizeImageClassbreakRequest`](https://docs.kinetica.com/content/api/rust/generated/api/struct.VisualizeImageClassbreakRequest) to a specific worker URL, bypassing HA head-node selection. Used for multi-head access.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.