ArcGIS 路网密度制作_arcgis密度如何转栅格-程序员宅基地

技术标签: ArcGIS  

练习数据获取
关注cshgiser公众号,回复“路网密度”获取~

前言

路网密度概念

路网密度等于某一计算区域内所有的道路的总长度与区域总面积之比,单位为千米每平方千米.

所需数据

某地区道路数据(线矢量图层)

目标

制作道路密度格网数据/栅格数据,本次研究区域以苏州市为例

ArcGIS操作步骤

  1. 本次研究区域为苏州市,加载苏州市地图、道路网络,因为后续要计算几何(长度、面积等),因此,这里对所有数据进行统一投影。
  1. 创建渔网,也即格网,后续也可以将该格网数据转为栅格,创建栅格道路密度图。根据需要设置格网范围、格网单元的高度和宽度,这里设置2000m。
  1. 打开上一步创建的格网的属性表,这里要以一个属性列作为格网的标识,可以看到属性表的id还是0,通过右击属性列属性列计算id=[FID]计算id值。
  1. 对格网、道路数据进行相交分析

结果如下:

  1. 对相交结果属性表,新建属性列length。
  1. 右击属性列计算几何计算长度,单位选择km。

结果如下:

  1. 右击id属性列,选择Summarize进行分组统计,对length列进行求和分组统计。其中id为渔网的id,id值相同的为渔网中的同一个网格,基于id列进行分组统计获得的即为网格内的道路总长度。
  1. 右击渔网图层,连接表格,以id列为公共列进行join连接

连接后的属性表如下

  1. 新建属性列Area,右击属性列计算几何计算面积,单位选择平方千米。
  1. 新建属性列density,右击属性列字段计算长度/面积,计算得到道路密度,单位为 k m / k m 2 km/km^2 km/km2

结果如下:

  1. 结果出图
  1. 进一步,可以通过矢量转栅格工具,将渔网数据转为栅格。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_40821274/article/details/112388247

智能推荐

bzoj3298-程序员宅基地

文章浏览阅读151次。分析:。。美国人民脑洞大。。。注意格式。。具体题解%http://www.bubuko.com/infodetail-740656.html#include#include#include#include#define fo(i,a,b) for(int i=a;i<=b;i++)using namespace s

L Machining Disc Rotors_l. machining disc rotors-程序员宅基地

文章浏览阅读242次。L Machining Disc Rotors题意:圆心为(0,0)半径为R的圆,现在被被n个互不相交的圆切割(圆心和半径会给出),保证这n个彼此之间不会交叉,保证n个圆中不会有某个包含整个大圆的情况。问切割后大圆剩余部分的直径(即两点的最远距离)题解:圆上的最远距离就是半径,如果存在一个点没被切割,然后求其关于圆心作对称点,如果对称点也存在就说明构成了一条没有被切掉的直径。如果直径不存在,答案就是两个交点之间的最大距离(即图中情况)这个题最难的是写代码。。。头大,计算几何一看就头大代码:_l. machining disc rotors

python 插入clickhouse数据报错_cannot parse json string: expected opening quote:-程序员宅基地

文章浏览阅读2.2k次。python 插入clickhouse报错 clickhouse : Cannot parse JSON string: expected opening quote: (while read the value of key data): (at row 1): While executing SourceFromInputStream 最近工作需要使用clickhouse_cannot parse json string: expected opening quote:

开源软件如何赚钱?_b) 公司如何从“免费”的开源软件中赚钱?-程序员宅基地

文章浏览阅读1.4w次,点赞9次,收藏13次。所谓开源就是开放源代码。源代码是软件的本质,所有程序都有源代码,就像人类的语言一样,有词汇和语法。源代码可以说是一个作者的主要命脉了。一般软件作者将软件的源代码开放出来,以保障软件用户自由使用及接触源代码的权利。这同时也保障了用户自行修改、复制以及_b) 公司如何从“免费”的开源软件中赚钱?

使用标准库:文本查询程序_用txt文档制作查询程序-程序员宅基地

文章浏览阅读168次。最近打算学习c++11 中智能指针的使用,写了一个文本查询程序。功能有读入一个“.txt”文件,在其中找单词“london”,具体格式见图://TextQuery.cpp#include "TextQuery.h"#include&lt;iostream&gt;#include&lt;fstream&gt;using namespace std;void runQueries(s..._用txt文档制作查询程序

单行文本省略和多行文本省略_实现单行文本缩略和多行文本省略-程序员宅基地

文章浏览阅读262次。单行文本省略overflow: hidden;text-overflow:ellipsis;white-space: nowrap;多行文本省略display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;_实现单行文本缩略和多行文本省略

随便推点

求某个节点的所有父节点_sqlserver根据子节点获取它对应的所有父节点-程序员宅基地

文章浏览阅读1.1k次。package com.fh.service.xtgl;import com.fh.util.PageData; import org.springframework.stereotype.Service;import javax.annotation.Resource; import java.util.ArrayList; import java.util.List;//根据_sqlserver根据子节点获取它对应的所有父节点

C# 自定义控件制作和使用实例_c# vs2017 自定义控件 开发流程-程序员宅基地

文章浏览阅读3.8w次,点赞16次,收藏75次。C# 自定义用户控件xiongxuanwen 上篇:控件制作 本例是制作一个简单的自定义控件,然后用一个简单的测试程序,对于初学者来说,本例子比较简单,只能起到抛石引玉的效果。我也是在学习当中,今后会将自己所学的逐步写出来和大家交流共享。 第一步:新建一个控件库项目:myControl 第二步:从工具箱里面拖动1个PictureBox、1个Button、6_c# vs2017 自定义控件 开发流程

maven五:查找jar包坐标,选择jar包版本_在一个maven工程中,如何快速判断一个jar的版本是在哪里定义的?-程序员宅基地

文章浏览阅读1.5w次,点赞9次,收藏14次。查找jar包坐标以spring core的jar包为例,访问http://www.mvnrepository.com/ 在最上方中间,输入spring core,点击Search。搜索结果第一个就是,点击spring core有很多版本,这里点击4.3.5.RELEASE点击maven栏里面的内容,允许访问,会复制到剪贴板然后直接粘贴到pom.xml文件的_在一个maven工程中,如何快速判断一个jar的版本是在哪里定义的?

linux卸载图形逻辑卷界面,使用lvremove命令在Linux系统中删除LVM卷(逻辑卷)-程序员宅基地

文章浏览阅读948次。如果Linux系统上的LVM不再需要使用LVM卷(逻辑卷),您可以使用lvremove命令按照以下步骤删除它。但是请确保LVM卷不包含任何数据,如果是,请确保在继续删除LVM之前备份该数据。为了说明这一点,我们将从卷组“vg01”中删除“lv001”,LV安装在挂载点/lvmtest上。参考lvremove命令_Linux lvremove命令使用详解:删除指定LVM逻辑卷。实施的方法使用df命令..._lvremove

最适合物联网LOT的开源数据库_lot 数据库有哪里-程序员宅基地

文章浏览阅读2.4k次。最适合物联网的开源数据库https://blog.csdn.net/shnbiot/article/details/80693520_lot 数据库有哪里

H - Fence-程序员宅基地

文章浏览阅读106次。H - FenceThere is a fence in front of Polycarpus’s home. The fence consists of n planks of the same width which go one after another from left to right. The height of the i-th plank is hi meters, distinct planks can have distinct heights.Fence for n = 7

推荐文章

热门文章

相关标签