@Override public boolean accept(Geometry geometry) { boolean accept = true; if((geometry instanceof Polygon || geometry instanceof MultiPolygon) && geometry.getArea() < minArea) { accept = false; } else if((geometry instanceof LineString || geometry instanceof MultiLineString) && geometry.getLength() < minLength) { accept = false; } return accept; } }
/** * Returns the area of this <code>GeometryCollection</code> * * @return the area of the polygon */ public double getArea() { double area = 0.0; for (int i = 0; i < geometries.length; i++) { area += geometries[i].getArea(); } return area; }
static double area(Collection geoms) { double area = 0.0; for (Iterator i = geoms.iterator(); i.hasNext(); ) { Geometry geom = (Geometry) i.next(); area += geom.getArea(); } return area; }
private void checkArea() { double inputArea = input.getArea(); double resultArea = result.getArea(); if (distance > 0.0 && inputArea > resultArea) { isValid = false; errorMsg = "Area of positive buffer is smaller than input"; errorIndicator = result; } if (distance < 0.0 && inputArea < resultArea) { isValid = false; errorMsg = "Area of negative buffer is larger than input"; errorIndicator = result; } report("Area"); }
private void createNamedAreas(AreaEdgeList edgeList, Ring ring, Collection<Area> areas) { Polygon containingArea = ring.toJtsPolygon(); for (Area area : areas) { Geometry intersection = containingArea.intersection(area.toJTSMultiPolygon()); if (intersection.getArea() == 0) { continue; } NamedArea namedArea = new NamedArea(); OSMWithTags areaEntity = area.parent; int cls = StreetEdge.CLASS_OTHERPATH; cls |= OSMFilter.getStreetClasses(areaEntity); namedArea.setStreetClass(cls); String id = "way (area) " + areaEntity.getId() + " (splitter linking)"; I18NString name = handler.getNameForWay(areaEntity, id); namedArea.setName(name); WayProperties wayData = wayPropertySet.getDataForWay(areaEntity); Double safety = wayData.getSafetyFeatures().first; namedArea.setBicycleSafetyMultiplier(safety); namedArea.setOriginalEdges(intersection); StreetTraversalPermission permission = OSMFilter.getPermissionsForEntity(areaEntity, StreetTraversalPermission.PEDESTRIAN_AND_BICYCLE); namedArea.setPermission(permission); edgeList.addArea(namedArea); } }
static public double area(Geometry arg0) { if (arg0 == null) return -1d; Geometry _this = arg0; return _this.getArea(); }
public static Double getArea(Geometry geometry) { if(geometry==null) { return null; } return geometry.getArea(); } }
static public double area(Geometry arg0) { Geometry _this = arg0; return _this.getArea(); }
public static Double getArea(Geometry geometry) { if(geometry==null) { return null; } return geometry.getArea(); } }
public static Double getArea(Geometry geometry) { if(geometry==null) { return null; } return geometry.getArea(); } }
static double area(Collection geoms) { double area = 0.0; for (Iterator i = geoms.iterator(); i.hasNext(); ) { Geometry geom = (Geometry) i.next(); area += geom.getArea(); } return area; }
public static double area(GeometryType geom) throws FunctionExecutionException { Geometry g = getGeometry(geom); return g.getArea(); }
public final double getArea() { com.vividsolutions.jts.geom.Geometry jtsGeom = getJTSGeometry(); return jtsGeom.getArea(); }
public final double getArea() { com.vividsolutions.jts.geom.Geometry jtsGeom = getJTSGeometry(); return jtsGeom.getArea(); }
@Override public Item item(final QueryContext qc, final InputInfo ii) throws QueryException { return Dbl.get(checkGeo(0, qc).getArea()); } }
@Override protected Double getSortAttributeValue(SimpleFeature f) { Geometry g = (Geometry) f.getAttribute(attribute); if (g instanceof MultiPoint) return (double) ((MultiPoint) g).getNumGeometries(); if (g instanceof Polygon || g instanceof MultiPolygon) return g.getArea(); else return g.getLength(); }
@Override protected Double getSortAttributeValue(SimpleFeature f) { Geometry g = (Geometry) f.getAttribute(attribute); if (g instanceof MultiPoint) return (double) ((MultiPoint) g).getNumGeometries(); if (g instanceof Polygon || g instanceof MultiPolygon) return g.getArea(); else return g.getLength(); }
public double getArea(Geometry geometry, AreaUnit targetUnit) { double area = transformGeometry(geometry).getArea(); if (targetUnit == AreaUnit.Default) { return area; } return UnitConverter.convertArea(Measure.valueOf(area, areaUnit), targetUnit); }