基于mapgis开发存量用地自动提取探讨

基于mapgis开发存量用地自动提取探讨

ID:28171195

大小:71.00 KB

页数:6页

时间:2018-12-08

基于mapgis开发存量用地自动提取探讨_第1页
基于mapgis开发存量用地自动提取探讨_第2页
基于mapgis开发存量用地自动提取探讨_第3页
基于mapgis开发存量用地自动提取探讨_第4页
基于mapgis开发存量用地自动提取探讨_第5页
资源描述:

《基于mapgis开发存量用地自动提取探讨》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、于MapGIS开发存量用地自动提取探讨摘要:文章阐述了基于MapGIS开发存量用地自动提取的必要性与重要性;分析了MapGIS组件的开发方式;探讨了程序实现的流程图;论述了程序实现的结构算法;文章给出了程序实现的各模块代码,希望能给广大同行带来一定的借鉴作用。关键词:MapGIS,存量用地,二次开发中图分类号:F301文献标识码:A新型城镇化首先必须制定合理的发展战略,也就是不同等级城市的发展路径选择。在上世纪八十年代,我国从防止“大城市病”的考虑出发,制定了“控制大城市规模,合理发展中等城市,积极发展小城镇”的战略。但由于大城市公共基础设施投入多,产业门类丰富,规模效益明显,辐射

2、带动作用强,近年来大城市发展并没有控制住,快速发展的大城市先后出现交通拥挤、环境污染、资源紧缺、房价高涨等病状。2014年5月,国土部下发了《关于实施存量用地登记工作的通知》,决定对增量建设用地审批“实行三个暂停”。这一举措使本已十分紧张的用地供需矛盾更加突出。如何挖掘存量建设用地潜力,盘活存量建设用地,为我国经济建设和招商引资提供更多用地,已成为各级政府和国土资源部门的重要任务。本文探讨了基于MapGIS开发存量用地自动提取,在这个信息化时代,减少了劳动力,提高了工作效率,具有一定的理论与实际意义。1存量用地存量建设用地,一般指在变更调查数据中为建设用地或在农转用有效期内完成农转

3、用审批的地块。一般包括:(1)未建设存量用地:主要为一些已批未建的土地、农转用完成未建设用地、1999年新土地管理法实施前统征地;(2)已建设存量用地:主要为已建的用地,尤其是违法用地。总体而言,从实际操作的角度讲,存量建设用地应该是低效利用土地。主要包括:(1)对虽进行开发建设,投资额超过25%,动工建设面积超过三分之一,但建成后连续1年以上处于停产、半停产状态的;(2)规划区内历史已建成或正在建设,但建筑密度、容积率迗不到行业节约集约用地标准的。2开发方式本文使用MAPGIS作为基础开发,MAPGIS开发主要有以下两种方式:(1)用MAPGIS对象可以使用VisualBasic

4、编写使用MAPGIS对象的程序。在VisualBasic程序中使用MAPGIS对象所要求的步骤是:嵌入MAPGIS对象类型库一建立一个MAPGIS对象一使用MAPGIS对象和包含的其他对象一释放MAPGIS对象[1-2]。(2)使用C++和COM函数可以使用C++和COM函数编写使用MAPGIS对象的程序。MAPGIS对象编程的第一步是在项目中嵌入合适的类型库或头文件。完整的MAPGIS对象类型库包含在MapGisBasComl.h文件中,这个文件的默认路径:C:mapgis67includeMapGisBasComl.ho类型库含有关于所有MAPGIS对象、属性和方法的信息

5、。在C++程序中使用APGIS对象所要求的步骤是[3]:1.嵌入MAPGIS对象和COM头文件,并链接到COM库。2.初始化COM库。3.建立一个MAPGIS对象。4.使用MAPGIS对象和包含的其他对象。5.释放MAPGIS对象。6.解除COM库的初始化,使用成员选择运算符(_〉)把“对象指针”变量与属性、方法和集合函数分开。使用成员选择运算符(-〉)把“对象指针”变量与属性、方法和集合函数分开。本文使用MAPGIS作为基础开发,主要采用C++和COM函数的方式。3程序流程基于MapGIS开发存量用地自动提取的程序流程图如图1所示。1基于MapGIS开发存量用地自动提取程序流程4

6、程序算法本文程序采用的是搜索算法。搜索算法实际上是根据初始条件和扩展规则构造一棵“解答树”并寻找符合目标状态的节点的过程。所有的搜索算法从最终的算法实现上来看,都可以划分成两个部分一一控制结构(扩展节点的方式)和产生系统(扩展节点),而所有的算法优化和改进主要都是通过修改其控制结构来完成的。在这样的思考过程中,已经不知不觉地将一个具体的问题抽象成了一个图论的模型__树,即搜索算法的使用第一步在于搜索树的建立。搜索树始状态对应着根结点,目标状态对应着目标结点。排在前的结点叫父结点,其后的结点叫子结点,同一层中的结点是兄弟结点,由父结点产生子结点叫扩展。完成搜索的过程就是找到一条从根结

7、点到目标结点的路径,找出一个最优的解。这种搜索算法的实现类似于图或树的遍历,通常可以有两种不同的实现方法,即深度优先搜索(DFSDepthFirstsearch)和广度优先搜索(BFSBreadthFirstSearch)。搜索算法必须把握以下三个原则:(1)正确性:剪去的“枝条”不包含最优答案剪枝方法之所以能够优化程序的执行效率,是因为它能够“剪去”搜索树中的一些“枝条”。然而,如果在剪枝的时候,将“长有”我们所需要的解的枝条也剪掉了,那么,一切优化也就都失去了意义

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。