/** * Writes a MultiLineString as GeoJSON. * * @param mline The multi line string. * @param output The output. See {@link GeoJSONUtil#toWriter(Object)} for details. */ public void writeMultiLine(MultiLineString mline, Object output) throws IOException { encode(createMultiLine(mline), output); }
Map<String, Object> create(Geometry geometry) { if (geometry instanceof Point) { return createPoint((Point) geometry); } if (geometry instanceof LineString) { return createLine((LineString) geometry); } if (geometry instanceof Polygon) { return createPolygon((Polygon) geometry); } if (geometry instanceof MultiPoint) { return createMultiPoint((MultiPoint) geometry); } if (geometry instanceof MultiLineString) { return createMultiLine((MultiLineString) geometry); } if (geometry instanceof MultiPolygon) { return createMultiPolygon((MultiPolygon) geometry); } if (geometry instanceof GeometryCollection) { return createGeometryCollection((GeometryCollection) geometry); } throw new IllegalArgumentException("Unable to encode object " + geometry); }
/** * Writes a MultiLineString as GeoJSON. * * @param mline The multi line string. * @param output The output. See {@link GeoJSONUtil#toWriter(Object)} for details. */ public void writeMultiLine(MultiLineString mline, Object output) throws IOException { encode(createMultiLine(mline), output); }
return createMultiLine((MultiLineString)geometry);