public int getBoundaryDimension() { if (isClosed()) { return Dimension.FALSE; } return 0; }
public int getBoundaryDimension() { if (isClosed()) { return Dimension.FALSE; } return 0; }
/** * @param geometry Geometry * @return True if the provided geometry is a closed LINESTRING or * MULTILINESTRING, null otherwise */ public static Boolean isClosed(Geometry geometry) { if (geometry == null) { return null; } if (geometry instanceof MultiLineString) { return ((MultiLineString) geometry).isClosed(); } else if (geometry instanceof LineString) { return ((LineString) geometry).isClosed(); } return null; } }
/** * @param geometry Geometry * @return True if the provided geometry is a closed LINESTRING or * MULTILINESTRING, null otherwise */ public static Boolean isClosed(Geometry geometry) { if (geometry == null) { return null; } if (geometry instanceof MultiLineString) { return ((MultiLineString) geometry).isClosed(); } else if (geometry instanceof LineString) { return ((LineString) geometry).isClosed(); } return null; } }
/** * @param geometry Geometry * @return True if the provided geometry is a closed LINESTRING or * MULTILINESTRING, null otherwise */ public static Boolean isClosed(Geometry geometry) { if (geometry == null) { return null; } if (geometry instanceof MultiLineString) { return ((MultiLineString) geometry).isClosed(); } else if (geometry instanceof LineString) { return ((LineString) geometry).isClosed(); } return null; } }
@Override public Item item(final QueryContext qc, final InputInfo ii) throws QueryException { final Geometry geo = geo(0, qc, LINE, Q_GML_LINEARRING, Q_GML_LINESTRING, Q_GML_MULTILINESTRING); return Bln.get(geo instanceof LineString ? ((LineString) geo).isClosed() : ((MultiLineString) geo).isClosed()); } }
/** * @param geometry Geometry instance * @return True if the provided geometry is a ring; null otherwise */ public static Boolean isRing(Geometry geometry) { if(geometry==null){ return null; } if (geometry instanceof MultiLineString) { MultiLineString mString = ((MultiLineString) geometry); return mString.isClosed() && mString.isSimple(); } else if (geometry instanceof LineString) { LineString line = (LineString) geometry; return line.isClosed() && geometry.isSimple(); } return null; } }
/** * @param geometry Geometry instance * @return True if the provided geometry is a ring; null otherwise */ public static Boolean isRing(Geometry geometry) { if(geometry==null){ return null; } if (geometry instanceof MultiLineString) { MultiLineString mString = ((MultiLineString) geometry); return mString.isClosed() && mString.isSimple(); } else if (geometry instanceof LineString) { LineString line = (LineString) geometry; return line.isClosed() && geometry.isSimple(); } return null; } }
/** * @param geometry Geometry instance * @return True if the provided geometry is a ring; null otherwise */ public static Boolean isRing(Geometry geometry) { if(geometry==null){ return null; } if (geometry instanceof MultiLineString) { MultiLineString mString = ((MultiLineString) geometry); return mString.isClosed() && mString.isSimple(); } else if (geometry instanceof LineString) { LineString line = (LineString) geometry; return line.isClosed() && geometry.isSimple(); } return null; } }