mirror of
https://github.com/introlab/rtabmap.git
synced 2026-09-02 17:40:23 +08:00
DBViewer: fixed kml export disabled for poses when there are gps values. Fixed commas used instead of dots for float in kml export on french machine.
This commit is contained in:
@@ -523,7 +523,10 @@ bool exportGPS(
|
|||||||
std::string values;
|
std::string values;
|
||||||
for(std::map<int, GPS>::const_iterator iter=gpsValues.begin(); iter!=gpsValues.end(); ++iter)
|
for(std::map<int, GPS>::const_iterator iter=gpsValues.begin(); iter!=gpsValues.end(); ++iter)
|
||||||
{
|
{
|
||||||
values += uFormat("%f,%f,%f ", iter->second.longitude(), iter->second.latitude(), iter->second.altitude());
|
values += uFormat("%s,%s,%s ",
|
||||||
|
uReplaceChar(uNumber2Str(iter->second.longitude()), ',', '.').c_str(),
|
||||||
|
uReplaceChar(uNumber2Str(iter->second.latitude()), ',', '.').c_str(),
|
||||||
|
uReplaceChar(uNumber2Str(iter->second.altitude()), ',', '.').c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
// switch argb (Qt format) -> abgr
|
// switch argb (Qt format) -> abgr
|
||||||
|
|||||||
@@ -1910,6 +1910,7 @@ void DatabaseViewer::updateIds()
|
|||||||
if(!gpsValues_.empty())
|
if(!gpsValues_.empty())
|
||||||
{
|
{
|
||||||
ui_->menuExport_GPS->setEnabled(true);
|
ui_->menuExport_GPS->setEnabled(true);
|
||||||
|
ui_->actionPoses_KML->setEnabled(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
float xMin, yMin, cellSize;
|
float xMin, yMin, cellSize;
|
||||||
@@ -3066,7 +3067,8 @@ void DatabaseViewer::editSaved2DMap()
|
|||||||
if(scan.angleIncrement()!=0)
|
if(scan.angleIncrement()!=0)
|
||||||
{
|
{
|
||||||
// copy meta data
|
// copy meta data
|
||||||
scan = LaserScan(
|
scan = LaserScan(
|
||||||
|
cv::Mat(filtered, cv::Range::all(), cv::Range(0, oi)),
|
||||||
scan.format(),
|
scan.format(),
|
||||||
scan.rangeMin(),
|
scan.rangeMin(),
|
||||||
scan.rangeMax(),
|
scan.rangeMax(),
|
||||||
@@ -3078,7 +3080,8 @@ void DatabaseViewer::editSaved2DMap()
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// copy meta data
|
// copy meta data
|
||||||
// copy meta data
|
scan = LaserScan(
|
||||||
|
cv::Mat(filtered, cv::Range::all(), cv::Range(0, oi)),
|
||||||
scan.maxPoints(),
|
scan.maxPoints(),
|
||||||
scan.rangeMax(),
|
scan.rangeMax(),
|
||||||
scan.format(),
|
scan.format(),
|
||||||
|
|||||||
Reference in New Issue
Block a user