7 using System.Collections.Generic;
 
   19     public class VisualizeImageClassbreakRequest : KineticaData
 
   66         public struct Projection
 
   68             public const string EPSG_4326 = 
"EPSG:4326";
 
   69             public const string PLATE_CARREE = 
"PLATE_CARREE";
 
   70             public const string _900913 = 
"900913";
 
   71             public const string EPSG_900913 = 
"EPSG:900913";
 
   72             public const string _102100 = 
"102100";
 
   73             public const string EPSG_102100 = 
"EPSG:102100";
 
   74             public const string _3857 = 
"3857";
 
   75             public const string EPSG_3857 = 
"EPSG:3857";
 
   76             public const string WEB_MERCATOR = 
"WEB_MERCATOR";
 
  391         public struct StyleOptions
 
  408             public const string DO_POINTS = 
"do_points";
 
  409             public const string TRUE = 
"true";
 
  410             public const string FALSE = 
"false";
 
  426             public const string DO_SHAPES = 
"do_shapes";
 
  442             public const string DO_TRACKS = 
"do_tracks";
 
  458             public const string DO_SYMBOLOGY = 
"do_symbology";
 
  461             public const string POINTCOLORS = 
"pointcolors";
 
  464             public const string CB_POINTALPHAS = 
"cb_pointalphas";
 
  467             public const string POINTSIZES = 
"pointsizes";
 
  470             public const string POINTOFFSET_X = 
"pointoffset_x";
 
  473             public const string POINTOFFSET_Y = 
"pointoffset_y";
 
  513             public const string POINTSHAPES = 
"pointshapes";
 
  514             public const string NONE = 
"none";
 
  515             public const string CIRCLE = 
"circle";
 
  516             public const string SQUARE = 
"square";
 
  517             public const string DIAMOND = 
"diamond";
 
  518             public const string HOLLOWCIRCLE = 
"hollowcircle";
 
  519             public const string HOLLOWSQUARE = 
"hollowsquare";
 
  520             public const string HOLLOWDIAMOND = 
"hollowdiamond";
 
  521             public const string SYMBOLCODE = 
"SYMBOLCODE";
 
  524             public const string SHAPELINEWIDTHS = 
"shapelinewidths";
 
  527             public const string SHAPELINECOLORS = 
"shapelinecolors";
 
  530             public const string SHAPELINEPATTERNS = 
"shapelinepatterns";
 
  533             public const string SHAPELINEPATTERNLEN = 
"shapelinepatternlen";
 
  536             public const string SHAPEFILLCOLORS = 
"shapefillcolors";
 
  539             public const string HASHLINEINTERVALS = 
"hashlineintervals";
 
  543             public const string HASHLINECOLORS = 
"hashlinecolors";
 
  546             public const string HASHLINEANGLES = 
"hashlineangles";
 
  549             public const string HASHLINELENS = 
"hashlinelens";
 
  552             public const string HASHLINEWIDTHS = 
"hashlinewidths";
 
  555             public const string TRACKLINEWIDTHS = 
"tracklinewidths";
 
  558             public const string TRACKLINECOLORS = 
"tracklinecolors";
 
  561             public const string TRACKMARKERSIZES = 
"trackmarkersizes";
 
  564             public const string TRACKMARKERCOLORS = 
"trackmarkercolors";
 
  604             public const string TRACKMARKERSHAPES = 
"trackmarkershapes";
 
  607             public const string TRACKHEADCOLORS = 
"trackheadcolors";
 
  610             public const string TRACKHEADSIZES = 
"trackheadsizes";
 
  650             public const string TRACKHEADSHAPES = 
"trackheadshapes";
 
  653         public IList<string> table_names { 
get; set; } = 
new List<string>();
 
  654         public IList<string> world_table_names { 
get; set; } = 
new List<string>();
 
  655         public string x_column_name { 
get; set; }
 
  656         public string y_column_name { 
get; set; }
 
  657         public string geometry_column_name { 
get; set; }
 
  658         public IList<IList<string>> track_ids { 
get; set; } = 
new List<IList<string>>();
 
  659         public string cb_attr { 
get; set; }
 
  660         public IList<string> cb_vals { 
get; set; } = 
new List<string>();
 
  661         public string cb_pointcolor_attr { 
get; set; }
 
  662         public IList<string> cb_pointcolor_vals { 
get; set; } = 
new List<string>();
 
  663         public string cb_pointalpha_attr { 
get; set; }
 
  664         public IList<string> cb_pointalpha_vals { 
get; set; } = 
new List<string>();
 
  665         public string cb_pointsize_attr { 
get; set; }
 
  666         public IList<string> cb_pointsize_vals { 
get; set; } = 
new List<string>();
 
  667         public string cb_pointshape_attr { 
get; set; }
 
  668         public IList<string> cb_pointshape_vals { 
get; set; } = 
new List<string>();
 
  669         public double min_x { 
get; set; }
 
  670         public double max_x { 
get; set; }
 
  671         public double min_y { 
get; set; }
 
  672         public double max_y { 
get; set; }
 
  673         public int width { 
get; set; }
 
  674         public int height { 
get; set; }
 
  718         public string projection { 
get; set; } = Projection.PLATE_CARREE;
 
  719         public long bg_color { 
get; set; }
 
 1030         public IDictionary<string, IList<string>> style_options { 
get; set; } = 
new Dictionary<string, IList<string>>();
 
 1031         public IDictionary<string, string> options { 
get; set; } = 
new Dictionary<string, string>();
 
 1032         public IList<int> cb_transparency_vec { 
get; set; } = 
new List<int>();
 
 1037         public VisualizeImageClassbreakRequest() { }
 
 1419         public VisualizeImageClassbreakRequest( IList<string> table_names,
 
 1420                                                 IList<string> world_table_names,
 
 1421                                                 string x_column_name,
 
 1422                                                 string y_column_name,
 
 1423                                                 string geometry_column_name,
 
 1424                                                 IList<IList<string>> track_ids,
 
 1426                                                 IList<string> cb_vals,
 
 1427                                                 string cb_pointcolor_attr,
 
 1428                                                 IList<string> cb_pointcolor_vals,
 
 1429                                                 string cb_pointalpha_attr,
 
 1430                                                 IList<string> cb_pointalpha_vals,
 
 1431                                                 string cb_pointsize_attr,
 
 1432                                                 IList<string> cb_pointsize_vals,
 
 1433                                                 string cb_pointshape_attr,
 
 1434                                                 IList<string> cb_pointshape_vals,
 
 1443                                                 IDictionary<
string, IList<string>> style_options,
 
 1444                                                 IDictionary<string, string> options,
 
 1445                                                 IList<int> cb_transparency_vec)
 
 1447             this.table_names = table_names ?? 
new List<string>();
 
 1448             this.world_table_names = world_table_names ?? 
new List<string>();
 
 1449             this.x_column_name = x_column_name ?? 
"";
 
 1450             this.y_column_name = y_column_name ?? 
"";
 
 1451             this.geometry_column_name = geometry_column_name ?? 
"";
 
 1452             this.track_ids = track_ids ?? 
new List<IList<string>>();
 
 1453             this.cb_attr = cb_attr ?? 
"";
 
 1454             this.cb_vals = cb_vals ?? 
new List<string>();
 
 1455             this.cb_pointcolor_attr = cb_pointcolor_attr ?? 
"";
 
 1456             this.cb_pointcolor_vals = cb_pointcolor_vals ?? 
new List<string>();
 
 1457             this.cb_pointalpha_attr = cb_pointalpha_attr ?? 
"";
 
 1458             this.cb_pointalpha_vals = cb_pointalpha_vals ?? 
new List<string>();
 
 1459             this.cb_pointsize_attr = cb_pointsize_attr ?? 
"";
 
 1460             this.cb_pointsize_vals = cb_pointsize_vals ?? 
new List<string>();
 
 1461             this.cb_pointshape_attr = cb_pointshape_attr ?? 
"";
 
 1462             this.cb_pointshape_vals = cb_pointshape_vals ?? 
new List<string>();
 
 1468             this.height = height;
 
 1469             this.projection = projection ?? Projection.PLATE_CARREE;
 
 1470             this.bg_color = bg_color;
 
 1471             this.style_options = style_options ?? 
new Dictionary<string, IList<string>>();
 
 1472             this.options = options ?? 
new Dictionary<string, string>();
 
 1473             this.cb_transparency_vec = cb_transparency_vec ?? 
new List<int>();
 
 1485     public class VisualizeImageClassbreakResponse : KineticaData
 
 1487         public double width { 
get; set; }
 
 1488         public double height { 
get; set; }
 
 1489         public long bg_color { 
get; set; }
 
 1490         public byte[] image_data { 
get; set; }
 
 1491         public IDictionary<string, string> info { 
get; set; } = 
new Dictionary<string, string>();