工作中用到的一些arcgis的使用

时间:2024-03-29 07:53:56

在处理地图的一些内容中,陆续用到部分arcgis的一些功能,现在记录一些用到的功能。

arctoolbox 位置

工作中用到的一些arcgis的使用

生成网格

1.导入shp文件

layer上右键 add data 选中需要导入的shp文件
工作中用到的一些arcgis的使用

2.生成正交网格

路径: Data Management Tools – Feature Class – Create Fishnet
工作中用到的一些arcgis的使用
弹出以下窗口:
工作中用到的一些arcgis的使用
参数填入说明:
Output Feature Class: 输出地址
Template Extent(optional): 边界模板
cell size width: 网格宽度
cell size height: 网格高度
number of Rows: 行数
number of columns 列数
create label points(optional): 是否同时生成网格中心点
geometry type(optional): 网格类型 polyline:网格线 polygon:网格面

注:当前投影坐标为EPSG:4326,所以在网格宽度和网格高度的时候,单位为度,在EPSG:3857坐标下单位为米。尽量不要使用行数和列数,这样出来的网格不是正方形的,是矩形的。
现已4326为例,假设网格间的间隔为0.001°,按照下图填写
工作中用到的一些arcgis的使用
不需要中心点,需要网格面数据,按照下图配置
工作中用到的一些arcgis的使用
点击ok生成网格。
我们可以通过移动图层的顺序,鼠标左键按住要移动的图层,拖动上指定的顺序
工作中用到的一些arcgis的使用

3. 筛选需要的网格

工具栏上 selection – select by location
工作中用到的一些arcgis的使用
操作说明:
selection method: 筛选模式,可以选择自己想要的,这边是要提取出来,所以选择select features from
工作中用到的一些arcgis的使用

4.导出选中的网格

在网格图层上右键 Data – Export Data 选择selected feature,选择导出的文件路径,导出即可
工作中用到的一些arcgis的使用

投影坐标的转换

1.转换投影

导入需要转换投影的shp文件
Data Management Tools – projections and transformations – feature – project
工作中用到的一些arcgis的使用
配置相关参数,点击ok即可生成转换投影后的元素。
工作中用到的一些arcgis的使用
右下角出现如下图所示,表示转换成功!
工作中用到的一些arcgis的使用

2.查看转换后的图层

加载转换生成的shp文件,图层上右键 properties ,可以看出转换成功
工作中用到的一些arcgis的使用

3.注意(转换后的3857生成网格需要修正一下操作)

3.1template extent (optional) 选择文件,采用点击文件夹,选择对应的shp文件

工作中用到的一些arcgis的使用

3.2点击environment Settings – processing Extent 配置extent,点击OK,Ok,即可生成网格

工作中用到的一些arcgis的使用
工作中用到的一些arcgis的使用
工作中用到的一些arcgis的使用

图层的转换

工作中用到的一些arcgis的使用

坐标系的定义

在图层上右键 properties 如果坐标系未定义,在操作该图层前,先定义相关投影坐标系
工作中用到的一些arcgis的使用
具体操作
Data Management Tools – projections and transformations – define projection
工作中用到的一些arcgis的使用
配置对应投影坐标系,黄色的感叹号是因为已为该图层定义过了投影坐标系,正常的未定义的,不存在黄色的感叹号。
工作中用到的一些arcgis的使用
再次在图层上右键 properties 可以查看定义成功的投影坐标系详情
工作中用到的一些arcgis的使用

图层属性的增删改查

1.属性字段的添加

在图层上右键 open attribute table 点击左上角的字段操作菜单
add field
注意事项:在编辑图层的情况下,无法新增字段,需要退出编辑 editor – save edits --stop edits
工作中用到的一些arcgis的使用
工作中用到的一些arcgis的使用

2.元素属性的修改

依旧在attribute table 下修改元素相关参数,双击要修改的参数列,修改参数
注意:若要修改元素属性,需要开启编辑 editor – start editing 修改完成后,save edit – stop edit即可。
工作中用到的一些arcgis的使用

3.计算周长和面积(最好在投影坐标为3857的情况下计算周长和面积,因为4326可能面积和周长不准确)

依旧在 attribute table 中操作 选中需要保存结果的列字段(列字段中不能有数据)
注意:需要退出编辑模式
工作中用到的一些arcgis的使用
在选中的列字段上右键 – calculate Geometry – Yes
工作中用到的一些arcgis的使用
配置如下界面:如果要计算面积 property 选择 area, 如果要计算周长 property 选择 perimeter。 units 可以选择计算单位。
工作中用到的一些arcgis的使用

另外一种面积计算方法:

字段列上右键 – Field Calculater – python 输入 !Shape.area!
工作中用到的一些arcgis的使用

4.元素的筛选

点击 attribute table 左上角的图标,选择 select by attributes
工作中用到的一些arcgis的使用
点击apply即可查询
工作中用到的一些arcgis的使用

图层的创建和编辑

1.创建图层

catalog – home – documents\arcgis 上右键 – new – shape file
如果找不到catalog 可以在工具栏 windows catalog 调出窗口
新创建的图层为定义,坐标系,需要先定义投影坐标系,然后再进行操作
工作中用到的一些arcgis的使用
配置如下表单,选择需要生成的元素类型,点击ok即可创建对应图层
工作中用到的一些arcgis的使用

2.绘制元素

editor – start editing – 直接continue 即可
注意:如果找不到create featues 窗口,可以通过点击右上角小的红色框内的图标调出
工作中用到的一些arcgis的使用
工作中用到的一些arcgis的使用
点击create features 选择想要绘制的元素,这里拿line做示例
工作中用到的一些arcgis的使用
点击line,开始在图层上进行绘制,鼠标左键双击完成本条的绘制。如下图,已经完成两条线段的绘制。editor – save editor – stop editor 即可保存本次绘制操作。
工作中用到的一些arcgis的使用

3.编辑元素

选中需要调整的元素,点击红色框内的图标,开始编辑
工作中用到的一些arcgis的使用
可以通过,点击红色框内的两个图标,进行点的增加和删除,增加点时,鼠标移到需要增加的线段上,然后左键按住拖动到指定位置,释放,即可。点击 finish 退出修改。
工作中用到的一些arcgis的使用

图层间的转换

如图,线图层中有两个正方形的线,现需要将其转换成面图层,其他的面转线,之类的,操作基本相同,不做赘述。
工作中用到的一些arcgis的使用
点击 Data Management Tools – feature – feature to polygon
工作中用到的一些arcgis的使用
如下配置图层信息,点击ok进行转换。
工作中用到的一些arcgis的使用
出现以下图片,表示成功
工作中用到的一些arcgis的使用
工作中用到的一些arcgis的使用

图层裁剪

1.栅格化图层元素的裁剪

假设现在我有kriging 差值获得的栅格图片,我需要按照湖边界对其进行裁剪
工作中用到的一些arcgis的使用
Data Management Tools – Raster – Raster Processing – Clip
注意:必须要勾选 use input features for clipping geometry(optional) 不然切出来的是按照rectangle的正方形,不是湖边界的形状。
工作中用到的一些arcgis的使用
按照如下配置相关表单
工作中用到的一些arcgis的使用
需要配置,不然可能会报错
工作中用到的一些arcgis的使用
成功后,可自行配置颜色等
工作中用到的一些arcgis的使用

2.shp图层元素的裁剪

现假设我要将湖的元素中裁剪获得和clip feature一样形状的元素
工作中用到的一些arcgis的使用
analysis tools – extract – clip
工作中用到的一些arcgis的使用
若出现错误,或者两个文件的投影不同,或其中一个投影未指定,需要配置environment settings
工作中用到的一些arcgis的使用
最终结果
工作中用到的一些arcgis的使用

kriging 差值 实现类似水质分布图

导入点图层和面图层,spatial analyst tools – interpolation – kriging
注:生成的kriging差值结果为栅格的图片元素,若要裁剪,请采用栅格文件的裁剪方式进行裁剪。
工作中用到的一些arcgis的使用
配置以下表单:其中 z value field 应该为水质类型或者浓度所对应的数据,点击ok生成kriging的元素
工作中用到的一些arcgis的使用
工作中用到的一些arcgis的使用
双击图层,如下位置修改颜色
工作中用到的一些arcgis的使用

图层的校准

shp图层的校准

假设polygon1中的矩形,经过一定的变换,变成了polygon2中的矩形,现要将polygon2中的矩形,根据polygon1进行校正。
注意,两个校正的元素,要相同的投影坐标,不然校正了还是有误,此外要校正两个shp图层,需要先启动编辑 editor – start editing
工作中用到的一些arcgis的使用
工作中用到的一些arcgis的使用
此工具栏为校准工具栏,若没有,可以在工具栏空白处右键,找到 Spatial Adjustment 打开工具栏。
点击Spatial Adjustment – set Adjust Data 因为要把polygon1校正到polygon2的位置,所以如下设置,点击确定
工作中用到的一些arcgis的使用
点击校准,开始设置校准点。
工作中用到的一些arcgis的使用
若要删除校准线,只需鼠标移到校准线上,右键,删除即可
工作中用到的一些arcgis的使用
设置完了全部的校准线后,点击Spatial Adjustment – adjust,完成校准,可以看到polygon1与polygon2完成了重叠
工作中用到的一些arcgis的使用

tiff、png、jpeg等与shp图层的校准

png、jpeg等图片格式的需要将其转换成tiff文件,转换方式为
打开画图工具,另存为tiff文件。
校准工具栏:若没有该工具栏,则工具栏空白处,右键,调出Georeferencing
工作中用到的一些arcgis的使用
点击红色框内图标,开始校准
工作中用到的一些arcgis的使用
若找不到图层,可以在图层上右键,zoom to layer。
,为防止图层叠加,导致校准线看不清,可以图层上右键,properties里设置图层透明度
shp文件设置透明度位置
工作中用到的一些arcgis的使用
tif文件设置透明度
工作中用到的一些arcgis的使用
设置到图层差不多与图片重合完成此次校准。
注:在校准过程中,需要时刻切换图层,因为tif与shp的校准不同点在于,设置的校准点无法确定是哪个图层的校准点,故需要每次Zoom to Layer 去设置校准点
例如 tif图层校准点1 – shp图层校准点1
tif图层校准点2 – shp图层校准点2
。。。依次类推
工作中用到的一些arcgis的使用

泰森多边形

根据雨量站的位置生成泰森多边形。
工作中用到的一些arcgis的使用
Analysis Tools – Proximity – Create Thiessen Polygons
配置如下信息,点击ok即可生成
工作中用到的一些arcgis的使用
生成效果:
工作中用到的一些arcgis的使用

从png中提取gis数据。

例如提取照片中雨量站的位置
步骤:
1) 校准tif与shp文件
2) 创建新的shp图层,并设置投影坐标系
3) 绘制元素
4) 编辑元素属性

根据excel 生成feature

加载excel文件
工作中用到的一些arcgis的使用
工作中用到的一些arcgis的使用
生成数据
右键 – display XY date x 经度 y纬度
工作中用到的一些arcgis的使用
工作中用到的一些arcgis的使用