- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅述基于MapGIS开发自动提取预留建设用地
浅述基于MapGIS开发自动提取预留建设用地
摘要:文章讨论了现阶段提取预留建设用地的重要性;详细介绍了中地公司MapGIS软件;探讨了VC++开发机制;细致分析了基于MapGIS开发自动提取预留建设用地的总体流程图;文章给出了程序实现的部份代码;并总结了存在的问题,分析了问题的对策。
关键词:VC++,MapGIS,预留建设用地
中图分类号:F301.0文献标识码:A 文章编号:
预留建设用地是指土地利用总体规划期内按上级下达的规划控制总规模而在乡镇土地利用总体规划图上标注划定的城镇、村庄发展建设预留的,包括国家建设、集体建设、个人建房以及农业建设用地在规划期内所需占用的土地[1]。我国人多地少,农保率高,建设用地资源匮乏,随着经济社会的快速发展,建设用地保护与用地保障的矛盾日益突出,特别是在国家进一步加强土地宏观调控、提高建设用地审批要求、实行新增建设用地严格计划管理的新形势下,土地供给已成为我市经济社会发展新形势和新阶段的最大障碍因子。推进节约集约用地、提高土地利用率和单位土地投入产出水平是当前一项十分重要而紧迫的任务[2-3]。
现阶段3S技术发展日新月异,如何使用3S技术快速提取预留建设用地已成为相关用地部门决策分析的重要途径。本文基于MapGIS开发自动提取预留建设用地,有效的提高了决策分析的效率,希望能给相关从事GIS业务的人员提供一定的借鉴意义。
1 MapGIS软件
MapGIS系统提供了相应的矢量、栅格和与之相关联的属性数据的管理,具有数据输入、编辑处理、查询统计、汇总制图、输出,以及更新等功能。
同时在处理图形数据时,用户可以根据数据要求,利用检查点、线、面拓扑关系的工具,对整个数据进行拓扑处理、拓扑检查,建立拓扑结构。对于属性数据的录入,系统提供相应的数据校验和逻辑错误检查工具,保证属性数据的完整性和准确性。数据汇总方面,MapGIS系统提供了农村土地统计、城镇土地统计和专项统计功能,包括通过农村土地调查获取的土地利用现状分类、权属性质、耕地坡度分级和基本农田等统计,通过城镇土地调查获取的土地利用现状分类和权属性质等统计,通过对工业、基础设施、金融商业服务、开发园区,以及房地产用地等的统计进行出图出表,查询输出。
对于数据变更的处理,系统提供了大量的图形变更方法,用户可以根据实地补测结果导入系统自动更新,同时系统也支持遥感正射影像图,通过内业提取变化与实地调查相结合的方法进行数据更新。
成熟实用的地理信息系统(GIS)的重要标志就是它提供给用户的二次开发能力。MapGIS提供完整的二次开发函数库。用户完全可以在MapGIS平台上开发面向各自领域的应用系统。
MapGIS二次开发函数采用匈牙利命名法,即动宾结构命名法,并且所有函数都以下横线开始,以便和Windows函数以及其他语言函数明显区别开来,如_GetLin 表示取线实体。MapGIS动态函数库提供了从最基本数据单元的读取,保存,更新和维护到MapGIS地图库的建立和漫游,以及空间分析,图象处理等一系列功能,MapGIS应用程序可以根据需要在任何层次上进行开发。除了API函数外,MapGIS还为基于MFC(Microsft Foundation Class)的开发者提供多个可重用基类,将应用程序所需的常见基本功能作了封装,使用便利,改动灵活。
MapGIS数据管理的核心就是对工作区的操作。工作区是MapGIS提出的一个概念,简单地说,工作区就是一个数据池,存放实体的空间数据,拓扑数据,图形数据和属性数据,每个工作区都对应于一个MapGIS数据文件,MapGIS开发函数库提供对工作区实施操作的一系列函数,如将工作区中的内容存盘,从盘上将数据装入工作区,对工作区中内容进行添加,修改,删除,检索等等。对硬盘数据的存取及虚拟内存的管理等复杂繁琐的工作无需应用程序的编写者去关心,而是由MapGIS工作区管理模块自动完成。
2 VC开发机制
Visual C++作为一个功能非常强大的可视化应用程序开发工具,是计算机界公认的最优秀的应用开发工具之一。Visual C++作为一种程序设计语言,它同时也是一个集成开发工具,提供了软件代码自动生成和可视化的资源编辑功能。在使用Visual C++开发应用程序的过程中,系统为我们生成了大量的各种类型的文件。
扩展名为dsw的文件类型,这种类型的文件在VC中是级别最高的,称为Workspace文件。在VC中,应用程序是以Project的形式存在的,Project文件以.dsp扩展名,在Workspace文件中可以包含多个Project,由Workspace文件对它们进行统一的协调和管理。与dsw类型的Workspace文件相
您可能关注的文档
最近下载
- 神经系统的个体发生神经解剖学讲稿.pptx VIP
- 中国现代作曲家:三宝人物简介PPT课件.pptx VIP
- 社会责任审核注意事项课件.pptx VIP
- 艾默生涡旋压缩机产品手册.pdf VIP
- 四川成都财务审计师CFA培训认证简章.doc VIP
- 第七单元 第01课时 条形统计图(一)(学习任务单) 四年级数学上册人教版.docx VIP
- 《当幸福来敲门》ppt课件.pptx VIP
- 社会责任审核培训课件.ppt VIP
- 2023年海南三亚市崖州区机关事业单位招考政府雇员储备库100人笔试参考题库(共500题)答案详解版.docx VIP
- 《房颤诊断和治疗中国指南(2023)》解读PPT课件.pptx VIP
原创力文档


文档评论(0)