FWIW - KML , GE . , , GE "" - , .
, , ( ).
FILE* pFile = std::fopen(fspec.c_str(),"w");
std::fprintf(pFile,"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
std::fprintf(pFile,"<kml xmlns=\"http://earth.google.com/kml/2.0\">\n");
std::fprintf(pFile," <Placemark>\n");
std::fprintf(pFile," <name>%s %s %s</name>\n",eosite.Ident.c_str(),epochStr.c_str(),eosite.Nomenclature.c_str());
std::fprintf(pFile," <LookAt>\n");
std::fprintf(pFile," <longitude>%Lf</longitude>\n",lon);
std::fprintf(pFile," <latitude>%Lf</latitude>\n",lat);
std::fprintf(pFile," <range>%0.5Lf</range>\n",aosRange);
std::fprintf(pFile," <tilt>%0.5Lf</tilt>\n",(90.L - srtl::radtodeg(aosElev)));
std::fprintf(pFile," <heading>%0.5Lf</heading>\n",srtl::radtodeg(aosAzimuth));
std::fprintf(pFile," </LookAt>\n");
std::fprintf(pFile," <styleUrl>root://styles#default</styleUrl>\n");
std::fprintf(pFile," <Point>\n");
std::fprintf(pFile," <coordinates>%Lf,%Lf,%Lf</coordinates>\n", lon, lat, 0.L);
std::fprintf(pFile," </Point>\n");
std::fprintf(pFile," </Placemark>\n");
std::fprintf(pFile,"</kml>\n");
std::fclose(pFile);
pFile = NULL;