功能 注记编 辑菜单与工具条如图 4 所示 。
图 3 子图参数属性对应控制表 “ 注记编辑菜单界面 图 4 M apGIS数据入库处理 ” 2. 建立图元属性信息 。
利用“M apGIS 数据入 4. 图元排序 。
对上述处理后的所有图元记录库处理 ”程序读取 WAT WAL WAP 等点 、 、线 面明 进行重新排序 使其产生一个惟一的 I 号 与每一 D码格式文件 根据图元的多个参数组合 综合确定 个图元一一对应 。
每个图元记录的惟一性 并赋予相应的属性值 这 5. 数据输出 。
经程序处理后的数据 每个图元些属性都是根据“ 控制表 ” 线 面图 来判断 。
因点 、 、 属性按一条记录输出 保存为 ASC II码格式的文本 线 面数据在查元符号数据特点不同 故程序对点 、 、 文件 TXT 同时按 M apGIS 的明码格式再输出一询建立属性的处理上略有不同 其中以注记数据处 个对应的点文件 3 . WAT 。
理为例的部分 VC 核心代码如下 : 程序对数据的处理步骤如下 以子图点文件SCellText 3 pTextC tl / /注记控制表的对象指针 为例 :POSITI N pos listCtl2 gt GetHeadPosition O 1 打开 WAT点文件 3 . WAT while pos NULL 2 分离子图和注记数据 比 3 对子图数据进行处理 如查找点的高程 、 / /获得链表结点的数据 界桩高程 、 高、 界桩号等 pTextC tl class SCellText 3 listC tl2 gt Get2 4 重新排序图元的 I 号 DNext pos 5 根据参数赋子图属性 / /根据“控制表 ” 对各个图元赋予相应的属性 6 保存处理后的数据 3 . TXT和 3 . WAT 。
if pTextC tl2 gt nFont _ Ch pText2 gt nFont 子图点文件处理后输出的文件为 : N09_Gp. TXT_Champamp 和 N09_Gp. WAT 以 09 号图幅为例 。
pTextC tl2 gt nColor pText2 gt nColorampamp 2. 建立 D BF 数据库的方法 pTextC tl2 gt fH ight pText2 gt fH ightampamp 注记、 面 1. 建立数据库模板文件。
根据子图、 线、 pTextC tl2 gt f idth pText2 gt f idth W W 四种数据类型的属性数据结构 分别建立对应的 DBF 模 数据库模板文件 文件名如 :模 _gp _ DBF 子图 、 _zj . pText2 gtmain_code pTextCtl2 gtmain_code / /图 _ DBF . 模 模 注记 、 _wl_ DBF 线 、 _wp_ DBF 面 。
. .元主码 子图 DBF模版文件属性结构及说明见表 1。
pText2 gt sub _ code pTextC tl2 gt sub _ code / /图 表 1 子图 D BF模版文件属性结构及说明元子码 序号 字段名称 字段类型 字段长度 说 明 pText2 gt desc _code pTextCtl2 gt desc _code / /图 1 I D long int 10 I 号 D元描述码 2 M ainCode long int 10 主码 return 1 / /该图元赋属性成功 3 chsName char 3 16 类型 4 No char 3 16 编号 5 A ltitude float 10. 3 高程 6 Angle float 10. 3 子图角度return 0 / /该图元赋属性不成功 7 n Index float 5 子图号 3. 地图散列注记的处理 。
由于地图在扫描矢 8 H ight float 10. 3 .
上一篇:
android系统文件夹简介
下一篇:
秋天是疼痛的