- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
?
?
宗地四至的自动获取
?
?
摘要:对地籍数据处理,在AutoCAD和ArcGIS软件中用VBA实现对宗地四至属性的自动获取。文章提出正确找出四至拐点的方法,以作为进一步获得四至属性的基础。
关键词:土地详查;农村承包地;宗地四至;VBA
做了多个地籍相关的项目,比如国土二次调查、村庄地籍、农村承包地等,都涉及到宗地四至属性的赋值。项目中用过不少地籍相关的软件,其中也都有宗地四至的自动获取。但是从作业结果来看,都不尽理想,包含的错误较多,往往到填写调查表的时候,宗地四至的属性数据都需要人工检查、甚至重新录入一遍,耗时耗工。为了让自动获取的数据更有效,减少人工干预的工作量,本文对宗地四至的获取提出了一些自己的做法。
一、设计思想
宗地四至的获取,关键就在对宗地四至位置的判别:一个临近对象到底是在宗地(目标对象)的东南西北哪个方向。判断方向的方法有多种,随之产生的结果也会带来不同的问题。这里,我们先判断出四至拐点(如图1),然后判断临近对象在哪两个拐点内,从而判断其归属哪一至或者哪几至。
图1
二、数据准备
四至的判断,涉及空间关系,对数据本身的要求也是比较高,按照整理地籍数据的流程上来说,都是在数据空间拓扑检查无错、基本属性赋值后再来处理,宗地数据和地类数据本身不要有重复点、悬挂点。
至于说在GIS软件(比如国土二调和村庄地籍)还是在CAD软件(比如农村承包地)中实现,总体思想上差不多,在细节处理上略有不同,比如临近对象获取:GIS软件可以通过目标对象构建缓冲区的面相交来获得,而CAD中则用缓冲区外边线的线相交来获得。
宗地外的地类,可以当成宗地处理,只是把权利人当成沟渠、道路、巷道这类。
三、实现流程
1、获取要处理的目标对象。
通过图层选择的方法,可以获得宗地层所有对象,遍历每一个宗地,逐个处理。一般来说,需要获取宗地的坐标集,和地籍号、权利人等属性。
2、根据宗地坐标集,确定四至拐点。
以西北拐点为例,判断哪个点是西北拐点,也就是图形的左上角点。以图形的几何中心作为基准点,向左上方45度方向引直线,距离足够大的情况下,判断直线段的远方端点到宗地图形上每个点的距离,最短的点就是西北拐点;
整理一下,就是图形在对应45度方向上最远的节点是拐点,那么可以通过这样简单判断:比如西北拐点,X最小同时Y最大,那么判断Y-X最大值的节点即是西北拐点。
3、获得与目标对象临近的对象集合。
方法前面已提,GIS用目标对象面,构建外缓冲区,用求交(即找与目标对象有overlap的对象)的方法,选中所有与构建缓冲区有面相交的所有宗地对象;CAD中,当前对象的外框坐标集,用面相交的方式(SelectByPolygonacSelectionSetCrossingPolygon)选择所有与外框坐标集有交点的宗地对象。
4、下面做法略有不同,GIS通过构建四至面求交确定所在四至象限,CAD通过构建四至线并判断四至线是否有某一段与对象外框线相交。GIS做法简单不再多说,下面几步说说CAD中具体如何处理。
5、遍历所有与目标对象有交点的对象,舍弃只有一个交点的对象(只有一个交点,不用在四至属性中罗列)。
6、根据四至点坐标、目标对象外框坐标集,构建四至线坐标集。
比如北至线,是西北拐点坐标和东北拐点坐标,之间的折线。判断两个拐点坐标在坐标集中的位置,获取之间的坐标序列,构建新的北至线坐标集。这里需要注意的是,之间的坐标集不一定就是按照顺序的(如图2:坐标点在坐标集中的序号用数字标出),比如从坐标10号点到7号点是北至线,但是坐标集选取的坐标不是7-10号坐标,而是10号坐标加上1-7号坐标。
图2
7、分析每个未舍弃对象与目标对象的共线位置,从而判断在那一至或者哪几至内。
即对每个未舍弃对象,判断其任意相邻的两个点坐标是不是跟目标对象的四至坐标集相邻点的坐标吻合,只要有一个吻合,那就记录该未舍弃对象是在目标对象的对应四至某一至中,(这里如果需要放宽对拓扑的要求,不是严格拓扑无错,可以把点坐标比较的限差稍微放大点,本程序中设置的0.01,从项目做下来的情况看比较合适);所有未舍弃对象遍历完,目标对象的四至对象就已区分、汇总完成。
8、把结果按照要求写入数据库或者对应表格。示例写入Excel如图3
图3
四、总结
在承包地项目中使用,经过测试修改,添加错误判断等等,程序效用良好,极大地提高了生产效率,节省了时间,为单位创造了效益。
参考文献
[1]朱留华,邵凌志,冯文利等.TD/T1001-2012.地籍调查规程[S].北京;中国质检出版社,2012
[2]邱洪钢,张青莲,陆绍强.ArcGISEngine开发从入门到精通[M].北京;人民邮电出版社,2010
[3]郑振源,张晓玲,施引之等.GB/T19231-2003.土地基本术语[S].北京;
文档评论(0)