



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
要是以下所说方法对你有帮助,若你有财富值,请支持支付两财富哦,要是没有也没关系哦如何通过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:testtest1.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 cluster_tolerance其中参数为被裁切的数据,输入内容格式如 F:test_orig.shp,为必填项;为裁切范围的数据,输入内容格式如 F:test_clip.shp,为必填项;为裁切结果的数据,输入内容格式如 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(裁切)为例。cluster_tolerancecommand line 命令语句F:test_orig.shpF:test_clip1.shpF:test_ClipResult1.shpClip_analysis F:test_orig.shp F:test_clip1.shp F:test_ClipResult1.shp F:test_orig.shpF:test_clip2.shpF:test_ClipResult2.shpClip_analysis F:test_orig.shp F:test_clip2.shp F:test_ClipResult2.shp F:test_orig.shpF:test_clip3.shpF:test_ClipResult3.shpClip_analysis F:test_orig.shp F:test_clip3.shp F:test_ClipResult3.shp F:test_orig.shpF:test_clip4.shpF:test_ClipResult4.shpClip_analysis F:test_orig.shp F:test_clip4.shp F:test_ClipResult4.shp F:test_orig.shpF:test_clip5.shpF:test_ClipResult5.shpClip_analysis F:test_orig.shp F:test_clip5.shp F:test_ClipResult5.shp 可以把上表中的command line 命令语句的五条记录直接拷贝到Command line 窗口中,按回车,这样就实现了批处理的功能,可以连续生成5个结果文件。注:command line 命令参数间的语句要用空格分隔。四、综合例子以clip_analysis命令为例,以F盘test文件夹下test_orig.shp为被裁切数据,以F盘test文件夹下clip文件夹内的test_clip1.shp、test_clip2.shp、test_clip3.shp、test_clip4.shp、test_clip5.shp为裁切数据,裁切结果数据分别对应放在test文件夹下clip1文件夹、clip2文件夹、clip3文件夹、clip4文件夹、clip5文件夹内的ClipResult1.mdb、ClipResult2.mdb、ClipResult3.mdb、ClipResult4.mdb、ClipResult5.mdb(为Personal Geodatabase格式)内,每个结果数据的文件名分别为Result1、Result12、ClipResult3、Result4、Result5,其中clip1文件夹、clip2文件夹、clip3文件夹、clip4文件夹、clip5文件夹以及Clip1.mdb、Clip2.mdb、Clip3.mdb、Clip4.mdb、Clip5.mdb都未创建。步骤:(一) 获取test文件夹内的test_orig.shp,及clip文件夹内的test_clip1.shp、test_clip2.shp、test_clip3.shp、test_clip4.shp、test_clip5.shp的文件路径及名称1、 运行DOS命名窗口,在“开始”的“运行”栏中敲入CMD,启动DOS命令窗口;2、 改变DOS命名窗口的当前路径为F:test,(1) 在DOS命令窗口中敲入CD F:test(注,F:test可以直接拷贝右键粘贴在CD后)然后回车,CD与F:test间需要空格一格(2) 在DOS命令窗口中敲入要转到的路径盘符 F:(为“F”加英文的“:“),然后回车,DOS窗口的当前路径就转到F:test。3、 获取F:test内的文件数据信息。在DOS命令窗口“F:test”后敲入 dir 1.xls /b/s(dir、1.xls“注为英文的大于号)”、/b/s间都要空格一格),打开F:test下新生成的1.xls文件,其内容如表1.F:test1.xlsF:testclipF:testtest_orig.dbfF:testtest_orig.prjF:testtest_orig.sbnF:testtest_orig.sbxF:testtest_orig.shpF:testtest_orig.shp.xmlF:testtest_orig.shxF:testcliptest_clip1.dbfF:testcliptest_clip1.prjF:testcliptest_clip1.shpF:testcliptest_clip1.shp.xmlF:testcliptest_clip1.shxF:testcliptest_clip2.dbfF:testcliptest_clip2.prjF:testcliptest_clip2.shpF:testcliptest_clip2.shp.xmlF:testcliptest_clip2.shxF:testcliptest_clip3.dbfF:testcliptest_clip3.prjF:testcliptest_clip3.shpF:testcliptest_clip3.shp.xmlF:testcliptest_clip3.shxF:testcliptest_clip4.dbfF:testcliptest_clip4.prjF:testcliptest_clip4.shpF:testcliptest_clip4.shp.xmlF:testcliptest_clip4.shxF:testcliptest_clip5.dbfF:testcliptest_clip5.prjF:testcliptest_clip5.shpF:testcliptest_clip5.shp.xmlF:testcliptest_clip5.shx4、 通过筛选整理得表2内容:cluster_tolerancecommand line 命令语句F:testtest_orig.shpF:testcliptest_clip1.shpF:testtest_orig.shpF:testcliptest_clip2.shpF:testtest_orig.shpF:testcliptest_clip3.shpF:testtest_orig.shpF:testcliptest_clip4.shpF:testtest_orig.shpF:testcliptest_clip5.shp(二) 现在需要创建裁切结果数据存放的文件夹及文件。(1) 通过DOS的MD创建存放的文件夹,所有语句表3。创建文件夹命令语句md F:testclip1md F:testclip2md F:testclip3md F:testclip4md F:testclip5将5条DOS命令语句直接拷贝右键粘贴到DOS窗口中,就可以自动生成五个文件夹(2) 在(1)创建文件夹基础上,拷贝创建存放的文件。首先先创建个MDB文件,如F:testclipResult.mdb,然后通过COPY拷贝改名为特定文件名的文件。所有语句如表4.创建文件命令语句copy F:testclipResult.mdb F:testclip1ClipResult1.mdbcopy F:testclipResult.mdb F:testclip2ClipResult2.mdbcopy F:testclipResult.mdb F:testclip3ClipResult3.mdbcopy F:testclipResult.mdb F:testclip4ClipResult4.mdbcopy F:testclipResult.mdb F:testclip5ClipResult5.mdb将5条DOS命令语句直接拷贝右键粘贴到DOS窗口中,就可以自动生成五个文件。(三)接下来就是要整理command line 中的clip_analysis的语句(1)在(二)的(2)步骤基础上确定的路径与文件名,整理如下表5cluster_tolerancecommand line 命令语句F:testtest_orig.shpF:testcliptest_clip1.shpF:testclip1ClipResult1.mdbResult1F:testtest_orig.shpF:testcliptest_clip2.shpF:testclip2ClipResult2.mdbResult2F:testtest_orig.shpF:testcliptest_clip3.shpF:testclip3ClipResult3.mdbResult3F:testtest_orig.shpF:testcliptest_clip4.shpF:testclip4ClipResult4.mdbResult4F:testtest_orig.shpF:testcliptest_clip5.shpF:testclip5ClipResult5.mdbResult5(2)表5基础上整理command line 中的clip_analysis的命令语句,如表6cluster_tolerancecommand line 命令语句F:testtest_orig.shpF:testcliptest_clip1.shpF:testclip1ClipResult1.mdbResult1Clip_analysis F:testtest_orig.shp F:testcliptest_clip1.shp F:testclip1ClipResult1.mdbResult1 F:testtest_orig.shpF:testcliptest_clip2.shpF:testclip2ClipResult2.mdbResult2Clip_analysis F:testtest_orig.shp F:testcliptest_clip2.shp F:testclip2ClipR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑企业财务核算外包合作协议
- 餐饮行业股份投资风险控制协议
- 成都市二手房买卖合同中关于交易税费承担及减免规定
- 车辆股权转让与二手车鉴定评估及过户服务协议
- 车辆抵押权解除抵押合同
- 成都市二手房买卖交易房屋交易纠纷调解合同
- 矿山开采劳务环保监管合同
- 肯德基质量管理体系构建与实施
- 管路脱出的护理
- 国际禁毒日-禁毒知识宣传教育16
- 稀土买卖协议书
- 太原日用陶瓷项目商业计划书范文
- 2025年可再生能源在建筑能源供应中的占比提升策略研究报告
- 薪酬福利体系优化方案
- SA8000-社会责任程序文件(完整版)
- 华北电力大学《云计算概论》2023-2024学年第二学期期末试卷
- 浙江卷-2025届高考化学4月模拟预测卷
- 小学生石油科普课件视频
- 2025至2030中国隧道掘进机(TBM)行业发展状况与应用趋势研究报告
- 商业保理抵押合同协议
- 基于针灸理论下阳朔旧县村景观更新设计研究
评论
0/150
提交评论