Hi list,

Under Mr Frank and Mr Chaitanya’s guidance, I try to get every feature’s
field(including its name and value). But I find that I cannot get all
fields. The following is my code snippet(in MFC):

                    CString strEnd=”\r\n”;

                       int nFieldCount=0;

 
for(nFieldCount=0;nFieldCount<poFeature->GetFieldCount();nFieldCount++)

                       {

 
poFieldDefn=poFeature->GetFieldDefnRef(nFieldCount);

                           fieldName=poFieldDefn->GetNameRef();

 
fileFieldAttr.Write(fieldName,strlen(fieldName));

 
outputFieldAttr=poFeature->GetFieldAsString(nFieldCount);

 
fileFieldAttr.Write(outputFieldAttr+strEnd,strlen(outputFieldAttr)+2);

                       }

Then, what I got was as follows:

RCID3

PRIM1

GRUP2

OBJL9

RVER1

AGEN550

FIDN344289455

FIDS2233

LNAM0226148570AF08B9

LNAM_REFS(2:02261485702E08B9,02261485703208B9)

FFPT_RIND(2:2,2)

RCID4

PRIM1

GRUP2

OBJL39

…………

 

It means that I didn’t get the feature’s attribute field(ATTF) like ATTL、
ATVL and feature’s FSPT field(Feature Record to Spatial Record Pointer)
like ORNT、USAG、MASK.

Then who can tell me what’s wrong with my code?

Thanks a lot!!!

 

Best Regards,

Randy.

                                                                       

_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to