网站大量收购独家精品文档,联系QQ:2885784924

第五章 ARCGIS不懂编程也可以批量生成数据文件.doc

第五章 ARCGIS不懂编程也可以批量生成数据文件.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
要是以下所说方法对你有帮助,若你有财富值,请支持支付两财富哦,要是没有也没关系哦 如何通过DOS命令、EXCEL、ArcGIS的Command line批量生成所需文件。 此方法适用于由同一源数据利用ArcGis的Command获得大量数据。 首先,介绍DOS命令的用处,主要是用来获取用于分析、裁切、提取等等的数据(以下简称目标数据)的路径及文件名、以及用于被分析、裁切、提取等等的数据(以下简称源数据)的路径及文件名,以及经分析、裁切、提取等等获得的数据(以下简称结果数据)的路径及文件名。 一、运用到的DOS命令cd、dir、md、copy。运行Dos命令窗口,在XP系统下可通过“开始”的“运行”中敲入“CMD”启动。 (1)“cd”命令,用于改变DOS命令窗口的当前路径。 当Dos命令窗口启动后,其显示的当前路径默认的为“C:\Documents and Settings\****”(****为你登入系统的用户名,不影响程序运行) 可以再“C:\Documents and Settings\****”敲入“cd”,空格空一格,再敲入(或拷贝右键粘贴)目标数据、源数据的路径(最好二者在同一路径下),然后回车,然后再敲入目标数据、源数据的路径的盘符加冒号如“F:”,这样DOS命令窗口显示的当前路径就是目标数据、源数据的路径。 (2)“dir”命令:为显示某一路径下文件夹及文件,用于获得目标数据、源数据的路径及文件名。 当(1)操作完成后,在DOS中敲入“dir 1.xls /b/s”,会在目标数据、源数据的路径下生成一个“1.xls”,用EXCEL打开,可以看到“1.xls”中数据为目标数据、源数据的路径下所有文件夹、文件及文件夹内的文件的路径及名称。从“1.xls”中筛选出需要应用到目标数据、源数据的路径及名称。 (3)“md”命令:为创建文件夹,用于创建存放结果数据的文件夹。 如在DOS中敲入“md F:\test”,就会在F盘根目录下创建一个“test”的文件夹。 (4)“copy”命令:为拷贝文件,可用于拷贝模板文件到所要存放的路径下,并改成你所要的文件名。 如在DOS中敲入“copy F:\test.mdb F:\test\test1.mdb”,会把F盘根目录下的“test.mdb”拷贝到“F:\test”中,并改名为test1.mdb 二、ArcGIS的Command line (一)Command line窗口可以在菜单栏“Window”下“Command line”中或工具栏的“Show/hide command line window”启动或隐藏。 (二)以裁切功能介绍如何通过Command line来裁切数据。 裁切功能的command line 的语法如下: Clip_analysis in_features clip_features out_feature_class {cluster_tolerance} 其中参数in_features为被裁切的数据,输入内容格式如 F:\test_orig.shp,为必填项; clip_features为裁切范围的数据,输入内容格式如 F:\test_clip.shp,为必填项; out_feature_class为裁切结果的数据,输入内容格式如 F:\test_ClipResult.shp,为必填项; {cluster_tolerance}为容限值,为可选项。 在Command line 的输入如下内容: Clip_analysis F:\test_orig.shp F:\test_clip.shp F:\test_ClipResult.shp 然后按回车,就可以得到以test_orig.sh为数据源,以test_clip.shp为裁切数据,通过裁切功能获得裁切后的数据test_ClipResult.shp (三)Command line中的功能命令与arctoolbox中的自带功能工具对应的,如果不清楚功能命令的拼写,可以在Command line中敲入对应的arctoolbox中的工具名,Command line会自动索引到对应的Command line的命令。 三、EXCEL作用 EXCEL作用主要是在EXCEL中设置好需要运行的DOS、ArcGIS的Command line 命令的参数语句。 如下表以clip(裁切)为例。 in_features clip_features out_feature_class {cluster_tolerance} command line 命令语句 F:\test_orig.shp F:\test_clip1.shp F:\test_ClipResult1.shp   Clip_analysis F:\test_ori

文档评论(0)

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

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

1亿VIP精品文档

相关文档