Skip to content
Snippets Groups Projects
Commit dd7a91d3 authored by Tom Fischer's avatar Tom Fischer
Browse files

Merge pull request #1235 from TomFischer/GmlOutputPrecision

[GL/IO] Increase output precision for gml output.
parents 5e47d07f ade1f1a8
No related branches found
No related tags found
No related merge requests found
......@@ -263,6 +263,7 @@ bool BoostXmlGmlInterface::write()
addSurfacesToPropertyTree(geometry_set);
boost::property_tree::xml_writer_settings<std::string> settings('\t', 1);
setPrecision(std::numeric_limits<double>::digits10);
write_xml(_out, pt, settings);
return true;
}
......
......@@ -288,9 +288,18 @@ bool XmlGmlInterface::write()
{
QDomElement pointTag = doc.createElement("point");
pointTag.setAttribute("id", QString::number(i));
pointTag.setAttribute("x", QString::number((*(*points)[i])[0], 'f'));
pointTag.setAttribute("y", QString::number((*(*points)[i])[1], 'f'));
pointTag.setAttribute("z", QString::number((*(*points)[i])[2], 'f'));
pointTag.setAttribute(
"x",
QString::number((*(*points)[i])[0], 'g',
std::numeric_limits<double>::digits10));
pointTag.setAttribute(
"y",
QString::number((*(*points)[i])[1], 'g',
std::numeric_limits<double>::digits10));
pointTag.setAttribute(
"z",
QString::number((*(*points)[i])[2], 'g',
std::numeric_limits<double>::digits10));
std::string const& point_name(pnt_vec->getItemNameByID(i));
if (!point_name.empty())
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment