1.建立拓撲关系的两种数据结构-Workstation建立拓扑.docx

1.建立拓撲关系的两种数据结构-Workstation建立拓扑.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.建立拓撲关系的两种数据结构-Workstation建立拓扑

建立拓扑关系的两种数据结构:一、地理数据库格式,如mdb 和 gdb 格式的个人数据库:教程见/arcgisdesktop/9.3/index.cfm?TopicName=Building_a_Geodatabase_Tutorial/arcgisdesktop/9.3/index.cfm?TopicName=Building_a_Geodatabase_Tutorial 和/arcgisdesktop/9.3/index.cfm?TopicName=Editing_Geodatabases_Tutorial/arcgisdesktop/9.3/index.cfm?TopicName=Editing_Geodatabases_Tutorial优点是支持的拓扑关系较多,缺点是建立拓扑关系速度比较慢。二、Coverage格式,需要安装Arcinfo Workstation,在ArcGIS Desktop中不能编辑Coverage,它的特点是建立拓扑关系特别快,缺点是使用命令行输入命令。在安装完Arcinfo Workstation后会在ArcGIS Desktop中的arctools box中自动安装Coverage Tool,在该工具箱中有一整套的图形操作界面操作Coverage拓扑,但是在有些安装的机器中有些工具不能使用,所有建议在ArcGIS Workstation中建立拓扑关系。下面重点讲解ArcGIS Workstation中建立拓扑关系。首先以多边形图层建立拓扑为例:下图是常见的拓扑错误。拓扑错误:在数字化时候不小心拖动了多边形,造成了几乎不可见的裂隙(gap),可以在使用clean命令中设置模糊容限消除该问题,但是如果该裂隙太大,则无法通过模糊容限消除。拓扑错误:数字化过程中形成的裂隙(gap)。拓扑错误:数字化过程中形成的碎屑多边形(sliver)。拓扑错误:数字化过程中重叠区域(overlap)。具体步骤:1.将Shape文件考到一个工作目录中(随便建立一个目录即可)。2.在“开始”菜单的“运行”中输入“CMD”启动“命令提示符”,然后在命令行中输入“arc”启动ArcGIS workstation 环境(建议这样启动,因为这样的话可以在命令提示符窗口下可以使用粘贴命令,呵呵)。“命令提示符”当然也可以在开始菜单中找到ARC来启动(如下图)3.设置工作空间,设置工作空间的原因就是每次都不用键入烦人的路径名了,如shapearc c:\abc\def\ghi\...\1.shp c:\abc\def\ghi\...\2,而直接写成shapearc 1 2命令行:w“w 空格 你的文件所在的路径”,设置工作空间只有“w”,显示当前的工作空间4.shape文件转coverage格式命令行:SHAPEARC in_shape_file out_cover {out_subclass} {DEFAULT | DEFINE}说明:尖括号是必选的“ ”,花括号“{}”是可选选项一般取默认值in_shape_file 输入的shape文件out_cover 输出的coverage文件{out_subclass} 输出的子类名字,如果子类名不设置,将会使用输入的shape文件名,这里用“aa”{DEFAULT | DEFINE} 默认值,不用理会输入的是shape文件是“ordos”,输出的coverage文件是“C_ordos”,输出的子类是“aa”(当然其他名字也行,比较懒,aa容易记住)。完成5.建立拓扑clean,命令命令行:CLEAN in_cover {out_cover} {dangle_length} {fuzzy_tolerance} {POLY | LINE}说明:in_cover 输入的coverage文件{out_cover} 输出的coverage文件{dangle_length} 悬挂节点{fuzzy_tolerance} 模糊容限{POLY | LINE} 建立多边形还是线的拓扑输入的是coverage文件是“C_ordos”,输出的coverage文件是“C_ordos1”,悬挂节点设置为100(这里没有用,随便设置,没有悬挂节点,线图层建多边形图层才会有),模糊容限为300(根据矢量图的比例尺来确定,1:500,000),“POLY”建立多边形拓扑。6. 将区域转换为多边形,regionpoly 命令行:regionpoly in_cover out_cover in_subclass {out_table}说明:in_cover 输入的coverage文件out_cover 输出的coverage文件in_subclass输入的子类名,刚才的那个“aa”{out_table} 输出的一种info

文档评论(0)

fv45ffsjjI + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档