摘要: 1.DBF文件要点 DBF文件又叫属性文件,也叫dBASE文件,文件后缀是.dbf,实际上ArcGIS打开后的属性表就是DBF的信息。DBF文件遵循以下几个条件: 每个要素在表中必须要包含一个与之相对应的记录。 记录的顺序必须与要素在主文件中(*.shp)的顺序一样。 dBASE 文件头中的年份值必 阅读全文
posted @ 2018-12-20 17:15 他们都叫我繁哥 阅读(4116) 评论(0) 推荐(0) 编辑
摘要: 1.各数据类型及其字节数 BYTE 1; char 1; short 2; int 4; double 8; 2.位序big和little及其转换 对于位序是big的数据我们在读取时要小心。通常,数据的位序都是Little,但在有些情况下可能会是big,二者的区别在于它们位序的顺序相反。一个位序为b 阅读全文
posted @ 2018-12-20 15:04 他们都叫我繁哥 阅读(4182) 评论(2) 推荐(0) 编辑
摘要: 博客背景和目的 最近在用C++写一个底层的东西,需要读取和创建shp文件。虽然接触shp文件已经几年了,但是对于shp文件内到底包含什么东西一直是一知半解。以前使用shp文件都是利用软件(如ArcGIS)直接打开,保存;创建文件则需要专门利用ArcToolBox等创建图形。 网上有现成的有关shp文 阅读全文
posted @ 2018-12-18 20:39 他们都叫我繁哥 阅读(4292) 评论(0) 推荐(0) 编辑
摘要: 问题说明 实际操作中,发现有的多边形存在“尾巴”或者很细的部分。“尾巴”细长,明显不是有效建筑物区域,特点就是区域面积小,看起来细长,附着于大面积多边形外测或者连接两个多边形。 需要去除尾巴或者分割多边形,为后面拟合多边形做准备。 算法思想 去除“尾巴”(凸出部分)和分割多边形的算法思想: 1.求平 阅读全文
posted @ 2018-10-06 21:49 他们都叫我繁哥 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 1.目的实验发现,一个多边形由多个环,每个环的点数数量都比较大,这直接导致程序处理速度非常慢。为了简化图形,加快程序运行速度,为方便后期拟合建筑物,打算对建筑物原始数据进行化简。 2.做法化简的内容是去除部分建筑物多边形的点,采取保留一半点的做法,观察每次化简后图形与原始图形的差别。 3.实施对去除 阅读全文
posted @ 2018-09-04 11:13 他们都叫我繁哥 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 由于本人最近在进行建筑物数据处理的项目,遇到了较多的问题,同时也收获了很多知识。所有打算写一个建筑物处理的系列博客。 要处理建筑物多边形,首先得理解结构关系,这是所有实现处理的基础。建筑物多边形是由一条条封闭的环(线状)组成,环是由一组首尾相同的点组成,所以对建筑物多边形的处理实质是对环和点处理。 阅读全文
posted @ 2018-07-19 12:47 他们都叫我繁哥 阅读(884) 评论(0) 推荐(1) 编辑
摘要: 制图综合和建筑物数据处理等都涉及到建筑物多边形的化简。制图综合中,由于比例尺的变小,建筑物在小比例尺地图上所占面积变小,这意味着建筑物图形的形状精度也有一定的损失,为了更好地表示原有建筑物的特征(面积、图形和方向),需要对建筑物多边形进行化简。另外,从遥感影像提取的建筑物矢量数据需要经过图形化简等一 阅读全文
posted @ 2018-07-17 23:48 他们都叫我繁哥 阅读(919) 评论(0) 推荐(0) 编辑
摘要: 最小外接矩形问题是在给出一个多边形(或一群点),求出面积最小且外接多边形的矩形的问题。这个问题看起来并不难,但是具体实现并不简单。除了调用现有的公开库之外,这里给出一种简单且易理解的方法。 算法的主要思想是: (1)先实现多边形的简单外接矩形的算法。简单外接矩形是指边平行于x轴或y轴的外接矩形。简单 阅读全文
posted @ 2018-07-09 10:15 他们都叫我繁哥 阅读(5431) 评论(3) 推荐(2) 编辑