基于GIS的城市公交查询系统
图3.1 绘制城市路网
2、绘制站点、公交线路
选择“编辑器”的下拉菜单“开始编辑”,在右侧的“创建要素”的框图中选中“公交站点”的某一图层,通过“捕捉”功能的“边捕捉”,沿着已画的路网画出该路公交车所经过的站点;接下来,选择框图中该公交线路的图层,通过“点捕捉”功能,沿着其已画站点画出该公交线路;依次画出其他所有的公交线路所经过的站点以及其公交线路。
图3.2.1 绘制公交站点
10
基于GIS的城市公交查询系统
图3.2.2 绘制公交线路
3、打断道路
为了确保车辆在交叉口处开行时可以自主选择行驶路径,因此应该设置交叉口道路的连通性。所以,对于路网要在交叉口处和站点处都需要打断,对于公交线路只需要在站点出打断。勾选“开始编辑”——关闭“城市路网”图层——打开“点捕捉”——单击选定路网——单击“分割路网”——在站点处单击——完成公交线路的打断。城市路网的打断类似,只需关掉“公交线路图层”,在打断路网交叉口处时需要打开“交点捕捉”和“端点捕捉” 完成打断后,保存编辑内容,停止编辑内容即可。 4、为各要素类添加属性
右击“图层”下的“公交站点”——单击“打开属性表”——为字段添加属性数据(即输入站点名称)
11
基于GIS的城市公交查询系统
图3.4.1 添加公交站点的属性数据
右击“图层下”下的“公交线路”——单击“打开属性表”——为字段添加属性数据(即输入speed为30);打开“开始编辑”——单击SHAPE_Length1那一列——“字段计算器”——输入“SHAPE_Length*比例尺”(= SHAPE_Length1)——点击确定
图3.4.2 编写”SHAPE_Length1”的计算公式
12
基于GIS的城市公交查询系统
图3.4.3 添加公交线路的属性数据
右击“图层下”下的“城市路网”——单击“打开属性表”——为字段添加属性数据(即输入speed为5);打开“开始编辑”——单击SHAPE_Length1那一列——“字段计算器”——输入“SHAPE_Length*比例尺”(= SHAPE_Length1)——点击确定
3.4.3 添加城市路网的属性数据
13
基于GIS的城市公交查询系统
5、显示属性数据
返回ArcMap界面——右击图层下的“公交站点”——点击“标注要素”——属性数据将标于图像中
图3.4.4 数字画完成后的图像
<四>新建网络数据集
1、关闭“ArcMap”窗口,打开“ArcCatelog”在工具栏中选“自定义”——“扩展模块”——勾选”Network Analyst”和”Geostatistical Analyst”(开启了网络分析) 2、在左侧目录框中,打开“文件地理数据库”——双击打开要素集“陇西”——在空白处右击——“新建”——“网络上数据集”——输入名称(“陇西—ND”)——点击“下一步”
图4.2
14