Binarizator(Polygon bbox, int pxWidth, int pxHeight, int tileWidth, int tileHeight) { this.tileWidth = tileWidth; this.tileHeight = tileHeight; this.origW = pxWidth; this.origH = pxHeight; final ReferencedEnvelope env = JTS.toEnvelope(bbox); w2gTransform = RendererUtilities.worldToScreenTransform(env, new Rectangle(pxWidth, pxHeight)); if (w2gTransform == null) { LOGGER.info("Null transformer, possible bad bbox requested " + env); activeTiles = Collections.emptyList(); } else { createTiles(pxWidth, pxHeight, tileWidth, tileHeight, w2gTransform); } }
public MultiLevelROIRaster(DatasetLayout layout, File file, SimpleFeature sf) throws IOException { // Initialization this.file = file; // Getting Feature Geometry Geometry geo = (Geometry) sf.getDefaultGeometry(); // Getting as envelope env = JTS.toEnvelope(geo); // Save envelope as Geometry footprint = JTS.toGeometry(env); // Getting the Mask provider maskOvrProvider = new MaskOverviewProvider(layout, file); }
ReferencedEnvelope bbox = null; if (obj instanceof Geometry) { bbox = JTS.toEnvelope((Geometry) obj); } else if (obj instanceof ReferencedEnvelope) { bbox = (ReferencedEnvelope) obj;
@Test public void toEnvelope() { Coordinate[] coords = getPolyCoords(); GeometryFactory gf = new GeometryFactory(); Geometry geom = gf.createPolygon(gf.createLinearRing(coords), null); ReferencedEnvelope refEnv = JTS.toEnvelope(geom); assertTrue(geom.getEnvelopeInternal().equals(refEnv)); }
ReferencedEnvelope bbox = null; if( obj instanceof Geometry){ bbox = JTS.toEnvelope( (Geometry) obj );
protected static Filter getIntersectsFilter(String geomField, Geometry searchGeometry) { return ff.and(ff.bbox(ff.property(geomField), JTS.toEnvelope(searchGeometry)), ff.intersects(ff.property(geomField), ff.literal(searchGeometry))); } }
private Filter getIntersectsFilter(String geomField, Geometry searchGeometry) { return ff.and(ff.bbox(ff.property(geomField), JTS.toEnvelope(searchGeometry)), ff.intersects(ff.property(geomField), ff.literal(searchGeometry))); } }
protected Filter getIntersectsFilter(String geomField, Geometry searchGeometry) { return ff.and(ff.bbox(ff.property(geomField), JTS.toEnvelope(searchGeometry)), ff.intersects(ff.property(geomField), ff.literal(searchGeometry))); } }
ReferencedEnvelope refEnvelope = JTS.toEnvelope(roiInNativeCRS_.getEnvelope()); scaling = new ScaleToTarget(reader, refEnvelope);
Geometry clipGeometry = (Geometry) feature.getDefaultGeometry(); Filter filter = ff.bbox(ff.property(geomName), JTS.toEnvelope(clipGeometry)); featureWriter.write(new ClipWithGeometryFeatureCollection(inputFeatures .subCollection(filter), clipGeometry));