public double getMaximum(int dimension) { if (dimension == 0) { return getMaxX(); } return getMaxY(); }
public double getMaximum( int dimension ) { if (dimension == 0) { return getMaxX(); } return getMaxY(); }
public void setBBox(CRSEnvelope box){ StringBuffer sb = new StringBuffer(); sb.append(box.getMinX()); sb.append(","); sb.append(box.getMinY()+","); sb.append(box.getMaxX()+","); sb.append(box.getMaxY()); setBBox(sb.toString()); } /**
private Dimension getPreviewImageSize(Dimension preferredSize, CRSEnvelope crsEnvelope) { int width; int height; double ratio = (crsEnvelope.getMaxX() - crsEnvelope.getMinX()) / (crsEnvelope.getMaxY() - crsEnvelope.getMinY()); if (ratio >= 1.0) { width = preferredSize.width; height = (int) Math.round(preferredSize.width / ratio); } else { width = (int) Math.round(preferredSize.height * ratio); height = preferredSize.height; } return new Dimension(width, height); }
private Dimension getPreviewImageSize(Dimension preferredSize, CRSEnvelope crsEnvelope) { int width; int height; double ratio = (crsEnvelope.getMaxX() - crsEnvelope.getMinX()) / (crsEnvelope.getMaxY() - crsEnvelope.getMinY()); if (ratio >= 1.0) { width = preferredSize.width; height = (int) Math.round(preferredSize.width / ratio); } else { width = (int) Math.round(preferredSize.height * ratio); height = preferredSize.height; } return new Dimension(width, height); }
public DirectPosition getUpperCorner() { return new GeneralDirectPosition(getMaxX(), getMaxY()); }
public DirectPosition getUpperCorner() { return new GeneralDirectPosition(getMaxX(), getMaxY()); }
static String getLatLonBoundingBoxText(CRSEnvelope bbox) { if (bbox == null) { return "Lon = ?° ... ?°, Lat = ?° ... ?°"; } return String.format("Lon = %.3f° ... %.3f°, Lat = %.3f° ... %.3f°", bbox.getMinX(), bbox.getMaxX(), bbox.getMinY(), bbox.getMaxY()); }
static String getLatLonBoundingBoxText(CRSEnvelope bbox) { if (bbox == null) { return "Lon = ?° ... ?°, Lat = ?° ... ?°"; } return String.format("Lon = %.3f° ... %.3f°, Lat = %.3f° ... %.3f°", bbox.getMinX(), bbox.getMaxX(), bbox.getMinY(), bbox.getMaxY()); }
public double getLength( int dimension ) { double min, max; if (dimension == 0) { min = getMinX(); max = getMaxX(); } else { min = getMinY(); max = getMaxY(); } return max-min; }
public double getSpan(int dimension) { double min, max; if (dimension == 0) { min = getMinX(); max = getMaxX(); } else { min = getMinY(); max = getMaxY(); } return max - min; }
public double getCenter( int dimension ) { double min, max; if (dimension == 0) { min = getMinX(); max = getMaxX(); } else { min = getMinY(); max = getMaxY(); } return min + ( getLength(dimension) / 2 ); }
String gridSetName = name + ":" + srs.toString(); BoundingBox extent = new BoundingBox(env.getMinX(), env.getMinY(), env.getMaxX(), env.getMaxY());
new GeneralEnvelope( new double[] {tempBBox.getMinX(), tempBBox.getMinY()}, new double[] {tempBBox.getMaxX(), tempBBox.getMaxY()}); env.setCoordinateReferenceSystem(crs); LOGGER.warning("Forcing bbox as " + env);
@Override public void convertValueToDom(Object value, DomElement parentElement) throws ConversionException { CRSEnvelope crsEnvelope = (CRSEnvelope) value; DomElement srsName = parentElement.createChild(SRS_NAME); srsName.setValue(crsEnvelope.getSRSName()); DomElement minX = parentElement.createChild(MIN_X); minX.setValue(Double.toString(crsEnvelope.getMinX())); DomElement minY = parentElement.createChild(MIN_Y); minY.setValue(Double.toString(crsEnvelope.getMinY())); DomElement maxX = parentElement.createChild(MAX_X); maxX.setValue(Double.toString(crsEnvelope.getMaxX())); DomElement maxY = parentElement.createChild(MAX_Y); maxY.setValue(Double.toString(crsEnvelope.getMaxY())); } }
@Override public void convertValueToDom(Object value, DomElement parentElement) throws ConversionException { CRSEnvelope crsEnvelope = (CRSEnvelope) value; DomElement srsName = parentElement.createChild(SRS_NAME); srsName.setValue(crsEnvelope.getSRSName()); DomElement minX = parentElement.createChild(MIN_X); minX.setValue(Double.toString(crsEnvelope.getMinX())); DomElement minY = parentElement.createChild(MIN_Y); minY.setValue(Double.toString(crsEnvelope.getMinY())); DomElement maxX = parentElement.createChild(MAX_X); maxX.setValue(Double.toString(crsEnvelope.getMaxX())); DomElement maxY = parentElement.createChild(MAX_Y); maxY.setValue(Double.toString(crsEnvelope.getMaxY())); } }
new ReferencedEnvelope( bbox.getMinX(), bbox.getMaxX(), bbox.getMinY(), bbox.getMaxY(),
bbox = new ReferencedEnvelope(bb.getMinX(), bb.getMaxX(), bb.getMinY(), bb.getMaxY(), coordinateReferenceSystem);
try { new GeneralEnvelope(new double[] {latLonBBox.getMinX(), latLonBBox.getMinY()}, new double[] { latLonBBox.getMaxX(), latLonBBox.getMaxY() }); break; } catch (IllegalArgumentException e) { tempBBox = new CRSEnvelope("EPSG:4326", latLonBBox.getMinX(), latLonBBox.getMinY(), latLonBBox.getMaxX(), latLonBBox.getMaxY()); if (getLatLonBoundingBox() != null) { CRSEnvelope latLonBBox = getLatLonBoundingBox(); tempBBox = new CRSEnvelope("EPSG:4326", latLonBBox.getMinX(), latLonBBox.getMinY(), latLonBBox.getMaxX(), latLonBBox.getMaxY()); epsg = "EPSG:4326"; new double[] { tempBBox.getMaxX(), tempBBox.getMaxY() }); new double[] { tempBBox.getMaxX(), tempBBox.getMaxY() }); env.setCoordinateReferenceSystem(crs); return env;
double maxX = layer.getLatLonBoundingBox().getMaxX(); double maxY = layer.getLatLonBoundingBox().getMaxY();