Arcgis 使用笔记(长期补充)

文章目录

0.Arcgis各类问题汇总

(1)ArcMap软件打开弹出错误对话框
一般是Arcgis license manager 服务没有启动,需要在服务管理其中手动启动或是重启该服务。
在这里插入图片描述
也可能是杀毒软件将Crack文件清除,此时需要重新将Crack文件复制过来,但建议购买正版。

(2)Arcmap中编辑状态下可以复制但无法粘贴选中的要素、
这是因为搜狗输入法云计算进程的干扰,需要在任务管理器中将其关闭,不用重启即可恢复粘贴功能。
在这里插入图片描述

测量工具中的“+”号可以直接点击某个图斑,获取面积、周长等信息。

1. 属性表操作

(1)属性表值的规范化

比如日期格式的更改,可以将属性表导出成txt,在excel中打开,在excel中调整好日期格式后,整列复制到arcgis属性表中。
原始“调查时间”如下
在这里插入图片描述
导出属性表
在这里插入图片描述
用excel打开导出的属性表
在这里插入图片描述
在这里插入图片描述
在excel中选择日期格式
在这里插入图片描述
从excel中精确选中该列的值,复制,在属性表中虽然没有粘贴选项,但可以直接快捷键粘贴。
在这里插入图片描述

(2)顺序编号

在属性表中按照某一顺序,以自然数顺序编号。方法有2种:其一是属性表排好序后,在表格中按照记录行数量下托生成编号,再复制进arcgis属性表;其二是属性计算机中编程,
在这里插入图片描述
选择“python”,点击“Show Codeblock”
在这里插入图片描述

在代码块里输入下列代码:

# 一定要主要使用英文符号。中英文符号在此编译器中显式的一样,但只能以英文符号运行
count = 0
def bianhao():
    global count
    count=count+1
    return count

“序号=”栏目中填写函数调用:

bianhao()

运行点击“确定”,计算结果如下
在这里插入图片描述

(3)属性表的join

有时候需要给一个矢量数据的属性表添加内容,而其他内容在另一份纯txt或表格中,此时可以用到属性表的join功能。矢量数据和表格数据如下:
在这里插入图片描述

在这里插入图片描述

首先在Arcgis中打开属性表,点击左上角,在下拉框中选择join。
在这里插入图片描述
在join data窗口选择join时进行匹配的基准属性(比如图层中为TBBH),然后选择表(只支持.xls格式),再选择表中对应的匹配属性(图斑编号),选择保留表中的所有属性记录。
在这里插入图片描述

拼接表后的结果,在矢量文件 的属性表中,系统根据图斑编号自动匹配,将表格中的属性全部复制了过来。
在这里插入图片描述

(4)属性表字段名称的显示

ArcGIS的数据属性表的字段名称,最大只能3个中文字符。
因此,我给字段命名时,尽量使用英文缩写或者拼音首字母(国内官方常用,但是这样做很恶心,英文至少还能看出来什么意思,拼音缩写完全靠蒙),然后在别名中填写完整的中文名称,别名设置好后会自动显示别名。
但是要注意,必须要把数据放在数据库中,然后提供arccatalog进行修改,别名的内容才能永久生效。
操作步骤如下图所示:
在这里插入图片描述

在这里插入图片描述

(5)在同一图层中选择交叠在一起的某块图斑

在同一图层中很难选择特定的、交叠在一起的某个图斑,比如下图所示,大图版和小三角交叠。
在这里插入图片描述

此时可以用选择箭头(编辑状态下尽量晒用黑色箭头进行选择滑动,以免将图斑进行空间误移动),
在这里插入图片描述
用选择箭头画框选择包含目标图斑在内的范围
在这里插入图片描述
然后打开属性表,选择突出显示已选择的图标,
在这里插入图片描述
突出显示结果如下:
在这里插入图片描述
再依次点击属性记录,查看目标图斑的记录是哪一条,并记录下目标图斑的FID,比如样例中目标图斑FID为1。
在这里插入图片描述
最后取消突出显示,并取消所有已选择的要素,再按照记录下的FID选中属性表,以选中目标图斑。
在这里插入图片描述
在这里插入图片描述

(6)文本字段长度设置

在Catalog中右击要素“属性”,在字段中可以新建文本字段的同时修改最大文本长度,注意新建之后没法再改长度。
在这里插入图片描述

需要注意的是,单个的shp文件其文本长度最大为254,要想突破文本长度限制就要创建数据库。

(7)字段名称设置中文别名

arcgis中,字段名称中文字符不能超过3个,但是可以设置中文别名,但是只有创建数据库,给数据库中的数据设置中文别名,才能永久保存。
在这里插入图片描述
在这里插入图片描述

(8)属性表的分类汇总

可以将属性表导出成txt,然后在用excel打开,用逗号分隔,在进行分类汇总。也可以直接在ArcGis属性表中右击分类的记录字段,选择“summarize”(汇总),依次选择需要汇总的数据字段及汇总方法,结果导出。
在这里插入图片描述

2. 标注操作

(1)更改标注的形状、底色和位置

尤其是在面要素的标注中使用起泡标注时,可以更改气泡的底色和边框,如下所示:

右击要素(不是图层),选上“label feature”
在这里插入图片描述
再进入该要素的属性界面
在这里插入图片描述
在label栏目中选择需要标注的内容、字体、字号、颜色等属性
在这里插入图片描述
在上述界面,按照下图从右至左、从上到下,依次点击“Symbol”、选择气泡、“Edit Symbol”、“Advanced Text”、“Text Background”下方的“Properties”、“Symbol”,进行气泡框的底色、形状、边框设置。
在这里插入图片描述

也可以在上述“Editor Symbol”界面设置“X Offset”和“Y Offset”,以更改气泡的位置,如下图所示:
在这里插入图片描述
最后标注结果如下
在这里插入图片描述

(2)arcgis要素标注转为注记后导出CAD

参考博文:https://blog.csdn.net/asiya/article/details/91488777

首先将标注好的要素标注转为注记,根据选项标记要存储在数据库里。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将注记导出为CAD格式
在这里插入图片描述
在这里插入图片描述
在CAD中打开转出的注记
在这里插入图片描述
在这里插入图片描述

(3)连图层显示格式一起导出

除了原始数据外,将该数据图层保存为Layer file,如下图所示。
在这里插入图片描述

在其他电脑上导入时,将Layer file和Shape file同时导入,然修改Layer File的数据源,选择当前电脑上数据的位置。如下图所示。
在这里插入图片描述

(4)换行标注

标注语句中写如下表达式
在这里插入图片描述

(5)打印时,标注太多重叠,不易自动调整

可先通过缩放,确保在某一尺度上需要的标注全部显示出来,再将此刻标注转为记注,然后可以在软件中拖动改变记注位置。

(6)手动调整比例尺

在arcmap的标准工具条中有一个手动修改比例尺的窗口,找不到的可以在工具栏空白处右击,添加“标准工具”。
在这里插入图片描述
在这里插入图片描述

3. Arcgis 批量出图

(1)数据驱动页面

右击工具栏空白处,选择“Data driven pages”,即数据驱动页面;
在这里插入图片描述
设置数据驱动页面,包括启动数据驱动,选择批量出图的图层(所有图斑在一个shape file中),出图的区分熟悉,出图顺序的属性。
在这里插入图片描述
调整某一图片的内容要素:标题、图例、比例尺、坐标网格、指北箭头等。
其中标题的调整,如下:
在这里插入图片描述
然后拖动并编辑添加的文本框,通过 自定义内容(紧跟)代码(紧跟)自定义内容的方式修改标题,标题代码部分会自动根据选择的依据属性自动变换标题。同时可以修改大小。
在这里插入图片描述
选择导出成PDF,可以将所有图全放在一个pdf中,也可以一张图一个pdf,建议后者。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
结果如下图所示
在这里插入图片描述

(6)然后再用转换工具将pdf文件批量转换为jpg格式,注意,有些转换工具无法转换完整的图片或文字乱码或有水印,请自行上网查找免费的转换工具。此时的结果应该为一个图片一个文件夹,文件夹名和图片名一致,但由于在Arcgis导出时制定了通用名称比如“图片”,此时文件夹名称和图片名称均为“图片1011的格式。需要再用程序处理文件夹名称和图片名称,比如全部能处理成小班号名称。
在这里插入图片描述
用程序处理后的结果如下图所示(网上也有批量该名称的小软件,可自行查找)
在这里插入图片描述

在这里插入图片描述

4. 在谷歌地球中查看矢量图斑(91卫图助手、图新地球、奥维互动地图通用)

在Arcgis的toolbox中搜索在 Layer to KML 工具,点开。选择输入图层和输出路径及名称。
在这里插入图片描述
生产了.kmz文件。
在这里插入图片描述
打开谷歌地球,点击左上角的“文件”,在下拉框中选择“打开”(专业版为“导入”),选择刚才转换的test.kmz文件。
在这里插入图片描述
即可在内容列表中显示导入的图版信息,双击任意图版,即可移动卫星图至该位置。
在这里插入图片描述
在点击历史影像按钮,即可通过拖动时间条,显示该图斑位置不同时间的卫星影像。
在这里插入图片描述
在这里插入图片描述

5. 分类汇总

利用dissolve工具,将要素集中相同字段同一属性值的合并成一个要素,并计算其他指定属性的统计值,比如求和、平均等。
比如如下数据,要将“YOU_SHI_SZ”这一栏中编号相同的合并,并计算合并后的“面积亩”的面积总和。
在这里插入图片描述
在arctoolbox中找到dissolve工具,中文目录“数据管理/制图综合/融合”
在这里插入图片描述
在dissolve工具框中选择输入数据、输出数据、融合的属性,在可选的“statistics fields”中选择需要统计的属性值,然后在下方的“statistic type”中选择统计的方式,比如“sum”,点击确定。
在这里插入图片描述
结果如下
在这里插入图片描述

6. 投影定义与转换

(1)无坐标系信息的数据定义投影

首先在arcgis中查看数据是否有坐标信息,右击数据图层,点击“属性”。在这里插入图片描述
在“源”(source)一栏里,查看坐标信息,若为空则可以进行定义。
在这里插入图片描述
在arctoolbox中搜索define工具,中文名称为“定义投影”。在弹出的窗口中,选择需要定义投影的数据以及坐标系,注意你定义的是地理坐标系(球面坐标)还是投影坐标系(平面坐标)。
在这里插入图片描述
投影分带可以参考下图,根据当地的主要经度范围选择中央经线所在的分带。
在这里插入图片描述
定义结果如下图所示:
在这里插入图片描述

(2)已有坐标系转换到其他坐标系

在arctoolbox中搜索project,中文名称为“投影”,在弹出的对话框中选择输入数据,人家软件自动识别输入数据的坐标系,再选择输出数据路径,以及输出的坐标系(注意你选择的是地理坐标系还是投影坐标系),软件会自动生产地理变换选项(地理变换参数详见(3)节内容)。在这里插入图片描述
转换结果如下图所示:
在这里插入图片描述
案例中2种坐标系下的数据比较如下图所示:
在这里插入图片描述

(3)创建自定义地理变换参数

在上述(2)中进行坐标系转换时,需要用到地理变换参数,该转换参数需要使用 create custom geographic transformation 根据创建,也可以从其他有转换参数的电脑上拷贝过来(注意,转换参数是保密数据,请在合法授权的情况下拷贝)。转换参数的存放位置为:
C:\Users\用户名\AppData\Roaming\ESRI\Desktop10.5\ArcToolbox\CustomTransformations\XXX.gtf
拷贝到本地电脑相同位置即可,注意要打开电脑系统的查看隐藏文件夹功能。

参考博文:http://www.360doc.com/content/18/0114/12/25010725_721809895.shtml
在这里插入图片描述

(4)我国常用坐标系

GCS_WGS_1984:地理坐标系,椭球,遥感影像常用
GCS_China_Geodetic_Coordinate_System_2000:地理坐标系,椭球
CGCS2000_3_degree_Gauss_Kruger_CM_120E :投影坐标系,空间直角
CGCS2000_3_Degree_GK_Zone_40:投影坐标系,空间直角
Beijing_1954_3_Degree_GK_CM_120E:投影坐标系,空间直角
Xian_1980_3_Degree_GK_CM_120E:投影坐标系,空间直角

CGCS2000_3_degree_Gauss_Kruger_CM_120E 转 GCS_China_Geodetic_Coordinate_System_2000 需要用到“Accra_To_WGS_1984”转换方法

CGCS2000_3_Degree_GK_CM_120E 横坐标值不带大数4×10的7次方
CGCS2000_3_Degree_GK_Zone_40 横坐标值带大数
在这里插入图片描述
在这里插入图片描述

7. 与CAD的数据类型互换

(1)CAD转shp

可以用传统添加数据的方式将CAD数据导入arcgis,
在这里插入图片描述
也可以在右侧的catalog中找到CAD数据所在的目录文件,拖拽进来。
在这里插入图片描述
然后在左侧的内容目录中,右击你需要转换的CAD数据(注意不是右击整个CAD数据集图层组,因为CAD通常包含点线面各类型数据,需要点开图层组,单独右击你需要那一类数据进行转换),选择“Data”中的“export data”,中文名称“数据”中的“导出数据”。
在这里插入图片描述
在弹出的对话框中选择输出路径和名称。
在这里插入图片描述
转换结果如下图所示:
在这里插入图片描述

(2)shp转CAD

在arctoolbox中搜索CAD,在搜索结果中选择“要素转CAD”,在弹出的对话框中选择输入的shp数据,选择输出CAD数据的格式版本和输出数据的路径和名称。
在这里插入图片描述

转换后的结果如下图所示:
在这里插入图片描述
在这里插入图片描述

8.图斑裁剪、分割、合并、融合、打散

图层太多时,可以右击某个图层选择“数据”“编辑”,单独启动编辑。

原始图斑一大一小如下
在这里插入图片描述

(1)裁剪

得到两块图斑重合区域,搜索clip工具(裁剪)。
在这里插入图片描述
在这里插入图片描述

(2)分割

小图斑分割大图斑,这里包含2层含义:其一,得到两块图斑重合的部分;其二,得到两块图斑不重合的部分。重合的部分用上一节中的clip工具得到,不重合的部分用 symdiff 工具(交集取反)。
在这里插入图片描述
在这里插入图片描述

上述不重合的结果和裁剪后重合的结果才是分割的最终结果。

(3)合并

多块小图斑合并到一个图层中在这里插入图片描述
在这里插入图片描述
结果如下
在这里插入图片描述
属性表如下
在这里插入图片描述
两个有交集的图斑融合,交集部分会被覆盖2次,此时算总面积会多出来交际部分的面积。应该对合并的结果再做融合,其结果与直接联合一样。

(4)融合

把一个图层中,字段相同的融合为一个multipart要素(空间上多块、属性表1条记录),使用dissolve(融合工具)。融合的过程中还可以选择对某个字段进行数学统计,比如求和、最大值、计数等,可以用来做一个图层中多个要素的分类汇总用。
在这里插入图片描述
结果如下,可以拼合的小图斑和大图斑融合成了一个,分离的小图斑也融合进去作为一部分存在
在这里插入图片描述
属性表如下,此时只有1条属性记录,但是空间上有2块图斑分布,这就是multipart要素,同时属性表最后是对id_1的计数统计结果,为3次。
在这里插入图片描述

(5)拆分

①编辑时打散:
将multipart图斑打散成多个记录的小图斑,使用高级编辑工具中的打散工具。
首先加载 advanced editing 高级编辑工具条。
在这里插入图片描述
启动编辑,并选择要拆分的multipart要素,点击“explode multipart feature”。
在这里插入图片描述
拆分后属性表如下
在这里插入图片描述
②也可以使用工具箱中的“multipart to single part”工具,将整个图层打散。

(6)联合

联合即取交集,如下图所示,这三个图斑有交集。
在这里插入图片描述
使用Union(联合)工具,将自动分割这三个图斑的交集部分和非交集部分。
在这里插入图片描述
在这里插入图片描述
联合结果的属性表取得也是这三个图斑的并集,相同字段后缀序号区分。
在这里插入图片描述

(7)交集取反

顾名思义,取交集以外的其他区域。以上述数据为例,进行如下操作:
在这里插入图片描述
结果如下图所示:
在这里插入图片描述
交集取反函数支持多个要素分析,GUI界面仅支持2个要素交集取反,代码如下所示:

import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.SymDiff_analysis("climate.shp", "elevlt250.shp", "C:/output/symdiff.shp", "ALL", 0.001)

(8)面要素中挖空洞(内部整块切割)

启动编辑后,在需要挖洞的位置创建新的小面块。
在这里插入图片描述
选中该图斑,依次点击“编辑器”→“裁剪”,注意只能每次选择一块进行裁剪。
在这里插入图片描述
在弹出窗口中选择“去除切割图斑”,并点击“确定”。
在这里插入图片描述
结果如下,为便于观察移动了小三角形的位置,可见原来的大图斑中间出现了空洞。
此时若只想挖洞,可以删除小三角形。若是内部整块切割,则保留小三角形。
在这里插入图片描述

(9)通过折点编辑形状

需要修改图斑边界时,启动编辑后一定要注意修改的是哪个图层,切记不要用编辑面要素的黑色箭头移动图斑(鼠标不要乱点)。当需要双击图斑编辑折点时,性能慢的电脑建议不要双击,以免发生图斑位移,而是单机选中图斑后点击下列红框中的图标。
在这里插入图片描述
编辑折点常用的3个箭头工具如下图所示,
左一是常规的选择箭头;
左二加号箭头用于添加折点,在需要添加折点的地方直接左键单击;
左三减号箭头是删除折点箭头,需要大范围删除折点时,用该箭头左键画框批量删除。
在这里插入图片描述

(10)合并碎屑多边形

如下图两个图层,一个是正常的大图斑,一个是数量庞大的碎屑多边形,我们需要将碎屑多边形和临近的大图斑自动合并,我们先将大图斑复制到碎屑多边形图斑中,再对包含碎屑多边形图层使用“eliminate”工具(消除工具),执行该工具之前需要选中对完整图斑中的碎屑多边形。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(11)消除相同位置的重复图版

可以使用“delete identical”工具(消除重复的)自动删除相同位置重复的图斑。

在这里插入图片描述

(12)按位置选择

常用于一个面图层选择其上的点或线,input是待选择的数据,select是选择的基准数据,还要选好空间关系。
在这里插入图片描述
选择结果如下
在这里插入图片描述

(13)批量清空要素和表

使用删除行(delete rows)工具可以清空图形要素或者表的数据,批量处理可以右击该工具进入批处理模式(batch)。
在这里插入图片描述
批处理模式如下
在这里插入图片描述

(14)用“消除”工具将细小的面融合到相邻的大面中

先在属性表中选择需要消除融合的同一类图斑
在这里插入图片描述

在这里插入图片描述
(15)相交
相交功能比较简单,但有时会有意想不到的错误,比如出入结果为空,此时有多种情况:
①两个图层确实无重叠;
②两个图层坐标系不一致,需要在“相交”界面中选择“环境”,制定输出坐标系;
③有多边形出现拓扑错误,需要手动修改多边形。

下图为多边形有拓扑错误的情形导致相交结果为空
在这里插入图片描述

9. 同一个图层中选中部分要素合并

在面要素编辑时,可能需要将多个图斑合并,进而统一填写字段属性。
我们可以在启动编辑后,选中需要合并的小图斑(按住shift多选),然后点击“编辑器”→“合并”;
在这里插入图片描述
弹出窗口点击确定;
在这里插入图片描述
最后3个小图斑直接在编辑时合并为1个大图斑。
在这里插入图片描述

10. 拓扑检查

(1)拓扑检查步骤

对点线面要素进行拓扑检查,需要建立数据库,然后再数据库中建立数据集,再将数据导入到该数据集中,如下图所示:
在这里插入图片描述
右击包含待分析数据的要素数据集,选择“新建”→“拓扑”
在这里插入图片描述
点击下一页
在这里插入图片描述

输入拓扑结果名称,选择容差在这里插入图片描述
勾选需要进行拓扑检查的图层,点击“下一页”
在这里插入图片描述
点击下一页
在这里插入图片描述
点击“Add Rules”添加拓扑检查规则
在这里插入图片描述
比如进行面要素离散检查
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将生产的拓扑结果加载进来
在这里插入图片描述
结果如下:
在这里插入图片描述

(2)拓扑检查规则

多边形topology:
  1.must not overlay:单要素类,多边形要素相互不能重叠
  2.must not have gaps:单要素类,连续连接的多边形区域中间不能有空白区(非数据区)
  3.contains point:多边形+点,多边形要素类的每个要素的边界以内必须包含点层中至少一个点
  4.boundary must be covered by:多边形+线,多边形层的边界与线层重叠(线层可以有非重叠的更多要素)
  5.must be covered by feature class of:多边形+多边形,第一个多边形层必须被第二个完全覆盖(省与全国的关系)
  6.must be covered by:多边形+多边形,第一个多边形层必须把第二个完全覆盖(全国与省的关系)
  7.must not overlay with:多边形+多边形,两个多边形层的多边形不能存在一对相互覆盖的要素
  8.must cover each other:多边形+多边形,两个多边形的要素必须完全重叠
  9.area boundary must be covered by boundary of:多边形+多边形,第一个多边形的各要素必须为第二个的一个或几个多边形完全覆盖
  10.must be properly inside polygons:点+多边形,点层的要素必须全部在多边形内
  11.must be covered by boundary of:点+多边形,点必须在多边形的边界上
  
线topology:
  1.must not have dangle:线,不能有悬挂节点
  2.must not have pseudo-node:线,不能有伪节点
  3.must not overlay:线,不能有线重合(不同要素间)
  4.must not self overlay:线,一个要素不能自覆盖
  5.must not intersect:线,不能有线交叉(不同要素间)
  6.must not self intersect:线,不能有线自交叉
  7.must not intersect or touch interrior:线,不能有相交和重叠
  8.must be single part:线,一个线要素只能由一个path组成
  9.must not covered with:线+线,两层线不能重叠
  10.must be covered by feature class of:线+线,两层线完全重叠
  11.endpoint must be covered by:线+点,线层中的终点必须和点层的部分(或全部)点重合
  12.must be covered by boundary of:线+多边形,线被多边形边界重叠
  13.must be covered by endpoint of:点+线,点被线终点完全重合
  14.point must be covered by line:点+线,点都在线上

(3)拓扑错误修改

一)、面不能相互重叠(must not overlap)
修改方法有以下几种:
1、可以直接修改要素节点去除重叠部分。
2、在错误上右键选择merge,将重叠部分合并到其中一个面里。
3、在错误上右键选择create feature,将重叠部分生成一个新的要素,然后利用
editor 下的merge 把生成的面合并到相邻的一个面里。
4、用editor 下clip 直接裁剪掉重叠部分。
二)、面不能有缝隙(must not have gaps)
1、可以直接修改要素节点去除重叠部分。
2、在错误上右键选择create feature,将缝隙部分生成一个新的要素,然后利用
editor 下的merge 把生成的面合并到相邻的一个面里。
3、task 里选择auto-complete polygon,用草图工具自动完成多边形,会在缝隙区
域自动生成两个多边形,然后用merge 合并到相邻面里。
注:查面的缝隙时最面最外围一圈会认为是缝隙,这种可以标注例外。
三)、线不能相交(检查线要素不能重叠规则包含在线不能相交里)
1、完全重叠的话可以选中其中一条删除,或者利用spatial etl tool 中相关函数进
行删除重复线处理。
2、部分重叠可以在错误上右键选择subtract 去除重复部分
3、直接用平面交叉线对线重叠进行去除,相交线打断,具体用法为选中线,点
击拓扑工具条上平面交叉线工具。
四)、线不能有悬挂
1、根据实际情况对线进行修改消除悬挂线。
2、可以在拓扑错误列表中选中所有悬挂错误右键进行自动延伸和裁剪。延伸或
裁剪时需输错一个距离,小于这个距离的悬挂线会被自动延伸或裁剪。
五)、其他错误
1、多部分要素
A、可以用高级编辑工具条上打散要素进行打散
B、直接用toolbox 里的multipart to singlepart。

11.多边形边界问题修改

(1)检查边界重合与离散问题,使用第10节内容中的拓扑检查工具。

(2)边界重叠问题修改

加载拓扑检查结果,并右击arcgis软件工具栏空白处,加载“拓扑”工具栏
在这里插入图片描述
编辑器启动编辑,在拓扑工具栏中选择“Align Edge Tool”(边对齐工具)
在这里插入图片描述
在拓扑检查结果红色区域处,用边对其工具分别点击有重叠部分的2条边
在这里插入图片描述
系统自动进行修边,结果如下
在这里插入图片描述

在这里插入图片描述

(3)边界不重合问题修改

首先加载多边形边界不重合拓扑检查结果,如下图所示
在这里插入图片描述
同样加载多边形拓扑工具,并启动编辑,然后点击拓扑工具栏中的边界贴合工具
在这里插入图片描述
使用边界贴合工具分别点击红色拓扑错误的两条边
在这里插入图片描述
系统自动修改结果如下
在这里插入图片描述
在这里插入图片描述

12 多图层对比分析

(1)2图层对比分析

要求:根据已有的2种图层数据A和B,分析这两个数据的空间范围差异。
步骤:
①先用相交工具intersect,得到A∩B=c;
②再用擦除工具erase,c擦除A得到a1,c擦除B得到b1;
③在a1、b1、c中添加共同的字段“source”,并对应赋值“A”、“B”、“A和B共有”;
③再用合并工具merge,将a1、b1、c合并,得到D;
④最后将D按照“source”字段值分颜色显示。
示例结果如下:
在这里插入图片描述
在这里插入图片描述

(2)3图层对比分析

要求:根据已有的3种图层数据A、B和C,分析这三个数据的空间范围差异。
步骤:
①先根据2图层对比分析的方法分析好A和B的差异结果D;
②将C突出显示轮廓后,叠加到D上。
示例结果如下:
在这里插入图片描述

13. 与GPX数据类型转换

使用“ gpstofeature ”工具进行转换
在这里插入图片描述
在这里插入图片描述

14 栅格数据操作

(1)影像数据裁剪

栅格影像数据的裁剪有多种方法:有clip、ExtractByRectangle、ExtractByPolygon、ExtractByMask,其中clip和ExtractByMask需要提前准备好兴趣范围的矢量面或掩膜。
但是不管哪种方法,直接的结果只是索引表,必须要结合原始数据才能显示出来。要想得到裁剪后的、常规格式的影像,还要右击直接结果图层选择导出,然后选择需要的栅格影像格式。这样的结果才是我们最终需要的、独立于原始影像之外的结果。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

(2)影像切片

直接发布影像服务会很卡顿、客户端调用时加载速度慢,移动一次、缩放一次都会卡住,音系需要在发布服务时进行切片。
相同分辨率的影像切片方案时可以通用的,但高清和普清影像切片方案不能通用。
首先将影像加载进来保存为Arcmap工程,再使用“generate tile cache tiling scheme”自定义切片方案,如下图所示:
在这里插入图片描述
生成切片方案文件如下:
在这里插入图片描述
在发布影像服务时,在缓存页面中进行如下设置:
在这里插入图片描述

在进行分析,确保没有错误:
在这里插入图片描述

15 进阶分析

(1)判断图斑的盖压情况但不切割

目的:根据B图斑,判断A图斑有多少盖压B图斑的情况,但不改变A图斑的性质(不能切割或直接用相交结果)。
案例:在上级下发的疑似违法图斑中剔除有部分林地的图斑,注意,只要疑似图斑有40%及以上的面积是林地,就可以剔除。
分析思路:
①第一步先将A和B图斑相交,再将B图斑根据“FID_A”和“(B中重要的字段)”融合,对融合的而结果增加“面积”字段计算面积;
②使用“join”工具,根据(1)中融合结果的“FID_A”和A中的“FID”字段将两个表关联,且仅保留匹配记录。
③在A中添加字段以表明B的覆盖情况和覆盖面积,根据(2)中关联结果直接将(1)中融合结果的重要属性和面积字段赋给A,然后取消关联。
④在(3)的基础上,给A增加“面积比”字段,其计算为“B的盖压面积/A图斑的原始面积”,根据这个结果,我们就可以判断A中有哪些是和B有盖压的,且盖压的范围是多大。

(2)自动提取影像中的硬化地面

经常需要根据无人机正射影像或者遥感影像提取硬化地面,比如道路、水泥地、房屋等等,可以使用Arcscan自动矢量化的功能,步骤如下:
①添加影像的一个波段,注意不是整个RGB影像;
在这里插入图片描述
在这里插入图片描述

②对上述灰度影像进行重分类,分成2类,值分别为0和1,具体划分范围根据具体情况来定,确保能够明显区分出道路、水泥地、房屋等地物,最后得到一个二值化图像。
在这里插入图片描述
在这里插入图片描述
③在“Customize”(自定义中)调出“Extension”扩展模块,勾选“ArcScan”;
在这里插入图片描述
④在工具栏空白处右击,调出ArcScan工具栏;
在这里插入图片描述
⑤新建一个空白的线文件和面文件;
⑥对上述新建的矢量文件启动编辑;
在这里插入图片描述

⑦调整矢量化的选项,生成矢量图形。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
⑧结果如下所示
在这里插入图片描述

16.数据库拼接

(1)自动拼接

详见《arcpy实现Arcgis批处理》博文

(2)手动合并拼接

第一个思路,利用合并(merge)工具,合并时需要把多余的字段删掉,如下所示
在这里插入图片描述
(3)手动加长拼接
利用加长“append”工具,将需要拼接的数据连接到目标数据上。
如果需要拼接的数据库数据名称和字段完全一致,那么可以默认选择“test”,批量拼接,如下所示
在这里插入图片描述
如果需要拼接的数据库部分一致,可以选择“No_test”架构,将和基准数据中字段名称一样的数据拼接过来,如下所示
在这里插入图片描述

17. 基于等高线矢量提取坡度

(1)先将等高线矢量转换成TIN三角形表面

在这里插入图片描述

在这里插入图片描述

(2)TIN三角形表面转DEM栅格

在这里插入图片描述

在这里插入图片描述

(3)从DEM栅格中提取坡度栅格

在这里插入图片描述
在这里插入图片描述

(4)坡度栅格重分类

先将坡度栅格重分类,只有重分类后的栅格值为整数才能进一步转换为矢量,注意重分类的输出文件名只能是英文,否则会失败报错。
在这里插入图片描述
在这里插入图片描述

(5)重分类后的坡度栅格转换为面矢量

在这里插入图片描述
在这里插入图片描述
再把这些值还原成对应的分类坡度
在这里插入图片描述
**

18.叠加分析

**
不同矢量图层叠加分析是工作中最常见的分析方法,需要使用到“相交”工具,可以多个图层同时相交。
当相交结果为空时或者提时多边形不完整错误时,有三种情况:
一是确实图层没有相交部分;
二是图层的坐标系不一致,需要重新投影;
三是有多边形存在拓扑错误,这时候需要使用“修复几何”工具,修复空多边形的错误后再相交。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值