Skip to content
Snippets Groups Projects
Commit e8a351c4 authored by Guillaume Borrut's avatar Guillaume Borrut
Browse files

Adding the fieldName when we write kml files

parent 5a9366ca
No related branches found
No related tags found
No related merge requests found
......@@ -243,7 +243,7 @@ DataNode<TPrecision,VDimension>
{
if(HasField(key))
{
return m_FieldMap[key];
return (*m_FieldMap.find(key)).second;
}
else
{
......
......@@ -164,12 +164,6 @@ namespace otb
folder->SetNodeId(feature->get_id());
if (feature->has_name()) {
folder->SetField("name",feature->get_name());
//std::cout<<" TEST " << folder->GetNumberOfFields() << std::endl;
// NE MARCHE PAS -> folder->GetField("name")
//std::cout<<" TEST2 " << folder->GetField("name") << std::endl;
//if(folder->HasField("name")) std::cout<<"HasField !!!!!!!!! " << std::endl;
}
m_Tree->Add(folder,father);
WalkFeature(feature,folder);
......@@ -579,11 +573,8 @@ namespace otb
case DOCUMENT:
{
DocumentPtr document = factory->CreateDocument();
// TODO
//std::string fieldname = it.Get()->GetField("name");
//std::cout<< "it.Get()->GetField() "<< fieldname << std::endl;
//document->set_name(fieldname);
std::string fieldname = it.Get()->GetField("name");
document->set_name(fieldname);
kml->set_feature(document);
currentDocument = document;
......@@ -592,10 +583,8 @@ namespace otb
case FOLDER:
{
FolderPtr folder = factory->CreateFolder();
// TODO
//std::string fieldname = it.Get()->GetField("name");
//folder->set_name(fieldname);
std::string fieldname = it.Get()->GetField("name");
folder->set_name(fieldname);
currentDocument->add_feature(folder);
currentFolder = folder;
break;
......@@ -603,10 +592,8 @@ namespace otb
case PLACEMARK:
{
PlacemarkPtr placemark = factory->CreatePlacemark();
// TODO
//std::string fieldname = it.Get()->GetField("name");
//placemark->set_name(fieldname);
std::string fieldname = it.Get()->GetField("name");
placemark->set_name(fieldname);
if (currentFolder!= NULL)
{
......@@ -780,3 +767,4 @@ namespace otb
#endif
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