- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ArcGIS Engine图斑重叠及面层孤岛处理工具开发
基于ArcGIS Engine图斑重叠及面层孤岛处理工具开发 摘要: 在图斑的制作过程中,以手工勾绘为主,难免出现图斑重叠等问题,另外AutoCAD不是专业的GIS软件,无法处理图斑套图斑的情况,本文采用C#及ArcEngine组件库开发了以图幅为单位图斑自动编号的程序,较好地解决了这个问题,并提供了源程序,供相关技术人员参考。 Abstract: In the production process of the polygon, hand-painting is the main way, so the problem of overlapping is inevitable. AutoCAD is not a kind of professional GIS software, so it can not handle the case of the overlapping problem. This paper adopts C# and ArcEngine compoments to number the mapsheets. Meanwhile, the source code is provided for reference. 关键词: ArcGIS Engine;图斑;重叠;面层孤岛 Key words: ArcGIS Engine;parcels;overlapping;polygon islands 中图分类号:TP39 文献标识码:A 文章编号:1006-4311(2012)33-0184-03 0 引言 土地利用分类是国家为掌握土地资源现状、制定土地政策、合理利用土地的重要基础工作之一,是在土地资源管理中应用最广、覆盖最全的基础分类。而图斑是指单一地类地块、以及被行政界线、土地权属界线或线状地物分割的单一地类地块,在土地利用现状图中,图斑是制图的最小单元。 依照相关技术规定(《第二次全国土地调查技术规程》、《土地利用数据库标准》以及《天津市第二次土地调查土地利用现状调查技术规定》)要求,需要在调查的基础上,将调绘资料转绘到计算机中,目前一般采用AutoCAD作为图斑录入的平台,在实际工作中,由于制作过程中以手工勾绘为主,难免出现图斑重叠等问题,另外AutoCAD不是专业的GIS软件,无法处理图斑套图斑的情况,这就需要我们采用其他方法来进行处理,例如采用ArcGis等软件来处理此类问题,当然这需要使用人员比较熟练地掌握ArcGis的使用,另外一种方式就是采用本文提出的利用ArcEngine来开发专用处理工具,简化了许多步骤,使得一般作业人员也很容易进行处理。 1 ArcGIS Engine简介 ArcGIS Engine是建立在ArcObject之上的一个完整的嵌入式的GIS组件库。ArcObjects是整个ArcGIS Engine软件的核心功能库,它是由平台独立的COM对象组成。ArcGIS Engine在核???ArcObjects组件上又做了一次封装,开发人员可以用来构建自定义GIS和制图应用程序。这些对象是平台独立的,可以从不同的平台来访问。开发人员可以扩展对象库,并且完全控制应用软件用户界面的外形和感觉。 ArcGIS Engine由两个产品组成:构建软件所用的开发工具包以及使已完成的应用程序能够运行的可再发布的Runtime(运行时环境)。ArcGIS Engine开发工具包是一个基于组件的软件开发产品,可用于构建自定义GIS和制图应用软件。它并不是一个终端用户产品,而是软件开发人员的工具包,适于为Windows、UNIX或Linux用户构建基础制图和综合动态GIS应用软件。ArcGIS Engine Runtime是一个使终端用户软件能够运行的核心ArcObjects组件产品,并且将被安装在每一台运行ArcGIS Engine应用程序的计算机上。 2 程序设计思路 目前,二调成果或日常工作成果主要以ArcGIS的SHP数据格式为主,在进行数据处理前,需要将cad数据转为SHP数据。 图斑重叠基本实现方法如下:①打开shp文件,启动编辑功能;②检查是否为面状数据,否者退出;③采用游标来构造要素集,通过获取要素的质心来判断要素是否重叠;④将重叠的要素放入一个新的数据集中,待到所有要素检查完成,将多余的要素删除。 面层孤岛的实现方法:①打开shp文件,启动编辑功能;②检查是否为面状数据,否者退出;③采用游标来构造要素集,通过获取要素的质心来判断一个要素是否在另一个要素中;④采用ITopologicalOperator接口的Difference方法,将图斑中的图斑去除,生成新的图斑并保存。 C#是微软
您可能关注的文档
最近下载
- 横纹肌溶解症 ppt课件.pptx VIP
- 汉语词性分类(实词).pptx VIP
- 护理学胰岛素注射ppt.pptx
- 初中语文语法-实词与虚词.doc VIP
- 【外研社Unipus】新探索(基础级)读写U1课件-AW.pptx VIP
- 《智能网联汽车概论》高职PPT完整全套教学课件.pptx
- 人民大2024《人工智能与Python程序设计》课件(教材配套版)第14章-自然语言处理实践-2循环神经网络的原理和实现.pdf VIP
- 人民大2024《人工智能与Python程序设计》课件(教材配套版)第13章-计算机视觉实践-2卷积神经网络介绍.pdf VIP
- 人民大2024《人工智能与Python程序设计》课件(教材配套版)第12章-PyTorch基础-3.pdf VIP
- 人民大2024《人工智能与Python程序设计》课件(教材配套版)第11章-深度学习概述.pdf VIP
文档评论(0)