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";
384 public struct StyleOptions
401 public const string DO_POINTS =
"do_points";
402 public const string TRUE =
"true";
403 public const string FALSE =
"false";
419 public const string DO_SHAPES =
"do_shapes";
435 public const string DO_TRACKS =
"do_tracks";
451 public const string DO_SYMBOLOGY =
"do_symbology";
452 public const string POINTCOLORS =
"pointcolors";
453 public const string POINTSIZES =
"pointsizes";
454 public const string POINTOFFSET_X =
"pointoffset_x";
455 public const string POINTOFFSET_Y =
"pointoffset_y";
495 public const string POINTSHAPES =
"pointshapes";
496 public const string NONE =
"none";
497 public const string CIRCLE =
"circle";
498 public const string SQUARE =
"square";
499 public const string DIAMOND =
"diamond";
500 public const string HOLLOWCIRCLE =
"hollowcircle";
501 public const string HOLLOWSQUARE =
"hollowsquare";
502 public const string HOLLOWDIAMOND =
"hollowdiamond";
503 public const string SYMBOLCODE =
"SYMBOLCODE";
504 public const string SHAPELINEWIDTHS =
"shapelinewidths";
505 public const string SHAPELINECOLORS =
"shapelinecolors";
506 public const string SHAPELINEPATTERNS =
"shapelinepatterns";
507 public const string SHAPELINEPATTERNLEN =
"shapelinepatternlen";
508 public const string SHAPEFILLCOLORS =
"shapefillcolors";
509 public const string HASHLINEINTERVALS =
"hashlineintervals";
510 public const string HASHLINECOLORS =
"hashlinecolors";
511 public const string HASHLINEANGLES =
"hashlineangles";
512 public const string HASHLINELENS =
"hashlinelens";
513 public const string HASHLINEWIDTHS =
"hashlinewidths";
514 public const string TRACKLINEWIDTHS =
"tracklinewidths";
515 public const string TRACKLINECOLORS =
"tracklinecolors";
516 public const string TRACKMARKERSIZES =
"trackmarkersizes";
517 public const string TRACKMARKERCOLORS =
"trackmarkercolors";
557 public const string TRACKMARKERSHAPES =
"trackmarkershapes";
558 public const string TRACKHEADCOLORS =
"trackheadcolors";
559 public const string TRACKHEADSIZES =
"trackheadsizes";
599 public const string TRACKHEADSHAPES =
"trackheadshapes";
602 public IList<string> table_names {
get;
set; } =
new List<string>();
603 public IList<string> world_table_names {
get;
set; } =
new List<string>();
604 public string x_column_name {
get;
set; }
605 public string y_column_name {
get;
set; }
606 public string geometry_column_name {
get;
set; }
607 public IList<IList<string>> track_ids {
get;
set; } =
new List<IList<string>>();
608 public string cb_column_name {
get;
set; }
609 public IList<string> cb_vals {
get;
set; } =
new List<string>();
610 public double min_x {
get;
set; }
611 public double max_x {
get;
set; }
612 public double min_y {
get;
set; }
613 public double max_y {
get;
set; }
614 public int width {
get;
set; }
615 public int height {
get;
set; }
659 public string projection {
get;
set; } = Projection.PLATE_CARREE;
660 public long bg_color {
get;
set; }
964 public IDictionary<string, IList<string>> style_options {
get;
set; } =
new Dictionary<string, IList<string>>();
965 public IDictionary<string, string> options {
get;
set; } =
new Dictionary<string, string>();
970 public VisualizeImageClassbreakRequest() { }
1336 public VisualizeImageClassbreakRequest( IList<string> table_names,
1337 IList<string> world_table_names,
1338 string x_column_name,
1339 string y_column_name,
1340 string geometry_column_name,
1341 IList<IList<string>> track_ids,
1342 string cb_column_name,
1343 IList<string> cb_vals,
1352 IDictionary<
string, IList<string>> style_options,
1353 IDictionary<string, string> options = null)
1355 this.table_names = table_names ??
new List<string>();
1356 this.world_table_names = world_table_names ??
new List<string>();
1357 this.x_column_name = x_column_name ??
"";
1358 this.y_column_name = y_column_name ??
"";
1359 this.geometry_column_name = geometry_column_name ??
"";
1360 this.track_ids = track_ids ??
new List<IList<string>>();
1361 this.cb_column_name = cb_column_name ??
"";
1362 this.cb_vals = cb_vals ??
new List<string>();
1368 this.height = height;
1369 this.projection = projection ?? Projection.PLATE_CARREE;
1370 this.bg_color = bg_color;
1371 this.style_options = style_options ??
new Dictionary<string, IList<string>>();
1372 this.options = options ??
new Dictionary<string, string>();
1384 public class VisualizeImageClassbreakResponse : KineticaData
1386 public double width {
get;
set; }
1387 public double height {
get;
set; }
1388 public long bg_color {
get;
set; }
1389 public byte[] image_data {
get;
set; }