Skip to content
Snippets Groups Projects
Commit 2eacfafc authored by Otmane Lahlou's avatar Otmane Lahlou
Browse files

ENH : add NTF datum in ossimWktTranslator

parent d28450c1
No related branches found
No related tags found
No related merge requests found
......@@ -601,7 +601,7 @@ bool ossimOgcWktTranslator::toOssimKwl( const ossimString& wktString,
// Several UNIT nodes can be present in the tree, but only the one
// necessary for the PROJCS is required.
const char* units = NULL;
OGR_SRSNode* node = ((OGRSpatialReference *)hSRS)->GetAttrNode("PROJCS");
OGR_SRSNode* node = ((OGRSpatialReference *)hSRS)->GetRoot();
int nbChild = node->GetChildCount();
for (int i = 0; i < nbChild; i++)
{
......@@ -905,6 +905,7 @@ bool ossimOgcWktTranslator::toOssimKwl( const ossimString& wktString,
// extract out the datum
//
const char *datum = OSRGetAttrValue( hSRS, "DATUM", 0 );
ossimString oDatum = "WGE";
if( datum )
......@@ -949,6 +950,8 @@ void ossimOgcWktTranslator::initializeDatumTable()
ossimString("WGS_1984")));
theWktToOssimDatumTranslation.insert(make_pair(ossimString("OSGB_1936"),
ossimString("OGB-B")));
theWktToOssimDatumTranslation.insert(make_pair(ossimString("Nouvelle_Triangulation_Francaise"),
ossimString("NTF")));
}
void ossimOgcWktTranslator::initializeProjectionTable()
......@@ -1010,6 +1013,10 @@ ossimString ossimOgcWktTranslator::wktToOssimDatum(const ossimString& datum)cons
{
return "OGB-D";
}
if(datum.contains("Nouvelle_Triangulation_Francaise"))
{
return "NTF";
}
return "";
}
......
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