| | |
| | | @Resource |
| | | RasterAnalysisService rasterService; |
| | | |
| | | private final static List<Integer> pixels = new ArrayList<>(Arrays.asList(1, 2, 4, 8, 16, 32, 64, 128, 256)); |
| | | private final static List<Integer> PIXELS = new ArrayList<>(Arrays.asList(1, 2, 4, 8, 16, 32, 64, 128, 256)); |
| | | |
| | | @SysLog() |
| | | @ApiOperation(value = "查询点分析") |
| | |
| | | if (null == geo || geo.GetGeometryType() != ogr.wkbPoint) { |
| | | return fail("WKT字符串不正确"); |
| | | } |
| | | if (null == pixel || !pixels.contains(pixel)) { |
| | | return fail("像点值只能为:" + StringHelper.join(pixels, ", ")); |
| | | if (null == pixel || !PIXELS.contains(pixel)) { |
| | | return fail("像点值只能为:" + StringHelper.join(PIXELS, ", ")); |
| | | } |
| | | |
| | | List<?> rs = rasterService.analysisPoint(wkt, pixel); |
| | | List<?> rs = rasterService.analysisPoint(geo, pixel); |
| | | |
| | | return success(rs.size(), rs); |
| | | } catch (Exception ex) { |
| | |
| | | return fail("WKT字符串不正确"); |
| | | } |
| | | |
| | | List<?> rs = rasterService.analysisPolyline(wkt); |
| | | List<?> rs = rasterService.analysisPolyline(geo); |
| | | |
| | | return success(rs.size(), rs); |
| | | } catch (Exception ex) { |
| | |
| | | return fail("WKT字符串不正确"); |
| | | } |
| | | |
| | | List<?> rs = rasterService.analysisPolygon(wkt); |
| | | List<?> rs = rasterService.analysisPolygon(geo); |
| | | |
| | | return success(rs.size(), rs); |
| | | } catch (Exception ex) { |