void WKTWriter::writeFormatted(const Geometry *geometry, bool isFormatted, Writer *writer) { CLocalizer clocale; this->isFormatted=isFormatted; formatter=createFormatter(geometry->getPrecisionModel()); appendGeometryTaggedText(geometry, 0, writer); }
void WKTWriter::writeFormatted(const Geometry *geometry, bool isFormatted, Writer *writer) { CLocalizer clocale; this->isFormatted=isFormatted; decimalPlaces = roundingPrecision == -1 ? geometry->getPrecisionModel()->getMaximumSignificantDigits() : roundingPrecision; appendGeometryTaggedText(geometry, 0, writer); }
void WKTWriter::appendGeometryCollectionText( const GeometryCollection *geometryCollection, int level, Writer *writer) { if (geometryCollection->isEmpty()) { writer->write("EMPTY"); } else { int level2=level; writer->write("("); for (unsigned int i=0, n=geometryCollection->getNumGeometries(); i < n ; ++i) { if (i>0) { writer->write(", "); level2=level+1; } appendGeometryTaggedText(geometryCollection->getGeometryN(i),level2,writer); } writer->write(")"); } }