public TiePointInterpolator(final TiePointGrid tpg) { this.tpg = tpg; this.tiePoints = tpg.getTiePoints(); this.rasterWidth = tpg.getRasterWidth(); }
private String createToolTip(final TiePointGrid tiePointGrid) { StringBuilder tooltip = new StringBuilder(); append(tooltip, tiePointGrid.getDescription()); append(tooltip, String.format("%d x %d --> %d x %d pixels", tiePointGrid.getGridWidth(), tiePointGrid.getGridHeight(), tiePointGrid.getRasterWidth(), tiePointGrid.getRasterHeight())); if (tiePointGrid.getUnit() != null) { append(tooltip, String.format(" (%s)", tiePointGrid.getUnit())); } return tooltip.toString(); } }
public QuadInterpolator(final TiePointGrid tpg) { final int imageWidth = tpg.getRasterWidth(); subSamplinX = tpg.getSubSamplingX(); subSamplinY = tpg.getSubSamplingY();
protected String[] collectNamesOfRastersOfSameSize() { final Product product = getMaskForm().getProduct(); //todo [multisize_products] do not compare raster sizes final RasterDataNode referenceRaster = getMaskForm().getRaster(); final List<String> rangeRasterNames = new ArrayList<>(); final Band[] bands = product.getBands(); for (Band band : bands) { if (band.getRasterHeight() == referenceRaster.getRasterHeight() && band.getRasterWidth() == referenceRaster.getRasterWidth()) { rangeRasterNames.add(band.getName()); } } final TiePointGrid[] tiePointGrids = product.getTiePointGrids(); for (TiePointGrid tiePointGrid : tiePointGrids) { if (tiePointGrid.getRasterHeight() == referenceRaster.getRasterHeight() && tiePointGrid.getRasterWidth() == referenceRaster.getRasterWidth()) { rangeRasterNames.add(tiePointGrid.getName()); } } return rangeRasterNames.toArray(new String[rangeRasterNames.size()]); } }
final int x = MathUtils.floorInt(rasterPos.getX()); final int y = MathUtils.floorInt(rasterPos.getY()); final int width = grid.getRasterWidth(); final int height = grid.getRasterHeight();
addEntry("Sub-sampling X:", String.valueOf(grid.getSubSamplingX()), "pixels"); addEntry("Sub-sampling Y:", String.valueOf(grid.getSubSamplingY()), "pixels"); addEntry("Raster width:", String.valueOf(grid.getRasterWidth()), "pixels"); addEntry("Raster height:", String.valueOf(grid.getRasterHeight()), "pixels");