ArcGIS水网密度——以北京为例
欢迎关注个人WX_GZH: 小Rser创建渔网01 坐标系转换查看北京市矢量shp的空间参考坐标系。如果是投影坐标系,则不需要投影转换,否则需要做一步投影转换。如图所示为地理坐标系(WGS1984)。shp矢量投影转换步骤:单机Toolbox—Data Mangement Tool—Projections and Transformations—Feature—Project,打开矢量转投影界面。
欢迎关注个人WX_GZH: 小Rser
创建渔网
01 坐标系转换
查看北京市矢量shp的空间参考坐标系。如果是投影坐标系,则不需要投影转换,否则需要做一步投影转换。如图所示为地理坐标系(WGS1984)。
shp矢量投影转换步骤:单机Toolbox—Data Mangement Tool—Projections and Transformations—Feature—Project,打开矢量转投影界面。打开界面后如下配置,这里将矢量转换投影到Albers坐标系下。
02 创建渔网格网
1)创建一个大于北京市四至范围的矩形面shp,请记得编辑矢量后保存,并关闭编辑。
2)接下来创建格网。
3)几个重要参数的设置(这里选择1km的格网)
河网水系数据处理
01 裁剪河网水系数据
利用上面建立的北京四至shp裁剪1:25万河网水系矢量数据(其他比例的河网水系一样),裁剪前确认两个文件的坐标系是否一致。如果这里坐标系不一致,我通常采用的方法,将用于裁剪的数据(北京四至矢量)转换到水系矢量坐标系下,裁剪出结果,在将裁剪后水系数据坐标系转换到原裁剪矢量的坐标系(Albers)。
水网密度计算
01 相交处理
创建之前首先对格网矢量添加id字段,然后找到Analysis Tools—Intersect工具,将两者相交。(ALbers坐标系下水系数据和渔网数据进行相交),主要是标记每个网格中的河网。对相交结果属性表,新建属性列Length。
右击id属性列,选择Summarize进行分组统计,对Length列进行求和分组统计。其中id为渔网的id,id值相同的为渔网中的同一个网格,基于id列进行分组统计获得的即为网格内的河网总长度,生成.dbf文件。
join连接
右击渔网图层,连接表格,以id列进行join连接。连接后的属性表如下。
新建属性列Area,右击属性列➡计算几何➡计算面积,单位选
新建属性列Area,右击属性列➡计算几何➡计算面积,单位选平方千米。
新建属性列density,右击属于列,字段计算,Sum_Length/Area,得到水网密度。
水网密度裁剪及结果出图
01 数据裁剪结果
02 矢量栅格化和出图
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)