Q1. What is meant by the field width? Is it the number of characters a field can hold?
Q2. The dimensions of the MBR of a text feature are defined in "ground units" in the C API documentation. What exactly is a ground unit? I did some research on this and wikipedia gave the following definition: "A ground is a unit of area used in India approximately equal to 203 square meters (2,185 ft²)". I really doubt that is what the C API documentation is referring to.
Q3.What exactly is an "interior ring" of a polygon? Is it simply a ring inside the outer ring of a polygon or is it referring to a hole?
Q4. For the following two functions it is not specified in the C API documentation what the returned value will be if the object has no geometry or the part or the point number is invalid:
double MITAB_STDCALL mitab_c_get_vertex_x (mitab_feature feature, int part, int vertex),
double MITAB_STDCALL mitab_c_get_vertex_y (mitab_feature feature, int part, int vertex)
Q5. Functions such as the one shown below return a "0-based index" for a field according to the C API documentation. Does this simply mean that the first field will have an index of 0?:
int MITAB_STDCALL mitab_c_add_field (mitab_handle dataset, const char *field_name, int field_type, int width, int precision, int indexed, int unique)