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";
386 public struct StyleOptions
403 public const string DO_POINTS =
"do_points";
404 public const string TRUE =
"true";
405 public const string FALSE =
"false";
421 public const string DO_SHAPES =
"do_shapes";
437 public const string DO_TRACKS =
"do_tracks";
453 public const string DO_SYMBOLOGY =
"do_symbology";
456 public const string POINTCOLORS =
"pointcolors";
459 public const string POINTSIZES =
"pointsizes";
462 public const string POINTOFFSET_X =
"pointoffset_x";
465 public const string POINTOFFSET_Y =
"pointoffset_y";
505 public const string POINTSHAPES =
"pointshapes";
506 public const string NONE =
"none";
507 public const string CIRCLE =
"circle";
508 public const string SQUARE =
"square";
509 public const string DIAMOND =
"diamond";
510 public const string HOLLOWCIRCLE =
"hollowcircle";
511 public const string HOLLOWSQUARE =
"hollowsquare";
512 public const string HOLLOWDIAMOND =
"hollowdiamond";
513 public const string SYMBOLCODE =
"SYMBOLCODE";
516 public const string SHAPELINEWIDTHS =
"shapelinewidths";
519 public const string SHAPELINECOLORS =
"shapelinecolors";
522 public const string SHAPELINEPATTERNS =
"shapelinepatterns";
525 public const string SHAPELINEPATTERNLEN =
"shapelinepatternlen";
528 public const string SHAPEFILLCOLORS =
"shapefillcolors";
531 public const string HASHLINEINTERVALS =
"hashlineintervals";
535 public const string HASHLINECOLORS =
"hashlinecolors";
538 public const string HASHLINEANGLES =
"hashlineangles";
541 public const string HASHLINELENS =
"hashlinelens";
544 public const string HASHLINEWIDTHS =
"hashlinewidths";
547 public const string TRACKLINEWIDTHS =
"tracklinewidths";
550 public const string TRACKLINECOLORS =
"tracklinecolors";
553 public const string TRACKMARKERSIZES =
"trackmarkersizes";
556 public const string TRACKMARKERCOLORS =
"trackmarkercolors";
596 public const string TRACKMARKERSHAPES =
"trackmarkershapes";
599 public const string TRACKHEADCOLORS =
"trackheadcolors";
602 public const string TRACKHEADSIZES =
"trackheadsizes";
642 public const string TRACKHEADSHAPES =
"trackheadshapes";
645 public IList<string> table_names {
get;
set; } =
new List<string>();
646 public IList<string> world_table_names {
get;
set; } =
new List<string>();
647 public string x_column_name {
get;
set; }
648 public string y_column_name {
get;
set; }
649 public string geometry_column_name {
get;
set; }
650 public IList<IList<string>> track_ids {
get;
set; } =
new List<IList<string>>();
651 public string cb_attr {
get;
set; }
652 public IList<string> cb_vals {
get;
set; } =
new List<string>();
653 public string cb_pointcolor_attr {
get;
set; }
654 public IList<string> cb_pointcolor_vals {
get;
set; } =
new List<string>();
655 public string cb_pointsize_attr {
get;
set; }
656 public IList<string> cb_pointsize_vals {
get;
set; } =
new List<string>();
657 public string cb_pointshape_attr {
get;
set; }
658 public IList<string> cb_pointshape_vals {
get;
set; } =
new List<string>();
659 public double min_x {
get;
set; }
660 public double max_x {
get;
set; }
661 public double min_y {
get;
set; }
662 public double max_y {
get;
set; }
663 public int width {
get;
set; }
664 public int height {
get;
set; }
708 public string projection {
get;
set; } = Projection.PLATE_CARREE;
709 public long bg_color {
get;
set; }
1015 public IDictionary<string, IList<string>> style_options {
get;
set; } =
new Dictionary<string, IList<string>>();
1016 public IDictionary<string, string> options {
get;
set; } =
new Dictionary<string, string>();
1021 public VisualizeImageClassbreakRequest() { }
1395 public VisualizeImageClassbreakRequest( IList<string> table_names,
1396 IList<string> world_table_names,
1397 string x_column_name,
1398 string y_column_name,
1399 string geometry_column_name,
1400 IList<IList<string>> track_ids,
1402 IList<string> cb_vals,
1403 string cb_pointcolor_attr,
1404 IList<string> cb_pointcolor_vals,
1405 string cb_pointsize_attr,
1406 IList<string> cb_pointsize_vals,
1407 string cb_pointshape_attr,
1408 IList<string> cb_pointshape_vals,
1417 IDictionary<
string, IList<string>> style_options,
1418 IDictionary<string, string> options = null)
1420 this.table_names = table_names ??
new List<string>();
1421 this.world_table_names = world_table_names ??
new List<string>();
1422 this.x_column_name = x_column_name ??
"";
1423 this.y_column_name = y_column_name ??
"";
1424 this.geometry_column_name = geometry_column_name ??
"";
1425 this.track_ids = track_ids ??
new List<IList<string>>();
1426 this.cb_attr = cb_attr ??
"";
1427 this.cb_vals = cb_vals ??
new List<string>();
1428 this.cb_pointcolor_attr = cb_pointcolor_attr ??
"";
1429 this.cb_pointcolor_vals = cb_pointcolor_vals ??
new List<string>();
1430 this.cb_pointsize_attr = cb_pointsize_attr ??
"";
1431 this.cb_pointsize_vals = cb_pointsize_vals ??
new List<string>();
1432 this.cb_pointshape_attr = cb_pointshape_attr ??
"";
1433 this.cb_pointshape_vals = cb_pointshape_vals ??
new List<string>();
1439 this.height = height;
1440 this.projection = projection ?? Projection.PLATE_CARREE;
1441 this.bg_color = bg_color;
1442 this.style_options = style_options ??
new Dictionary<string, IList<string>>();
1443 this.options = options ??
new Dictionary<string, string>();
1455 public class VisualizeImageClassbreakResponse : KineticaData
1457 public double width {
get;
set; }
1458 public double height {
get;
set; }
1459 public long bg_color {
get;
set; }
1460 public byte[] image_data {
get;
set; }