00036 {
00037 ossimInit::instance()->initialize(argc, argv);
00038
00039 list<ossimString> datumList = ossimDatumFactory::instance()->getList();
00040
00041 list<ossimString>::const_iterator i;
00042
00043 for (i = datumList.begin(); i != datumList.end(); ++i)
00044 {
00045 const ossimDatum* datum = ossimDatumFactory::instance()->create(*i);
00046
00047 if (datum)
00048 {
00049 cout << setiosflags(ios::left)
00050 << setw(7)
00051 << datum->code().c_str()
00052 << setw(33)
00053 << datum->name().c_str()
00054 << setw(10)
00055 << "Ellipse:"
00056 << datum->ellipsoid()->name()
00057 << endl;
00058 }
00059 }
00060
00061 exit(0);
00062 }