MapInfo环境下对象分割探究.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二届徐州科技论坛暨徐州市第五届青年学术年会论文集(下册) ·243· MapInfo环境下对象分割研究 张伟袁林山 (中国矿业大学环境与测绘学院 221008) 摘 要 鉴于MapInfo图形分割功能的不足,本文通过分析常规图形分割方法,基于 MapInfo自身的空间认知和数据模型,提出了一种基于MapInIo的面对象分割算法,并给出了 MapBasic的程序实现。 关键词 MaplnfoMapBasic面对象 对象分割 一、前言 ①把被分割的对象设置为目标, Maplnfo作为桌面地图信息系统的代表,简单 ②创建或选择用来剪切的对象,这个对象必 易学、操作灵活、二次开发功能强,内置了关系型数 须是封闭的对象丽不能为点对象、文本或线对象; 据库,有基本的空间数据库操作能力,具备了电子 ③用此对象去分割目标对象。 地图与数据库的自动连接和双向查询功能。另外, 可以发现,基于Maplnfo平台的分割使用的是 其基于的实体与索引数据模型易于与关系型数据 “面对面”的分割操作。这种方式一方面分割繁琐, 库实现连接,直接或间接地实现数据交换[1]。虽然 必须用面对象进行分割,另一方面与人们使用 在Maplnfo电子地图中没有拓扑关系的定义,但传PolyLine分割目标的思维习惯不一致。它无法实现 统GIS中的地图分析与图形处理功能的实现,依 用鼠标任意划折线把区域或多边形割裂开这一操 靠提供新的地理符号和面向对象的图形结构得到 作,而这种图形编辑操作在地籍管理信息系统中经 了解决,基本上可以满足在地图上进行地理分析的 常用到。在Maplnfo7.O版本以后虽然增加了折线 功能需求[2]。由于Maplnfo的这些特点,因而吸引 分割区域对象的功能,它的分割方式只不过是在折 了众多的与空间数据有关的行业与部门选择 线的右边生成了一个右边预分割区域的最小外接 Maplnfo作为自己的数据分析与辅助决策平台。面实体,然后用这个对象进行分割,实质还是一种 但在一些专题地理信息系统,例如地籍管理信 “面对面”的分割,不是用线直接分割,在使用中不 息系统、管线管理信息系统中,应用Maplnfo并非易于操作。并且MapInfo7.O所提供的菜单方式也 得心应手,这些系统中需要频繁地涉及线对象和面 比较繁琐,而用户一般希望由程序自动完成。因此, 对象的分割与合并操作(界址线、宗地)。Maplnfo用Maplnfo系统软件提供的用户开发工具 所基于的空间实体与索引数据模型,每个实体对象 MapBasic来编程实现区域对象的分割。 都是独立的、封闭的,这种特性使增删、更改某个实 三、常规多边形分割算法 体而不会影响其他实体对象,但是这种封闭性同时 比较常见的多边形分割是采用多边形裁剪的 也给外界介入分解实体的结构增加了困难,很难进 思想,如果把多边形作为一个实区域对象考虑时, 行线对象和区域对象的分割操作。为此,本文针对 就应使封闭的多边形裁剪后仍是封闭的多边形。为 Maplnfo面对象分割功能上的不足,结合Maplnfo了达到分割的目的,常规分割算法中,最常用的就 空间认知及其图形结构的特点,在分析常规面分割 裁剪(Reentrant 算法基础上,探讨了Maplnfo中用PolyLine分割 PolygonClipping)算法,该算法的 面对象的方法,并利用MapInfo自身提供的二次开基本思想是一次用窗口的一条边裁剪多边形,逐次 发语言MapBasic,实现了所提出的分割方法。 裁剪。对此算法稍加改进,就成为用任意折线分割 二、Maplnfo系统提供的区域分.割功能及其多边形或多边形域对象的算法,按顺序逐次裁剪, 不足

文档评论(0)

youyang99 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档