mitab库的API函数注释

mitab_capi.cpp File Reference

Defines
#define  INFO_NUMPARTS   0
#define  INFO_NUMPOINTS   1
#define  INFO_XVERTEX   2
#define  INFO_YVERTEX   3

Functions
int MITAB_STDCALL  mitab_c_getlibversion () //返回库的版本号 
int MITAB_STDCALL  mitab_c_getlasterrorno ()  //获取错误信息
const char *MITAB_STDCALL  mitab_c_getlasterrormsg ()
int MITAB_STDCALL  mitab_c_getlasterrormsg_vb (char *errormsg, int l)

mitab_handle MITAB_STDCALL  mitab_c_open (const char *pszFilename) //打开.TAB or .MIF数据 
 void MITAB_STDCALL  mitab_c_close (mitab_handle handle) //关闭文件 
mitab_handle MITAB_STDCALL  mitab_c_create (const char *filename, const char *mif_or_tab, const char *mif_projection, double north, double south, double east, double west) //创建一个新的.TAB or .MIF 数据集

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) //添加一个字段 
void MITAB_STDCALL  mitab_c_destroy_feature (mitab_feature feature) //删除一个对象和空间
int MITAB_STDCALL  mitab_c_next_feature_id (mitab_handle handle, int last_feature_id) //获得下一个有效的代码编号

 mitab_feature MITAB_STDCALL  mitab_c_read_feature (mitab_handle handle, int feature_id) //读出一个对象 
int MITAB_STDCALL  mitab_c_write_feature (mitab_handle handle, mitab_feature feature) //写一个对象到文件中
mitab_feature MITAB_STDCALL  mitab_c_create_feature (mitab_handle handle, int feature_type)//创建对象并写写到文件中  
void MITAB_STDCALL  mitab_c_set_field (mitab_feature feature, int field_index, const char *field_value) //给一个对象的特定字段赋值 
void MITAB_STDCALL  mitab_c_set_points (mitab_feature feature, int part, int vertex_count, double *x, double *y) 
//给对象设定坐标

 void MITAB_STDCALL  mitab_c_set_arc (mitab_feature feature, double center_x, double center_y, double x_radius, double y_radius, double start_angle, double end_angle) //设定一个弧段或者椭圆的参数

void MITAB_STDCALL  mitab_c_set_text (mitab_feature feature, const char *text) //设置或者获取字符
const char *MITAB_STDCALL  mitab_c_get_text (mitab_feature feature) 
 int MITAB_STDCALL  mitab_c_get_text_vb (mitab_feature feature, char *text, int l) 
 void MITAB_STDCALL  mitab_c_set_text_display (mitab_feature feature, double angle, double height, double width, int fg_color, int bg_color, int justification, int spacing, int linetype) //设置显示属性 
 double MITAB_STDCALL  mitab_c_get_text_angle (mitab_feature feature) //设置字体相关参数
double MITAB_STDCALL  mitab_c_get_text_height (mitab_feature feature) 
double MITAB_STDCALL  mitab_c_get_text_width (mitab_feature feature)
int MITAB_STDCALL  mitab_c_get_text_fgcolor (mitab_feature feature) 
int MITAB_STDCALL  mitab_c_get_text_bgcolor (mitab_feature feature) 
int MITAB_STDCALL  mitab_c_get_text_justification (mitab_feature feature) 
int MITAB_STDCALL  mitab_c_get_text_spacing (mitab_feature feature) 
 int MITAB_STDCALL  mitab_c_get_text_linetype (mitab_feature feature) 
 void MITAB_STDCALL  mitab_c_set_font (mitab_feature feature, const char *fontname) 
 
const char *MITAB_STDCALL  mitab_c_get_font (mitab_feature feature) 
 int MITAB_STDCALL  mitab_c_get_font_vb (mitab_feature feature, char *font, int l) 
  void MITAB_STDCALL  mitab_c_set_brush (mitab_feature feature, int fg_color, int bg_color, int pattern, int transparent) 
  int MITAB_STDCALL  mitab_c_get_brush_fgcolor (mitab_feature feature) 
 
int MITAB_STDCALL  mitab_c_get_brush_bgcolor (mitab_feature feature) 
  int MITAB_STDCALL  mitab_c_get_brush_pattern (mitab_feature feature) 
  int MITAB_STDCALL  mitab_c_get_brush_transparent (mitab_feature feature) 
  void MITAB_STDCALL  mitab_c_set_pen (mitab_feature feature, int width, int pattern, int color) 
 int MITAB_STDCALL  mitab_c_get_pen_color (mitab_feature feature) 
 int MITAB_STDCALL  mitab_c_get_pen_width (mitab_feature feature) 
 int MITAB_STDCALL  mitab_c_get_pen_pattern (mitab_feature feature) 
void MITAB_STDCALL  mitab_c_set_symbol (mitab_feature feature, int symbol_no, int symbol_size, int symbol_color) int MITAB_STDCALL  mitab_c_get_symbol_color (mitab_feature feature) 
 int MITAB_STDCALL  mitab_c_get_symbol_no (mitab_feature feature) 
 int MITAB_STDCALL  mitab_c_get_symbol_size (mitab_feature feature) 
  
int MITAB_STDCALL  mitab_c_get_type (mitab_feature feature) 
   
int MITAB_STDCALL  mitab_c_get_parts (mitab_feature feature)

int MITAB_DLL MITAB_STDCALL  mitab_c_is_interior_ring (mitab_feature feature, int requestedringindex) 
 int MITAB_STDCALL  mitab_c_get_vertex_count (mitab_feature feature, int part) 
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) 
  int MITAB_STDCALL  mitab_c_get_field_count (mitab_handle handle) 
 int MITAB_STDCALL  mitab_c_get_feature_count (mitab_handle handle) 
 int MITAB_STDCALL  mitab_c_get_field_type (mitab_handle handle, int field) 
 const char *MITAB_STDCALL  mitab_c_get_field_name (mitab_handle handle, int field) 
  int MITAB_STDCALL  mitab_c_get_field_name_vb (mitab_handle handle, int field, char *name, int l)
int MITAB_STDCALL  mitab_c_get_field_width (mitab_handle handle, int field) 
 int MITAB_STDCALL  mitab_c_get_field_precision (mitab_handle handle, int field)
const char *MITAB_STDCALL  mitab_c_get_field_as_string (mitab_feature feature, int field) 
 int MITAB_STDCALL  mitab_c_get_field_as_string_vb (mitab_feature feature, int field, char *value, int l) 
 double MITAB_STDCALL  mitab_c_get_field_as_double (mitab_feature feature, int field) 

  mitab_projinfo MITAB_STDCALL  mitab_c_get_projinfo (mitab_handle dataset) 
  int MITAB_STDCALL  mitab_c_set_projinfo (mitab_handle dataset, mitab_projinfo projinfo)
const char *MITAB_STDCALL  mitab_c_get_mif_coordsys (mitab_handle dataset) 
  int MITAB_STDCALL  mitab_c_get_mif_coordsys_vb (mitab_handle dataset, char *coordsys, int l) 
 int MITAB_STDCALL  mitab_c_load_coordsys_table (const char *filename) 

posted @ 2011-03-23 12:01  银翼的魔术师  阅读(454)  评论(0编辑  收藏  举报