private IR3DConverter getConv(R3dCoordsConverter R3Dconv)
        {
            R3DConverterFactory factory = new R3DConverterFactory();
            IR3DConverter       conv    = factory.GetConverter("LABEL");

            conv.SetKml(kml);
            conv.R3dConverter = R3Dconv;
            return(conv);
        }
        /// <summary>
        /// Save dirty work
        /// </summary>
        /// <param name="filename">File to save on</param>
        protected override void doSave(string filename)
        {
            R3dCoordsConverter R3Dconv = R3Dorigin.CoordsConverter();

            if (R3Dconv != null)
            {
                base.doSave(filename);
                IR3DConverter conv = getConv(R3Dconv);
                conv.FileOut(GetResult(conv), filename);
            }
        }