Arcgis常用操作方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一些常用操作方法总结
一、计算面积 (可以帮我们计算小班面积)
添加AREA字段,然后右键点击字段列,然后点击CALCULATE VALUES; --->选择ADVANCED--》把下面的代码输入,然后在最下面=处写OUTPUT点击OK就OK了。
Dim Output as double
Dim pArea as Iarea
Set pArea = [shape]
Output = pArea.area
二、计算长度 (可以帮我们计算林带长度)
同上添加LENGTH字段,然后右键点击字段列,然后点击CALCULATE VALUES; --->选择ADVANCED--》把下面的代码输入,然后在最下面=处写OUTPUT。点击OK就OK了。
Dim Output as double
Dim pCurve as ICurve
Set pCurve = [shape]
Output = pCurve.Length
三、小班升序排列:
同上添加小班号字段,然后右键点击字段列,然后点击CALCULATE VALUES; --->选择ADVANCED --》把下面的代码输入,然后在最下面=处写OUTPUT。点击OK就OK了。
Static i as long
Dim Output as string
i=i+1
Output =i
四、村界切割小班
选择->根据位置选择,小班are are crossed by the outline of村面,然后选择->设置可选择图层为村面。用追踪工具,任务为切割多边形要素,进行切割
五、字段赋值
选择->根据位置选择,小班are within村面。打开属性表显示选中的,选择一整列计算字段值对整个字段赋一个常量或,勾选高级加求变量代码
六、拓扑检查
ArcCatalog选要进行拓扑检查的文件夹右键->新建个人geodatabase->新建要素集->导入要素类->新建拓扑(导入要拓扑的图层)。ArcMap中打开由拓扑规则产生的文件,编辑状态下利用topolopy工具条中给出的错误记录信息进行修改。搜索要修改的错误->右键(平移到)选融合或新建等等。(用P+ENTER组合键加快修改速度),修改完后右键图层名->选导出数据
七、投影和投影转换
ArcToolbox->数据管理->投影和投影转换->project,batch project。(地理变换中加入之前创建自定义地理变换文件)
八、合并图层
ArcToolbox->数据管理->常规->merge
九、其他格式文件转shpfile
ArcToolbox->转换工具->到shpfile
十、dxf批量转shp
用ArcCatlog打开全部选择右键转为shp
十一、批量定义投影
ArcToolbox->示列->batch define coordinate system9(可以用来批量矫正跑偏的卫片)
十二、校正
提前可选取捕捉选项校正进行仿射校正
十三、属性表多项查询
"村" =6 AND( "优势树种" = '150 落叶松' OR "优势树种" = '491 榆树' OR "优势树种" = '530 杨树' OR "优势树种" = '535 柳树' )
十四、数据库挂接
根据两属性库相同字段,相同值连接库文件(新库中只保留与旧库的公共字段,Arcgis挂接时编辑器一定要打开,挂接完需要导出数据生成成果文件。注意:从Arcgis导出excel表修改数据时,容易串行,此时只要保留两表中的共字段,然后用以上方法把数据库挂接回去就可以了,挂回去的库会在相同公共字段的地方进行内容替换)
注意:一般情况下公共字段用乡*1000000+林班*1000+小班号得出,原表可以在Arcgis中添加字段,然后计算字段值求得,要挂接的数据库可在VF中增加字段,用repl 公共字段名with 乡*1000000+林班*1000+小班号 all 填充。
十五、裁切
利用矩形对栅格数据裁剪:ArcToolbox中,datamanagement>raster>clipInputRaster中选择被裁剪的栅格数据,设定好矩形四个顶点即可
十六、小班删除和融合
小班内部删除相当于减少面积,外部删除去掉地块。小班内部融合相当于面积不变。
十七、ArcGIS中影像图配准(校正扫描地图)
栅格配准-根据地图坐标添加控制点,x=经度去掉前两位数带号后加3个零,y=纬度后加3个零(如21575为575000,5357为5357000)。选二次多项式,选择校正,选择校正后的数据类型和名字
十八、ArcGIS工程空间参考第一个加的图层。
十九、字段值显示不同颜色
打开图层后,右键单击图层,properties里面,symbology,采用categories分类,用unique values,右边的value field选取你说的那个“图斑的属性”,添加所有值
二十、线图层和面图层之间转换
数据管理工具->要素->要素到多边形,多边形到要素
二十一、融合后全部打散
ArcToolbox->数据管理->属性->mergemultipart to singlepart
二十二、图层关系处理
ArcToolbox->分析工具->叠加->Erase(图层擦除指根据参照图层的范围大小,擦除参照图层所覆盖的输入涂层内的要素。)
ArcToolbox->分析工具->叠加->Update(输入的图层中被修正图层覆盖的那一部分的属性将被修正图层的属性代替,注意在更新时输入图层必须透明)
ArcToolbox->分析工具->叠加->Symmetrical difference(获得两个图层叠加后去掉其公共的区域的图像,新生成的图像的属性也是综合两者的属性而产生的)
ArcToolbox->分析工具->提取->Clip得到裁切要素区域范围中输入图层的数据
ArcToolbox->分析工具->叠加->Intersect交集操作是通过叠置处理得到两个图层的交集部分,并且原图层的所用属性将在同时得到的新的图层显示出来。
二十三、选择性导出数据生成新图层
选中要生成新图层的数据,源图层右键,数据,导出数据,选择选中的要素,修改图层名,确定(同样适用于选择性导出dbf文件)
二十四、ArcGIS根据坐标点生成面图层和线图层;并根据图层文件导出坐标点文件ArcToolbox->示列->数据管理->Create Features From Text File
其中,input txt file 选择下面格式中的坐标点txt文件,Input decimal separator 中在英文状态下输入任一字符,但不能使用空格,Output Feature Class选输出路径,Output Feature Class Spatial Reference中选择坐标系或导入参考已有图层坐标系。
txt文件格式说明:
1、Polyline后面不能有空格;(如果要生成面,将Polyline改成Polygon)
2、数据间的空格间隔只能是一个字符;
3、生成线的每一点要按顺序排列,按不同顺序排列会生成不同的图像;
4、第一个点的序号从0开始编号;(面图层的时候每个小班第一个点和最后一个点一样)
5、若要生成多条线,对每条线要编号;且要符合上述的要求,每条线的点重新从0开始编号;
6、最后一行要加上END;
7、将数据从EXCEL表中导出成TXT格式后,按上述要求调整好数据格式,新建一个TXT文档,将数据复制到新建的文档当中。
8、各个点的坐标数据必须保留1位以上的小数。
格式必须要符合上述规定
如下:在同一个图层上同时生成两个小班地块
Polygon
0 0