@Override public void visit(LineString geom) { writeByteOrder(output); DimensionalFlag dimension = DimensionalFlag.valueOf(geom.is3D(), geom.isMeasured()); writeTypeCodeAndSrid(geom, dimension, output); output.putUInt(geom.getNumPoints()); writePoints(geom.getPoints(), geom.getCoordinateDimension(), output); }