新手学习:ArcGIS 提取SHP 路网数据、节点

新手学习:ArcGIS 提取SHP 路网数据、节点

参考连接

OSM路网提取道路节点
ArcGIS:如何创建地理数据库、创建要素类数据集、导入要素类、表?

1. 导入开源路网SHP文件

2. 在交点处打断路网数据

未打断路网数据

有一些路径很长,并且和多个路径存在交点,所以需要打断相交线。

  1. 打开要编辑的shp数据,工具栏中,编辑器-开始编辑,开启编辑状态;

  2. 选择图层中的全部要素,在图层上右键-选择-全选;

  3. 调出拓扑编辑工具条,在菜单栏右键-拓扑;

  4. 建立拓扑关系,点击 拓扑 工具栏中的 选择拓扑,选中要建立拓扑关系的图层,并

  5. 在线的交点处打断线,点击 拓扑工具栏中的 打断相交线,默认参数,

  6. 保存编辑

如何添加新的命令到工具栏

  1. 点击工具栏的自定义

  2. 将使用的命令选中拖入工具栏中

3. 建立数据集

  1. 打开目录,新建地理数据库
  1. 在地理数据库下新建一个要素集

  2. 导入要素类

  3. 在新建的要素数据集上右键------新建------网络数据集,全部默认就好

  4. 得到网络数据集,包含node 和 edge ,我们只需要其中的 node 和原始的打断的路网 shp,

  5. 分别重新导出并重命名一下(便于后续说明)

4. 后处理

1、消除 node 中无用的点

使用 Join 操作,可以得到 每个node 和 多少条路相交

  1. 删除一些节点

有一些节点,其连接数为1,这些节点往往是某条路径的末端,仅与一条路径相连,所以删除这样的节点,可以减少节点数量。


![在这里插入图片描述](https://img-blog.csdnimg.cn/927c3326441b49bbb37a4c4d842a8cc3.png#pic_center

相关推荐
wdfk_prog8 分钟前
[Linux]学习笔记系列 -- [fs]buffer
linux·笔记·学习
Darken0320 分钟前
基于C语言的学习---循环
学习·for循环·while循环·do-while循环·循环的嵌套
海奥华228 分钟前
进程调度算法 笔记总结
linux·运维·服务器·笔记·学习
梵尔纳多1 小时前
Electron 主进程和渲染进程通信
javascript·arcgis·electron
Mr.朱鹏2 小时前
大模型入门学习路径(Java开发者版)下
java·python·学习·微服务·langchain·大模型·llm
YJlio3 小时前
ProcessExplorer_17.09_x64-Chs 新版本升级:我看到的区别与优势(含升级思路与注意点)
人工智能·笔记·学习
-木槿昔年-3 小时前
【米尔-安路MYD-YM90X创意秀】飞龙派学习和PS串口实践
学习·fpga开发
车载测试工程师4 小时前
CAPL学习-SOME/IP交互层-符号数据库访问类函数
学习·tcp/ip·以太网·capl·canoe
暗然而日章4 小时前
C++基础:Stanford CS106L学习笔记 13 特殊成员函数(SMFs)
c++·笔记·学习
小智RE0-走在路上4 小时前
Python学习笔记(6)--列表,元组,字符串,序列切片
笔记·python·学习