| | |
| | | * @author WWW |
| | | * @date 2023-09-02 |
| | | */ |
| | | @SuppressWarnings("AlibabaLowerCamelCaseVariableNaming") |
| | | public class PubEntity implements Serializable { |
| | | private static final long serialVersionUID = 1393159573706054735L; |
| | | |
| | |
| | | * 拉伸方式 0:不拉伸, 1 线性拉伸, 2 直方图均衡, 3 标准差拉伸, 4 伽马拉伸 |
| | | */ |
| | | private Integer enhanceType; |
| | | |
| | | /** |
| | | * 拉伸因子,配合 enhance_factor使用 |
| | | */ |
| | | private Double enhance_factor; |
| | | |
| | | /** |
| | | * 元数据ID集合 |
| | |
| | | this.enhanceType = enhanceType; |
| | | } |
| | | |
| | | public Double getEnhance_factor() { |
| | | return enhance_factor; |
| | | } |
| | | |
| | | public void setEnhance_factor(Double enhance_factor) { |
| | | this.enhance_factor = enhance_factor; |
| | | } |
| | | |
| | | public List<Integer> getIds() { |
| | | return ids; |
| | | } |
| | |
| | | private String trans_color; |
| | | |
| | | /** |
| | | * 输出波段,默认:"1,2,3" |
| | | * 输出波段,默认:"1,2,3",或为"3,2,1" |
| | | */ |
| | | private String tile_rgb; |
| | | |
| | |
| | | /** |
| | | * 拉伸因子,配合 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; |
| | | } |
| | | |
| | |
| | | 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; |
| | | } |
| | | |
| | |
| | | */ |
| | | public Integer postLayerEntity(CreateLayerEntity layerEntity) { |
| | | Map<String, Object> map = getMapData(layerEntity); |
| | | String url = String.format("%s/sj_raster/v6/api/layer?%s", sjUrl, ak); |
| | | String url = String.format("%s/sj_raster/v6/api/layer?op=create_ex&%s", sjUrl, ak); |
| | | |
| | | LayerResultEntity rs = postForRest(url, map, LayerResultEntity.class); |
| | | boolean flag = null == rs || !StaticData.SUCCESS.equals(rs.getStatus()) || null == rs.getResult().getLayer_id(); |