7 using System.Collections.Generic;
19 public class VisualizeImageContourRequest : KineticaData
66 public struct Projection
68 public const string _3857 =
"3857";
69 public const string _102100 =
"102100";
70 public const string _900913 =
"900913";
71 public const string EPSG_4326 =
"EPSG:4326";
72 public const string PLATE_CARREE =
"PLATE_CARREE";
73 public const string EPSG_900913 =
"EPSG:900913";
74 public const string EPSG_102100 =
"EPSG:102100";
75 public const string EPSG_3857 =
"EPSG:3857";
76 public const string WEB_MERCATOR =
"WEB_MERCATOR";
419 public struct StyleOptions
423 public const string LINE_SIZE =
"line_size";
426 public const string COLOR =
"color";
429 public const string BG_COLOR =
"bg_color";
432 public const string TEXT_COLOR =
"text_color";
740 public const string COLORMAP =
"colormap";
741 public const string JET =
"jet";
742 public const string ACCENT =
"accent";
743 public const string AFMHOT =
"afmhot";
744 public const string AUTUMN =
"autumn";
745 public const string BINARY =
"binary";
746 public const string BLUES =
"blues";
747 public const string BONE =
"bone";
748 public const string BRBG =
"brbg";
749 public const string BRG =
"brg";
750 public const string BUGN =
"bugn";
751 public const string BUPU =
"bupu";
752 public const string BWR =
"bwr";
753 public const string CMRMAP =
"cmrmap";
754 public const string COOL =
"cool";
755 public const string COOLWARM =
"coolwarm";
756 public const string COPPER =
"copper";
757 public const string CUBEHELIX =
"cubehelix";
758 public const string DARK2 =
"dark2";
759 public const string FLAG =
"flag";
760 public const string GIST_EARTH =
"gist_earth";
761 public const string GIST_GRAY =
"gist_gray";
762 public const string GIST_HEAT =
"gist_heat";
763 public const string GIST_NCAR =
"gist_ncar";
764 public const string GIST_RAINBOW =
"gist_rainbow";
765 public const string GIST_STERN =
"gist_stern";
766 public const string GIST_YARG =
"gist_yarg";
767 public const string GNBU =
"gnbu";
768 public const string GNUPLOT2 =
"gnuplot2";
769 public const string GNUPLOT =
"gnuplot";
770 public const string GRAY =
"gray";
771 public const string GREENS =
"greens";
772 public const string GREYS =
"greys";
773 public const string HOT =
"hot";
774 public const string HSV =
"hsv";
775 public const string INFERNO =
"inferno";
776 public const string MAGMA =
"magma";
777 public const string NIPY_SPECTRAL =
"nipy_spectral";
778 public const string OCEAN =
"ocean";
779 public const string ORANGES =
"oranges";
780 public const string ORRD =
"orrd";
781 public const string PAIRED =
"paired";
782 public const string PASTEL1 =
"pastel1";
783 public const string PASTEL2 =
"pastel2";
784 public const string PINK =
"pink";
785 public const string PIYG =
"piyg";
786 public const string PLASMA =
"plasma";
787 public const string PRGN =
"prgn";
788 public const string PRISM =
"prism";
789 public const string PUBU =
"pubu";
790 public const string PUBUGN =
"pubugn";
791 public const string PUOR =
"puor";
792 public const string PURD =
"purd";
793 public const string PURPLES =
"purples";
794 public const string RAINBOW =
"rainbow";
795 public const string RDBU =
"rdbu";
796 public const string RDGY =
"rdgy";
797 public const string RDPU =
"rdpu";
798 public const string RDYLBU =
"rdylbu";
799 public const string RDYLGN =
"rdylgn";
800 public const string REDS =
"reds";
801 public const string SEISMIC =
"seismic";
802 public const string SET1 =
"set1";
803 public const string SET2 =
"set2";
804 public const string SET3 =
"set3";
805 public const string SPECTRAL =
"spectral";
806 public const string SPRING =
"spring";
807 public const string SUMMER =
"summer";
808 public const string TERRAIN =
"terrain";
809 public const string VIRIDIS =
"viridis";
810 public const string WINTER =
"winter";
811 public const string WISTIA =
"wistia";
812 public const string YLGN =
"ylgn";
813 public const string YLGNBU =
"ylgnbu";
814 public const string YLORBR =
"ylorbr";
815 public const string YLORRD =
"ylorrd";
980 public struct Options
982 public const string MIN_LEVEL =
"min_level";
983 public const string MAX_LEVEL =
"max_level";
986 public const string NUM_LEVELS =
"num_levels";
989 public const string ADJUST_LEVELS =
"adjust_levels";
992 public const string SEARCH_RADIUS =
"search_radius";
995 public const string MAX_SEARCH_CELLS =
"max_search_cells";
1023 public const string GRIDDING_METHOD =
"gridding_method";
1024 public const string INV_DST_POW =
"INV_DST_POW";
1025 public const string MIN_CURV =
"MIN_CURV";
1026 public const string KRIGING =
"KRIGING";
1027 public const string PASS_THROUGH =
"PASS_THROUGH";
1028 public const string FILL_RATIO =
"FILL_RATIO";
1031 public const string SMOOTHING_FACTOR =
"smoothing_factor";
1034 public const string GRID_SIZE =
"grid_size";
1037 public const string ADJUST_GRID =
"adjust_grid";
1040 public const string ADJUST_GRID_NEIGH =
"adjust_grid_neigh";
1043 public const string ADJUST_GRID_SIZE =
"adjust_grid_size";
1046 public const string MAX_GRID_SIZE =
"max_grid_size";
1049 public const string MIN_GRID_SIZE =
"min_grid_size";
1052 public const string RENDER_OUTPUT_GRID =
"render_output_grid";
1055 public const string COLOR_ISOLINES =
"color_isolines";
1058 public const string ADD_LABELS =
"add_labels";
1061 public const string LABELS_FONT_SIZE =
"labels_font_size";
1064 public const string LABELS_FONT_FAMILY =
"labels_font_family";
1067 public const string LABELS_SEARCH_WINDOW =
"labels_search_window";
1070 public const string LABELS_INTRALEVEL_SEPARATION =
"labels_intralevel_separation";
1073 public const string LABELS_INTERLEVEL_SEPARATION =
"labels_interlevel_separation";
1076 public const string LABELS_MAX_ANGLE =
"labels_max_angle";
1079 public const string ISOCHRONE_CONCAVITY =
"isochrone_concavity";
1082 public const string ISOCHRONE_OUTPUT_TABLE =
"isochrone_output_table";
1085 public const string ISOCHRONE_IMAGE =
"isochrone_image";
1088 public IList<string> table_names {
get; set; } =
new List<string>();
1089 public string x_column_name {
get; set; }
1090 public string y_column_name {
get; set; }
1091 public string value_column_name {
get; set; }
1092 public double min_x {
get; set; }
1093 public double max_x {
get; set; }
1094 public double min_y {
get; set; }
1095 public double max_y {
get; set; }
1096 public int width {
get; set; }
1097 public int height {
get; set; }
1141 public string projection {
get; set; } = Projection.PLATE_CARREE;
1480 public IDictionary<string, string> style_options {
get; set; } =
new Dictionary<string, string>();
1641 public IDictionary<string, string> options {
get; set; } =
new Dictionary<string, string>();
1646 public VisualizeImageContourRequest() { }
2200 public VisualizeImageContourRequest( IList<string> table_names,
2201 string x_column_name,
2202 string y_column_name,
2203 string value_column_name,
2211 IDictionary<string, string> style_options,
2212 IDictionary<string, string> options = null)
2214 this.table_names = table_names ??
new List<string>();
2215 this.x_column_name = x_column_name ??
"";
2216 this.y_column_name = y_column_name ??
"";
2217 this.value_column_name = value_column_name ??
"";
2223 this.height = height;
2224 this.projection = projection ?? Projection.PLATE_CARREE;
2225 this.style_options = style_options ??
new Dictionary<string, string>();
2226 this.options = options ??
new Dictionary<string, string>();
2238 public class VisualizeImageContourResponse : KineticaData
2240 public int width {
get; set; }
2241 public int height {
get; set; }
2242 public long bg_color {
get; set; }
2243 public byte[] image_data {
get; set; }
2244 public byte[] grid_data {
get; set; }
2245 public double fill_n0 {
get; set; }
2246 public double fill_nn {
get; set; }
2247 public double min_level {
get; set; }
2248 public double max_level {
get; set; }
2249 public long samples_used {
get; set; }
2250 public IDictionary<string, string> info {
get; set; } =
new Dictionary<string, string>();