这是利用 ArcMap,ArcCatalog 做的最短路径查询实现的步骤说明。

例子是以上海地铁线路换乘的。

可以实现任意两点之间的地铁路线查询。

主要内容: ArcMap , ArcCatalog , Network

Analyst 模块最短路径查询。

原本是英文的,为了不让以为是抄袭别人的,我只是部分修改为中文了。

//欢迎批评指正,email :yuguizhcc@gmail.com

1在 Arcmap 中画地铁线路图(矢量图)

两个层:线路层和站点层

线路层中注意不同线路交叉处,在可以换乘的位置, vertex 需要 snapping( 捕捉 ) !

2 Creating a geodatabase

network dataset

Firstly, Create a file geodatabase( in Arc

catalog);

Secondly, create a new feature dataset;

Thirdly, Import Feature Class, showed as

:

Chose Any

Vertex can get a junction between different route.

It

will be different, if Endpoint has been chosed.

3 Finding the best route using

a network dataset

1)create new network dataset

在 Arccatalog 中右击线路层, new network dataset

生成 Line1_ND.nd , Line1_ND_Jucntions 文件.

生成 Network

Analyst 时候注意选择网络生成的依据,路径的 ID or time ?特别是对于需要换乘的情况,尤其要注意以路径的 ID 为优先,对于步行或者不考虑换乘耽误的时间,则应该以路程的时间消耗为第一选择。

Field

isID:

2 ) Add data

在 Arcmap 的中,右击 add data ,讲 Line1_ND.nd 文件添加。

3 ) create New Route

The Network

Analyst Window now contains empty lists

of Stops , Routes andBarriers categories.

Additionally, the table of contents contains a new Route Analysis

Layer.

4 ) Addingstops

网络工具栏

点击显示网络工具栏中 Network Analyst Window

将 Stops 选中

在地图中标记任意两个位置

5 )产生路径

点击 sovle按钮

6) 其他例子

The Shortest

Route marked asgreen

Line.

 

参考资料推荐:

轻松入门教程 -ArcGIS Desktop.pdf

GIS 软件应用实验指导书 2006 修定 .pdf

Finding_Your_Way_with_ArcGIS_Network_Analyst.pdf

Network_Analyst_Tutorial.pdf

韩鹏《地理信息系统开发―― ArcObjects 方法》

以上资料,均可以直接载 CSDN 中搜索下载到。

//-----------------------------------------------------------

// 欢迎批评指正,邮箱 :yuguizhcc@gmail.com

// QQ:30442301

//-----------------------------------------------------------

arcgis网络分析最短距离_转-- 一个ArcGIS网络分析的最短路径例子||A Network Analyst Shortest Route of ArcGIS...相关推荐

  1. arcgis加载dwg显示一个点_shp文件转为dwg之后在arcgis下打开属性表有高程信息但在cad里面打开为何没高程 - 地学 - 小木虫 - 学术 科研 互动社区...

    2.1方法一:使用属性分层 3.在属性表里选择"Selected By Attribute",通过属性值区分图层 4.经过这样的区分就可以选定图层了 5.保存选定的图层为SHP 6 ...

  2. R plot图片背景设置为透明_一文学会网络分析——Cooccurrence网络图在R中的实现...

    作者:陈亮  单位:中科院微生物所 编者按:在菌群月坛,在军科院听取王军组陈亮博士分享网络分析的经验,不仅使我对网络的背景知识有了更全面的认识,更使我手上一个关于菌根的课题有极大的启示.这么好的知识, ...

  3. 用python中函数输出杨辉三角_用Python输出一个杨辉三角的例子

    这篇文章主要介绍了用Python和erlang输出一个杨辉三角的例子,同时还提供了一个erlang版杨辉三角,需要的朋友可以参考下 关于杨辉三角是什么东西,右转维基百科:杨辉三角 稍微看一下直观一点的 ...

  4. python输出杨辉三角啊二维数组_用Python输出一个杨辉三角的例子

    这篇文章主要介绍了用Python和erlang输出一个杨辉三角的例子,同时还提供了一个erlang版杨辉三角,需要的朋友可以参考下 关于杨辉三角是什么东西,右转维基百科:杨辉三角 稍微看一下直观一点的 ...

  5. C++_输入一个字符串,并逆序输出

    C++_输入一个字符串,并逆序输出 #include<iostream> #include<string> using namespace std; /*** 输入一个字符串, ...

  6. java notify视频_一个很好的小例子来演示java中的wait()和notify()方法

    任何人都可以在 java中为我提供一个很好的小例子演示wait()和notify()功能.我尝试使用下面的代码,但它没有显示我的预期. public class WaitDemo { int i = ...

  7. h5 农场游戏开源_下一个开源领域是农场

    h5 农场游戏开源 今年夏天初,我参观了滑稽女孩农场 ,这是北卡罗来纳州达勒姆市可持续农业的一个美丽而富有成效的例子. 成立于2012年的Funny Girl Farm现在生产和销售新鲜蔬菜,美味的水 ...

  8. 用java编写输出欢迎光临_编写一个完整的Java applet程序,程序功能为:在屏幕上输出“欢迎光临Java世界!”的字符串信息。...

    Applet程序开发主要步骤如下: 1)选用EDIT或Windows Notepad等工具作为编辑器建立Java Applet源程序. 2)把Applet的源程序转换为字节码文件. 3)编制使用cla ...

  9. 一个简单的三层架构例子(.NET入门)

    最近开始学习.NET 用的是c# 目前要用三层架构的模式开发一个简单的图书管理系统,不过以为刚接触这门技术.做起来分外吃力,甚至连究竟要写些什么都不清楚. 于是乎上网到处找寻三层架构的基础入门知识,终 ...

最新文章

  1. 集群调度框架的架构演进之路
  2. matlab上位机串口通信,MATLAB GUIDE 上位机串口通信开发 绘制图形
  3. POS消费机C#例子代码
  4. php 取url根域名,php中取得URL的根域名的代码
  5. 发票管理软件_企业为什么需要ERP企业管理软件?
  6. 工作中应用计算机,浅谈计算机在我国计工作中的应用与发展.doc
  7. 交叉熵损失函数分类_逻辑回归(Logistic Regression)二分类原理,交叉熵损失函数及python numpy实现...
  8. python 内置运算
  9. VB 获取光标在TextBox、RichTextBox中所在的位置
  10. Sublime Text安装与配置教程
  11. LCA+tarjan
  12. 原创:华三杯2018山东省赛决赛样题试做
  13. java学习之打印菱形和空心菱形
  14. 蓝桥杯2019c语言b组试题,2020年7月B组C++蓝桥杯真题试水
  15. 【STC8A8K64S4A12开发板】—小白做GPIO点灯实验
  16. linux测试硬盘速度命令,如何测试Linux磁盘的读写速度
  17. 深度分析:OA产品的技术发展过程及未来趋势
  18. UNIX时间戳的UTC(协调世界时)
  19. java-画出二维码
  20. 手游-放开那三国socket协议分析

热门文章

  1. html左右飘窗高度不一致,飘窗的最佳尺寸,你可知道?不懂的留着吧!
  2. lda 吗 样本中心化 需要_PCA 与 LDA 分析
  3. 解析mysqlbinlog日志_每日学点---Mysql的binlog日志解析导出
  4. 怎么修改docker镜像的名字_Docker这些none:none的镜像,难道就不配拥有名字吗
  5. dig挖出DNS的秘密
  6. Redis可以登录,但有些值不能获取或者设置,PING命令也用不了
  7. 安装linux 选择安装包,安装CentOS如何最小化选择安装软件包组
  8. motan rpc java demo_轻量级RPC框架-motan
  9. python项目面试_Python面试中最常见的25个问题-结束
  10. java中keepalived_Keepalived简明介绍