一、计算面积( 可以帮我们计算小班面积 )添加 AREA 字段,然后右键点击字段列,然后点击CALCULATE VALUES; ---> 选择 ADVANCED --》把下面的代码输入,然后在最下面 = 处写 OUTPUT 点击 OK 就 OK了。
Dim Output as doubleDim pArea as IareaSet pArea = [shape]Output = pArea.area二、计算长度( 可以帮我们计算林带长度 )同上添加 LENGTH 字段,然后右键点击字段列,然后点击CALCULATE VALUES; ---> 选择 ADVANCED --》把下面的代码输入,然后在最下面 = 处写 OUTPUT 。
点击 OK 就 OK 了。
Dim Output as doubleDim pCurve as ICurveSet pCurve = [shape]Output = pCurve.Length三、小班升序排列:同上添加小班号字段,然后右键点击字段列,然后点击CALCULATE VALUES; ---> 选择 ADVANCED --》把下面的代码输入,然后在最下面 = 处写 OUTPUT 。
点击 OK 就 OK 了。
Static i as longDim Output as stringi=i+1Output =i四、村界切割小班选择 -> 根据位置选择 , 小班 are are crossed by the outline of 村面 , 然后选择 -> 设置可选择图层为村面。
用追踪工具,任务为切割多边形要素,进行切割五、字段赋值选择 -> 根据位置选择 , 小班 are within 村面。
打开属性表显示选中的,选择一整列计算字段值对整个字段赋一个常量或,勾选高级加求变量代码。
六、拓扑检查ArcCatalog 选要进行拓扑检查的文件夹右键 -> 新建个人 geodatabase-> 新建要素集 -> 导入要素类 -> 新建拓扑(导入要拓扑的图层)。
ArcMap 中打开由拓扑规则产生的文件,编辑状态下利用 topolopy 工具条中给出的错误记录信息进行修改。
搜索要修改的错误 -> 右键 ( 平移到 ) 选融合或新建等等。
( 用 P+ENTER 组合键加快修改速度 ) , 修改完后右键图层名 -> 选导出数据。
七、投影和投影转换ArcToolbox-> 数据管理 -> 投影和投影转换->project , batch project 。
更多干货敬请关注:GIS前沿(地理变换中加入之前创建自定义地理变换文件)。
八、合并图层ArcToolbox-> 数据管理 -> 常规 ->merge九、其他格式文件转 shpfileArcToolbox-> 转换工具 -> 到 shpfile十、 dxf 批量转 shp用 ArcCatlog 打开全部选择右键转为 shp十一、批量定义投影ArcToolbox-> 示列 ->batch define coordinate system 9( 可以用来批量矫正跑偏的卫片 )十二、校正提前可选取捕捉选项校正进行仿射校正十三、属性表多项查询" 村 " =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-> 分析工具 -> 叠加 -> Updat e (输入的图层中被修正图层覆盖的那一部分的属性将被修正图层的属性代替,注意在更新时输入图层必须透明)ArcToolbox-> 分析工具 -> 叠加 -> Symmetricaldifference (获得两个图层叠加后去掉其公共的区域的图像,新生成的图像的属性也是综合两者的属性而产生的)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 位以上的小数。
格式必须要符合上述规定如下:在同一个图层上同时生成两个小班地块Polygon0 00 477140.900 268443.400 1.#QNAN 1.#QNAN1 477186.300 268443.400 1.#QNAN 1.#QNAN2 477186.300 268507.559 1.#QNAN 1.#QNAN3 477186.300 268522.561 1.#QNAN 1.#QNAN4 477192.300 268522.461 1.#QNAN 1.#QNAN5 477192.300 268507.459 1.#QNAN 1.#QNAN6 477192.300 268443.400 1.#QNAN 1.#QNAN7 477263.900 268443.400 1.#QNAN 1.#QNAN8 477263.900 268408.400 1.#QNAN 1.#QNAN0 477140.900 268443.400 1.#QNAN 1.#QNANENDPolygon0 00 700680 5247849 1.#QNAN 1.#QNAN1 700676 5247846 1.#QNAN 1.#QNAN2 700603 5247885 1.#QNAN 1.#QNAN3 700609 5247891 1.#QNAN 1.#QNAN0 700680 5247849 1.#QNAN 1.#QNANEND生成线图层Polyline0 00 700680 5247849 1.#QNAN 1.#QNAN1 700676 5247846 1.#QNAN 1.#QNAN2 700603 5247885 1.#QNAN 1.#QNAN3 700609 5247891 1.#QNAN 1.#QNANEND二十五、内容列表区图层文件拷贝一个打开工程中内容列表区的图层文件全部复制拷贝到另一个打开工程的内容列表中,在源工程内容列表区中选中要复制的图层文件上右键复制,在目标工程内容列表区中图层上右键粘贴图层文件。
二十六、快捷键ALT+R 键然后 S 键可以帮助你快速保存图层文件。