void WktWriter::write( const MultiPolygon & g ) { _s << "MULTIPOLYGON" ; if ( g.isEmpty() ){ _s << " EMPTY" ; return ; } _s << "("; for ( size_t i = 0; i < g.numGeometries(); i++ ){ if ( i != 0 ) _s << "," ; writeInner( g.geometryN(i).as< Polygon >() ); } _s << ")"; }