重庆三调工作中将mdb数据转换成vctg格式的分析
重庆的三调工作已经步入数据汇集的进程中了,最终要提交的成果数据格式为vct格式,这个格式是一个明文书写格式,即该格式不会将数据封装到各种软件数据格式中,如常见的shp、mdb格式。像shp这些格式是需要专业软件才能读取,而vct格式直接用记事本打开,可以按固定格式任意获取需要的数据,对于数据的交互无疑是最直观的。
1.vct格式分析
vct格式分为:
第一部分为文件头; 
第二部分为要素层类型参数;
第三部分为属性数据结构;
第四部分为几何图形数据;
第五部分为注记;
第六部分为属性数据。
上述要素中最关键的是第四部分和第六部分,是整个数据体的核心。例如:
面要素:开始位置
 PolygonBegin 
1 第一行标识码
 soil第二行要素类
Soi第三行图形表现编码
 1第四行要素编号 
1第五行要素有两部分
 11第六行表示折线
 26第七行点数
 36350019.000000,3235840.000000 后面为坐标串 
 0 颜色
 PolygonEnd 最后结束语
 属性数据开始:
 AttributeBegin 开始位置
 DLTB 面文件名称
 111,222,333,乔木林地,… 具体属性,以逗号分割字段与第三部分一一对应。
 知道了需要的数据格式的分布,要做的就是装填数据。在这里说一下常见的数据格式shp,在网上找了很多如何分析该格式的文档,对于常用的mdb格式介绍的却很少,mdb格式有很多的优势,比如数据都是储存在一个数据文档中,管理起来非常方便。
 下面就对mdb格式中最重要的“长二进制数据”进行分析(其他数据属性全部是明文无需解译)。

 经过分析(以面为例):
0-4字节表述的是文件的类型参考下表:
0 Null Shape(表示这个Shapefile文件不含坐标)
1 Point(表示Shapefile文件记录的是点状目标,但不是多点)
3 PolyLine(表示Shapefile文件记录的是线状目标)
5 Polygon(表示Shapefile文件记录的是面状目标)
8 MultiPoint(表示Shapefile文件记录的是多点,即点集合)
11 PointZ(表示Shapefile文件记录的是三维点状目标)
13 PolyLineZ(表示Shapefile文件记录的是三维线状目标)
15 PolygonZ(表示Shapefile文件记录的是三维面状目标)
18 MultiPointZ(表示Shapefile文件记录的是三维点集合目标)
21 PointM(表示含有Measure值的点状目标)
23 PolyLineM(表示含有Measure值的线状目标)
25 PolygonM(表示含有Measure值的面状目标)
28 MultiPointM(表示含有Measure值的多点目标)
31 MultiPatch(表示复合目标)
5-37字节表述的是xy方位的最大和最小值
37-41字节表述的是顺序号
41-45字节表述的是坐标串的组数
45-49字节表述的不是很清楚猜测应该是表示构成当前面状目标的子环的个数
49-…字节就是坐标串的具体数据,每8字节为一个信息16字节为一组,上面的位序都是Little
最后获取了最关键的坐标串数据和明文展示的属性数据后,将他们按照vct格式装填就非常容易了。
在数据检查上可以将mdb中的属性字段字节复制到excel进行赋值、分析、函数约束等等工作相对于mpgis、arcgis这些软件要直观和方便多了。

重庆三调工作中将mdb数据转换成vct格式的分析相关推荐

  1. 利用arcgis-ArcMap手动快速检查重庆三调图斑的方法探讨与自动化检查的想法

    利用arcgis-ArcMap手动快速检查重庆三调图斑的方法探讨与自动化检查的想法 1.传统做法 全国第3次全国土地调查工作陆续展开,重庆也紧张的开展着调查工作,由于重庆地形多丘陵.高山.平原地区极少 ...

  2. mdb数据转换成excel、导入导出方法

     mdb数据转换成excel方法,用access打开mdb文件,然后指定位置右键-export-excel.(导出).---导入excel点击import.

  3. 2019 FME博客大赛 ——FME在三调工作中的应用

    参赛单元:传统GIS数据处理 作者:李芃乐 单位:陕西迪博景源测绘地理信息有限公司 一.前言 很有幸在入测绘这行的时候就接触了强大的FME,回顾FME陪伴我的这四年,从最开始最简单的格式转换,到照猫画 ...

  4. TensorFlow学习笔记之 bmp格式、txt格式数据转换成tfrecord 格式

    目录 一.前言 二.bmp 格式数据转换成 tfrecord 格式的代码 三.txt 格式数据转换成 tfrecord 格式的代码 一.前言 之前我们讲过了关于 tfrecord 格式的相关内容,在这 ...

  5. 将Excel中的数据转换成JSON格式

    将Excel中的数据转换成JSON格式 第一步:下载jxl.jar包 <dependency> <groupId>net.sourceforge.jexcelapi</g ...

  6. windows系统下如何把excel数据转换成markdown格式的表格

    如图,假设我有一个excel表格,想把里面的数据转换成markdown格式的表格: 只需选中excel表格里这些数据, 打开typero这个软件: 按Ctrl V,excel表格的数据就自动被转换成了 ...

  7. 把php数据转成json格式转换,php将从数据库中获得的数据转换成json格式并输出的方法...

    php将从数据库中获得的数据转换成json格式并输出的方法 如下所示: header('content-type:application/json;charset=utf8'); $results = ...

  8. 利用ffmpeg把一帧原始视频数据转换成jpg格式的图片

    利用ffmpeg对一帧原始的视频数据转换成jpg格式的图片,保存到本地,用于Android显示 #include <jni.h> #include <stdio.h> #inc ...

  9. python批量实现labelImg标注的 xml格式数据转换成 txt格式保存

    labelImg标注的 xml格式数据如下: 单个xml文件数据打开如下: python实现labelImg标注的 xml格式数据转换成 txt格式数据的代码xml2txt.py如下: # -*- c ...

最新文章

  1. 需要注意的小问题------闹的笑话
  2. 如何将你拍摄的照片转换成全景图及六面体(PTGui)
  3. Pandas的学习(读取mongodb数据库集合到DataFrame,将DataFrame类型数据保存到mongodb数据库中)
  4. opengles 3.0游戏开发_开发者们,快来测试Android Q啦!
  5. linux下创建只读账号,Linux只读账号配置
  6. Anaconda安装(ubuntu 14.04.03 LTS 64bit)
  7. .NET开源项目介绍及资源推荐:单元测试
  8. java接口的实现原理_Java接口和抽象类原理详解
  9. 破解极验(geetest)滑动验证码
  10. 围棋单机版-纵横十九道,迷煞多少人
  11. 科属种XML文档三级树状图浏览的实现
  12. 20175212童皓桢 《Java程序设计》第六周学习总结
  13. iPad pro能运行c语言吗,办公实战 iPad Pro还是洗洗睡吧_平板电脑评测-中关村在线...
  14. uni-app 生命周期
  15. 计算机游戏软件使用说明书,虚贝游戏上号器怎么用 使用方法详解
  16. 树莓派摄像头在桌面不显示 | 树莓派VNC摄像头实时显示
  17. 大屏展示使用WebSocket记录
  18. 单片机学习 9-直流电机实验
  19. 四川安湖科技:抖音电商节怎么参加
  20. Studio 3T简单实用

热门文章

  1. python使用技巧(二十三):按位取反符号~
  2. 风力机叶片气动设计 matlab 程序,基于Matlab的1.5MW风力机叶片设计和优化方法
  3. PS与PL协同设计实现GPIO
  4. java幻灯片效果_java中怎么实现幻灯片切换特效?详细实例展示
  5. 01--python 中的列表list 练习题
  6. 广州保利世贸博览馆 | 2021中国移动全球合作伙伴大会惊艳亮相
  7. 08 Python matplotlib numpy 绘制立体永生花送给永恒挚爱
  8. 2019年猪年海报PSD模板-第六部分
  9. A Survey of Simultaneous Localization and Mapping
  10. Lumerical官方案例、FDTD时域有限差分法仿真学习(七)——纳米孔阵列(Nanohole array)