| | |
| | | create_service = 0; |
| | | layer = new Layer(); |
| | | image_ovr = new ImageOvr(); |
| | | } |
| | | |
| | | public CreateLayerEntity(int pathCount, int imageCount) { |
| | | this(); |
| | | image_list = new ArrayList<>(); |
| | | image_path_list = new ArrayList<>(); |
| | | } |
| | |
| | | /** |
| | | * nodata设置,数组,数组大小和波段数等同 |
| | | */ |
| | | private String[] nodata; |
| | | private List<Integer> nodata; |
| | | |
| | | /** |
| | | * 投影或者坐标:EPSG:4326 |
| | |
| | | private String trans_color; |
| | | |
| | | /** |
| | | * 输出波段,默认:"1,2,3" |
| | | * 输出波段,默认:"1,2,3",或为"3,2,1" |
| | | */ |
| | | private String tile_rgb; |
| | | |
| | |
| | | /** |
| | | * 发布信息,默认为"{}" |
| | | */ |
| | | private Object pub_config; |
| | | private String pub_config; |
| | | |
| | | /** |
| | | * 图层和影像相关的配置,默认"{}",配置内容包括但不限于:处理过程、边界控制方法 |
| | |
| | | /** |
| | | * 拉伸因子,配合 enhance_factor使用 |
| | | */ |
| | | private String enhance_factor; |
| | | private Double enhance_factor; |
| | | |
| | | /** |
| | | * 边界计算方式 0外包,1, 内接, 2 精准 |
| | |
| | | private Integer boundary_cal_mode; |
| | | |
| | | public Layer() { |
| | | trans_color = "-1,-1,-1"; |
| | | end_scale = 1.0; |
| | | start_scale = 1000000000.0; |
| | | stats_type = 1; |
| | | enhance_type = 0; |
| | | enhance_factor = 0.02; |
| | | boundary_cal_mode = 0; |
| | | pub_config = new Object(); |
| | | } |
| | | |
| | | public String getName() { |
| | |
| | | this.name = name; |
| | | } |
| | | |
| | | public String[] getNodata() { |
| | | public List<Integer> getNodata() { |
| | | return nodata; |
| | | } |
| | | |
| | | public void setNodata(String[] nodata) { |
| | | public void setNodata(List<Integer> nodata) { |
| | | this.nodata = nodata; |
| | | } |
| | | |
| | |
| | | this.end_scale = end_scale; |
| | | } |
| | | |
| | | public Object getPub_config() { |
| | | public String getPub_config() { |
| | | return pub_config; |
| | | } |
| | | |
| | | public void setPub_config(Object pub_config) { |
| | | public void setPub_config(String pub_config) { |
| | | this.pub_config = pub_config; |
| | | } |
| | | |
| | |
| | | this.config = config; |
| | | } |
| | | |
| | | public String getEnhance_factor() { |
| | | public Double getEnhance_factor() { |
| | | return enhance_factor; |
| | | } |
| | | |
| | | public void setEnhance_factor(String enhance_factor) { |
| | | public void setEnhance_factor(Double enhance_factor) { |
| | | this.enhance_factor = enhance_factor; |
| | | } |
| | | |
| | |
| | | /** |
| | | * 过滤器组列表:["a.tif|b.tif"] |
| | | */ |
| | | private String[] filter; |
| | | private List<String> filter; |
| | | |
| | | /** |
| | | * 属性过滤 |
| | |
| | | public ImagePathList() { |
| | | datasource = "Local"; |
| | | recursion = 0; |
| | | image_time = null; |
| | | } |
| | | |
| | | public String getDatasource() { |
| | |
| | | this.image_time = image_time; |
| | | } |
| | | |
| | | public String[] getFilter() { |
| | | public List<String> getFilter() { |
| | | return filter; |
| | | } |
| | | |
| | | public void setFilter(String[] filter) { |
| | | public void setFilter(List<String> filter) { |
| | | this.filter = filter; |
| | | } |
| | | |
| | |
| | | /** |
| | | * 属性过滤 |
| | | */ |
| | | private Object attr_filter; |
| | | private String attr_filter; |
| | | |
| | | public ImageList() { |
| | | datasource = "Local"; |
| | | } |
| | | |
| | | public String getDatasource() { |
| | |
| | | this.image_time = image_time; |
| | | } |
| | | |
| | | public Object getAttr_filter() { |
| | | public String getAttr_filter() { |
| | | return attr_filter; |
| | | } |
| | | |
| | | public void setAttr_filter(Object attr_filter) { |
| | | public void setAttr_filter(String attr_filter) { |
| | | this.attr_filter = attr_filter; |
| | | } |
| | | } |
| | |
| | | |
| | | private Map<String, Object> config; |
| | | |
| | | public Process() { |
| | | uuid = StringHelper.getGuid(); |
| | | name = "color_table"; |
| | | |
| | | config = new HashMap<>(); |
| | | config.put("default", new Default()); |
| | | } |
| | | |
| | | /** |
| | | * 处理过程 |
| | | * |
| | | * @param type 0-默认色板,1-渐变色板 |
| | | * @param levels 层级 |
| | | */ |
| | | public Process(Integer type, List<GradientColorTableEntity> levels) { |
| | | uuid = StringHelper.getGuid(); |
| | | name = "color_table"; |
| | | public Process(Integer type, List<?> levels) { |
| | | this(); |
| | | config.put("type", type); |
| | | config.put("levels", levels); |
| | | } |
| | | |
| | | config = new HashMap<>(); |
| | | config.put("default", new Default()); |
| | | /** |
| | | * 设置颜色表 |
| | | */ |
| | | public void SetColorTable(Integer type, List<?> levels) { |
| | | config.put("type", type); |
| | | config.put("levels", levels); |
| | | } |