vs2010如何读取?
vs2010如何读取、显示shp数据
把shp文件头拆成两部分: #define int32 unsigned long int typedef struct shp_head1{ int32 shp_id; int32 no_use[5]; int32 len; int version; int shp_type; } SHP_HEAD1; typedef struct shp_head2{ double min_x,min_y,max_x,max_y; double min_z,max_z; double min_M,max_M; } SHP_HEAD2; 读的时候用两句: fread(&shp_h1,sizeof(SHP_HEAD1),1,fin); fread(&shp_h2,sizeof(SHP_HEAD2),1,fin); 这样能正确读出数据,并正确获得 min_x,min_y,max_x,max_y; (边框范围) 有了x 和 y 的范围 你写 SetWindowExt 和 SetViewPortExt 应当不难了。
关于shp文件 详见我的文章:shp文件奥秘及C语言编程对策 (在L_o_o_n_i_e的百度空间) SetWindowExt 是设窗的大小。ViewPort 要用到 min_x,min_y,max_x,max_y; 注意 一下 ViewPort 的 y 方向正反。
答:正在学习中详情>>
答:的意思是找不到指定的文件,你确定你的文件路径正确吗? 另外,调用的部分你用 n(shcmd)试试详情>>