ArcGIS水网密度——以北京为例

欢迎关注个人WX_GZH: 小Rser

ArcGIS水网密度——以北京为例https://mp.weixin.qq.com/s?__biz=MzkyNjMzNTQ2Mw==&mid=2247483733&idx=2&sn=667ed4ad7bd18dde29a81c0a48531b28&chksm=c239a9ddf54e20cb50d679d02af6ad1822a153f03e351821dcbaa1f59e234ddbaac7e778feff&token=2086761678&lang=zh_CN#rd

创建渔网

01 坐标系转换

ArcGIS水网密度——以北京为例_第1张图片

查看北京市矢量shp的空间参考坐标系。如果是投影坐标系,则不需要投影转换,否则需要做一步投影转换。如图所示为地理坐标系(WGS1984)。

shp矢量投影转换步骤:单机Toolbox—Data Mangement Tool—Projections and Transformations—Feature—Project,打开矢量转投影界面。打开界面后如下配置,这里将矢量转换投影到Albers坐标系下。

02 创建渔网格网

1)创建一个大于北京市四至范围的矩形面shp,请记得编辑矢量后保存,并关闭编辑。

ArcGIS水网密度——以北京为例_第2张图片

ArcGIS水网密度——以北京为例_第3张图片

ArcGIS水网密度——以北京为例_第4张图片

ArcGIS水网密度——以北京为例_第5张图片

2)接下来创建格网。

ArcGIS水网密度——以北京为例_第6张图片

3)几个重要参数的设置(这里选择1km的格网)

ArcGIS水网密度——以北京为例_第7张图片

ArcGIS水网密度——以北京为例_第8张图片

河网水系数据处理

01 裁剪河网水系数据

ArcGIS水网密度——以北京为例_第9张图片

利用上面建立的北京四至shp裁剪1:25万河网水系矢量数据(其他比例的河网水系一样),裁剪前确认两个文件的坐标系是否一致。如果这里坐标系不一致,我通常采用的方法,将用于裁剪的数据(北京四至矢量)转换到水系矢量坐标系下,裁剪出结果,在将裁剪后水系数据坐标系转换到原裁剪矢量的坐标系(Albers)。

水网密度计算

01 相交处理

ArcGIS水网密度——以北京为例_第10张图片

创建之前首先对格网矢量添加id字段,然后找到Analysis Tools—Intersect工具,将两者相交。(ALbers坐标系下水系数据和渔网数据进行相交),主要是标记每个网格中的河网。对相交结果属性表,新建属性列Length。

ArcGIS水网密度——以北京为例_第11张图片

右击id属性列,选择Summarize进行分组统计,对Length列进行求和分组统计。其中id为渔网的id,id值相同的为渔网中的同一个网格,基于id列进行分组统计获得的即为网格内的河网总长度,生成.dbf文件。

join连接

ArcGIS水网密度——以北京为例_第12张图片

ArcGIS水网密度——以北京为例_第13张图片

右击渔网图层,连接表格,以id列进行join连接。连接后的属性表如下。

新建属性列Area,右击属性列➡计算几何➡计算面积,单位选

ArcGIS水网密度——以北京为例_第14张图片

新建属性列Area,右击属性列➡计算几何➡计算面积,单位选平方千米。

ArcGIS水网密度——以北京为例_第15张图片

新建属性列density,右击属于列,字段计算,Sum_Length/Area,得到水网密度。

ArcGIS水网密度——以北京为例_第16张图片

ArcGIS水网密度——以北京为例_第17张图片

水网密度裁剪及结果出图

ArcGIS水网密度——以北京为例_第18张图片

01 数据裁剪结果

ArcGIS水网密度——以北京为例_第19张图片

02 矢量栅格化和出图

ArcGIS水网密度——以北京为例_第20张图片

你可能感兴趣的:(GIS操作,python,memcache,git)