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";
424 public struct StyleOptions
441 public const string DO_POINTS =
"do_points";
442 public const string TRUE =
"true";
443 public const string FALSE =
"false";
459 public const string DO_SHAPES =
"do_shapes";
475 public const string DO_TRACKS =
"do_tracks";
491 public const string DO_SYMBOLOGY =
"do_symbology";
494 public const string POINTCOLORS =
"pointcolors";
497 public const string CB_POINTALPHAS =
"cb_pointalphas";
500 public const string POINTSIZES =
"pointsizes";
503 public const string POINTOFFSET_X =
"pointoffset_x";
506 public const string POINTOFFSET_Y =
"pointoffset_y";
566 public const string POINTSHAPES =
"pointshapes";
567 public const string NONE =
"none";
568 public const string CIRCLE =
"circle";
569 public const string SQUARE =
"square";
570 public const string DIAMOND =
"diamond";
571 public const string HOLLOWCIRCLE =
"hollowcircle";
572 public const string HOLLOWSQUARE =
"hollowsquare";
573 public const string HOLLOWDIAMOND =
"hollowdiamond";
574 public const string SYMBOLCODE =
"symbolcode";
575 public const string DASH =
"dash";
576 public const string PIPE =
"pipe";
577 public const string PLUS =
"plus";
578 public const string HOLLOWSQUAREWITHPLUS =
"hollowsquarewithplus";
579 public const string DOT =
"dot";
582 public const string SYMBOLROTATIONS =
"symbolrotations";
585 public const string SHAPELINEWIDTHS =
"shapelinewidths";
588 public const string SHAPELINECOLORS =
"shapelinecolors";
591 public const string SHAPELINEPATTERNS =
"shapelinepatterns";
594 public const string SHAPELINEPATTERNLEN =
"shapelinepatternlen";
597 public const string SHAPEFILLCOLORS =
"shapefillcolors";
600 public const string HASHLINEINTERVALS =
"hashlineintervals";
604 public const string HASHLINECOLORS =
"hashlinecolors";
607 public const string HASHLINEANGLES =
"hashlineangles";
610 public const string HASHLINELENS =
"hashlinelens";
613 public const string HASHLINEWIDTHS =
"hashlinewidths";
616 public const string TRACKLINEWIDTHS =
"tracklinewidths";
619 public const string TRACKLINECOLORS =
"tracklinecolors";
622 public const string TRACKMARKERSIZES =
"trackmarkersizes";
625 public const string TRACKMARKERCOLORS =
"trackmarkercolors";
673 public const string TRACKMARKERSHAPES =
"trackmarkershapes";
674 public const string ORIENTED_ARROW =
"oriented_arrow";
675 public const string ORIENTED_TRIANGLE =
"oriented_triangle";
678 public const string TRACKHEADCOLORS =
"trackheadcolors";
681 public const string TRACKHEADSIZES =
"trackheadsizes";
721 public const string TRACKHEADSHAPES =
"trackheadshapes";
741 public struct Options
743 public const string TRACK_ID_COLUMN_NAME =
"track_id_column_name";
744 public const string TRACK_ORDER_COLUMN_NAME =
"track_order_column_name";
747 public IList<string> table_names {
get; set; } =
new List<string>();
748 public IList<string> world_table_names {
get; set; } =
new List<string>();
749 public string x_column_name {
get; set; }
750 public string y_column_name {
get; set; }
751 public string symbol_column_name {
get; set; }
752 public string geometry_column_name {
get; set; }
753 public IList<IList<string>> track_ids {
get; set; } =
new List<IList<string>>();
754 public string cb_attr {
get; set; }
755 public IList<string> cb_vals {
get; set; } =
new List<string>();
756 public string cb_pointcolor_attr {
get; set; }
757 public IList<string> cb_pointcolor_vals {
get; set; } =
new List<string>();
758 public string cb_pointalpha_attr {
get; set; }
759 public IList<string> cb_pointalpha_vals {
get; set; } =
new List<string>();
760 public string cb_pointsize_attr {
get; set; }
761 public IList<string> cb_pointsize_vals {
get; set; } =
new List<string>();
762 public string cb_pointshape_attr {
get; set; }
763 public IList<string> cb_pointshape_vals {
get; set; } =
new List<string>();
764 public double min_x {
get; set; }
765 public double max_x {
get; set; }
766 public double min_y {
get; set; }
767 public double max_y {
get; set; }
768 public int width {
get; set; }
769 public int height {
get; set; }
813 public string projection {
get; set; } = Projection.PLATE_CARREE;
814 public long bg_color {
get; set; }
1158 public IDictionary<string, IList<string>> style_options {
get; set; } =
new Dictionary<string, IList<string>>();
1174 public IDictionary<string, string> options {
get; set; } =
new Dictionary<string, string>();
1175 public IList<int> cb_transparency_vec {
get; set; } =
new List<int>();
1180 public VisualizeImageClassbreakRequest() { }
1609 public VisualizeImageClassbreakRequest( IList<string> table_names,
1610 IList<string> world_table_names,
1611 string x_column_name,
1612 string y_column_name,
1613 string symbol_column_name,
1614 string geometry_column_name,
1615 IList<IList<string>> track_ids,
1617 IList<string> cb_vals,
1618 string cb_pointcolor_attr,
1619 IList<string> cb_pointcolor_vals,
1620 string cb_pointalpha_attr,
1621 IList<string> cb_pointalpha_vals,
1622 string cb_pointsize_attr,
1623 IList<string> cb_pointsize_vals,
1624 string cb_pointshape_attr,
1625 IList<string> cb_pointshape_vals,
1634 IDictionary<
string, IList<string>> style_options,
1635 IDictionary<string, string> options,
1636 IList<int> cb_transparency_vec)
1638 this.table_names = table_names ??
new List<string>();
1639 this.world_table_names = world_table_names ??
new List<string>();
1640 this.x_column_name = x_column_name ??
"";
1641 this.y_column_name = y_column_name ??
"";
1642 this.symbol_column_name = symbol_column_name ??
"";
1643 this.geometry_column_name = geometry_column_name ??
"";
1644 this.track_ids = track_ids ??
new List<IList<string>>();
1645 this.cb_attr = cb_attr ??
"";
1646 this.cb_vals = cb_vals ??
new List<string>();
1647 this.cb_pointcolor_attr = cb_pointcolor_attr ??
"";
1648 this.cb_pointcolor_vals = cb_pointcolor_vals ??
new List<string>();
1649 this.cb_pointalpha_attr = cb_pointalpha_attr ??
"";
1650 this.cb_pointalpha_vals = cb_pointalpha_vals ??
new List<string>();
1651 this.cb_pointsize_attr = cb_pointsize_attr ??
"";
1652 this.cb_pointsize_vals = cb_pointsize_vals ??
new List<string>();
1653 this.cb_pointshape_attr = cb_pointshape_attr ??
"";
1654 this.cb_pointshape_vals = cb_pointshape_vals ??
new List<string>();
1660 this.height = height;
1661 this.projection = projection ?? Projection.PLATE_CARREE;
1662 this.bg_color = bg_color;
1663 this.style_options = style_options ??
new Dictionary<string, IList<string>>();
1664 this.options = options ??
new Dictionary<string, string>();
1665 this.cb_transparency_vec = cb_transparency_vec ??
new List<int>();
1677 public class VisualizeImageClassbreakResponse : KineticaData
1679 public double width {
get; set; }
1680 public double height {
get; set; }
1681 public long bg_color {
get; set; }
1682 public byte[] image_data {
get; set; }
1683 public IDictionary<string, string> info {
get; set; } =
new Dictionary<string, string>();