private void exportSphere( Sphere sphere ) throws XMLStreamException, UnknownCRSException, TransformationException { writer.writeStartElement( gmlNs, "Sphere" ); writer.writeAttribute( "horizontalCurveType", "circularArc3Points" ); writer.writeAttribute( "verticalCurveType", "circularArc3Points" ); for ( int i = 0; i < sphere.getNumRows(); i++ ) { writer.writeStartElement( gmlNs, "row" ); export( sphere.getRow( i ), 3 ); // srsDimension attribute in posList set to 3 writer.writeEndElement(); } writer.writeStartElement( gmlNs, "rows" ); writer.writeCharacters( String.valueOf( sphere.getNumRows() ) ); writer.writeEndElement(); writer.writeStartElement( gmlNs, "columns" ); writer.writeCharacters( String.valueOf( sphere.getNumColumns() ) ); writer.writeEndElement(); writer.writeEndElement(); }