MAPGIS空间数据存取和属性编辑.ppt
《MAPGIS空间数据存取和属性编辑.ppt》由会员分享,可在线阅读,更多相关《MAPGIS空间数据存取和属性编辑.ppt(18页珍藏版)》请在三一办公上搜索。
1、MAPGIS空间数据存取和属性编辑,1.空间实体操作,2.属性(属性结构)操作,1.1 线实体操作1.2 点实体操作1.3 区实体操作,第二讲空间数据存取和属性编辑,2.2 属性结构操作,2.1 属性结构和属性的关系,2.3 属性记录操作,2.4 字段操作,相关头文件Win_area.h,取线工作区实体个数,short _GetLinNum(short ai,long*logN,long*n);参数:入口 ai-工作区号出口*logN-返回逻辑数,即未被删除的图元数*n-返回物理数(物理数=逻辑数+被删除图元数+1)返回值 1/0-成功/失败,1.1 工作区线实体操作,1.1 工作区线实体操作
2、,取线实体 short _GetLin(short ai,long li,D_DOT*dat,long*len,LIN_INFO*inf);,注意:线坐标序列所占据的内存是由工作区管理模块来申请的!如果是在同一个工作区中连续调用两次_GetLin,第一次返回的线坐标序列被释放掉!,示例:从给定的ai号工作区中读取所有线long i,linN;long len;LIN_INFO linf;D_DOT*lxy;/取线实体数,i返回逻辑数,linN返回物理数。_GetLinNum(ai,/略过被删除的线/处理线实体代码/,获取线图形信息 short _GetLinInfo(short ai,long
3、 li,LIN_INFO*inf);,添加线到线工作区 long _AppendLin(short ai,D_DOT*dat,long len,LIN_INFO*inf);,更新线图形信息 short _UpdateLinInfo(short ai,long li,LIN_INFO*inf);,更新线 short _UpdateLin(short ai,long li,D_DOT*dat,long len,LIN_INFO*inf);,1.1 工作区线实体操作,示例:添加一条折线,颜色为绿色,坐标点为(0,0),(100,0),(100,100);LIN_INFO inf;D_DOT xy3;
4、xy0.x=0;xy0.y=0;xy1.x=100;xy1.y=0;xy2.x=100;xy2.y=100;memset(,1.1 工作区线实体操作,取点 short _GetPnt(short ai,long pi,D_DOT*xy,char*dat,short*len,PNT_INFO*inf);,取点图形信息 short _GetPntInfo(short ai,long pi,PNT_INFO*inf);,添加点 long _AppendPnt(short ai,D_DOT*xy,char*dat,short len,PNT_INFO*inf);,1.2 工作区点实体操作,示例:添加一
5、个字符串类型的点,坐标为(100,100),内容为“MAPGIS”,颜色为红色,字高宽均为10,PNT_INFO inf;D_DOT xy;char dat64;xy.x=500;xy.y=500;lstrcpy(dat,”MAPGIS”);memset(,1.2 工作区点实体操作,1.3 工作区区实体操作,取区域 short _GetReg(short ai,long ri,long*rdat,short*len,REG_INFO*inf);,添加区实体 long _AppendReg(short ai,long*rdat,short len,REG_INFO*inf);,获取区实体图形信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MAPGIS 空间 数据 存取 属性 编辑

链接地址:https://www.31ppt.com/p-6511576.html