ArcGIS 中的线性参考


Copyright © 2002–2004 环境系统研究所公司(美国) 版权所有,翻录必究 环境系统研究所公司(美国)保留本书全部内容的所有版权。本书受美国版权法及其他国际版权条约和公约的保护。未经环境系统研究所公司 (美国)的书面许可,不得以任何形式或手段复制、传播,或以任何电子或文本方式翻印、转载本书的任何部分。如有疑问,请与环境系统研 究所公司(美国)联系:380 New York Street, Redlands, CA 92373-8100, USA。 本书内容的更改将不另行通知。 本书由 ESRI 公司授权,ESRI 中国(北京)有限公司组织翻译、出版。 数 据 提 供 Highways and streets map—Maryland Department of Transportation State Highway Administration, Baltimore, Maryland Transit map—Parsons Brinckerhoff Quade & Douglas, Inc., Los Angeles, California Railways map—Parsons Brinckerhoff Quade & Douglas, Inc., Los Angeles, California Oil and gas exploration map—TGS–NOPEC Geophysical Company, Houston, Texas Pipelines map—M.J. Harden Associates, Inc., Kansas City, Missouri Water resources map—Center for Research in Water Resources, University of Texas at Austin Hatching map 1—New York State Department of Transportation, Albany, New York Hatching map 2—TGS–NOPEC Geophysical Company, Houston, Texas 作 者 Patrick Brennan, Melanie Harlow 美国政府的受限 / 有限权利 以下所列的任何软件、文档和 / 或数据均受“许可协议”的制约。美国政府在任何条件下都不能获得超出受限 / 有限权利中所规定的权利。最 基本的原则是,美国政府使用、复制或公开数据要受到以下条例相关内容的制约: FAR §52.227-14 Alternates I,II和III (1987年6月);FAR §52.227-19 (1987年6月) 和 / 或FAR §12.211/12.212 (商业技术数据 / 计算机软件); 以及DFARS §252.227-7015 (1995年11月)(技术 数据)和 / 或DFARS §227.7202 (计算机软件)。合约方 / 制造商是环境系统研究所公司(美国),380 New York Street, Redlands, CA 92373-8100, USA。 ESRI、ESRI的地球标志、ArcGIS、ArcToolbox、ArcCatalog、ArcMap、ArcInfo、ArcSDE、GIS by ESRI、ArcView、ArcEditor、ArcGIS 标志以 及www.esri.com 均是环境系统研究所公司(美国)在美国、欧盟和某些其他司法登辖区的商标,注册商标或服务标志。 本书涉及到的其他公司和产品是属于其各自商标拥有人的商标或注册商标。 目 录 第一章 简介 1 哪些人使用线性参考? 2 线性参考的学习技巧 8 第二章 快速入门教程 9 练习1: 在ArcCatalog中组织数据 10 练习2: 生成和校准路径数据 12 练习3: 显示和查询路径 18 练习4: 显示和查询路径事件 25 练习5: 编辑路径 33 第三章 线性参考 41 线性参考的需求 42 路径和度量值 45 路径位置和路径事件 46 线性参考和拓扑 47 第四章 生成路径数据 49 路径数据 50 生成路径要素类 57 用已有线数据生成路径 64 用点校准路径 66 将路径数据移植到地理数据库 69 iii 第五章 显示和查询路径与时间 71 路径ID字段 72 查询路径数据 73 刻度线 77 显示刻度线 85 操纵刻度线上的文本 93 刻度线样式 95 路径度量值异常 98 动态分段 99 添加路径事件 101 第六章 编辑路径 105 添加路径编辑工具条 106 用已有的线数据生成路径 107 用点校准路径 113 路径度量值 115 重新度量路径 117 第七章 生成和编辑事件数据 121 生成和编辑事件数据 122 在ArcCatalog 中生成事件表 128 事件叠加 132 聚合事件 135 转换事件度量值 137 沿路径定位要素 140 在ArcMap中编辑事件表 142 词汇表 147 Index(索引) 157 ARCGIS 中的线性参考 iv 1 本章提要 哪些人使用线性参考? 线性参考的学习技巧 许多机构采集高速公路、城市街道、铁路、河流、管道以及自来水和下水道等线 性要素的数据。在大多数地理信息系统(GIS)中,这些要素被建模成二维的, 用 x,y 坐标表示。尽管这些系统在维持具有静态特性的要素时运转良好,但这 些机构也认识到他们的线性要素常具有本质上更动态的特性。为解决这一问题, 这些机构开发了一维线性参考系统,用以对他们的数据进行建模。 如何使用和存储线性参考数据,不仅在不同机构之间不同,而且在同一机构的不 同部门之间也可能不同。由于这种差异的存在,就需要一套灵活的工具来生成、 显示、查询、分析和分发线性参考数据。 ESRI® ArcGIS®软件包含一系列易用的工具、向导和对话框,用以满足用户的线 性参考需求。在这本书中,用户将学习如何生成、校准、编辑、显示和查询线性 参考数据。 简 介 1 哪些人使用线性参考? 大多数使用线性要素的应用可以从线性参考中获益。以下几页概述了几个例子。 高速公路和街道 在日常业务中,管理高速公路和街道的机构以多种不同的方式使用线性参考。例如,线性参考对于评估路面状况,设施(如 交通信号灯,路牌,护栏,收费亭和环路探测器等)的维护、管理和估价,组织桥梁管理信息,以及审查和协调建筑工程 等都是有用的。线性参考也有助于创建交通规划人员、交通工程师和公共建设工程分析人员使用的、用于跨学科决策支持 的通用数据库。 马里兰州巴尔的摩市高速公路的路面状况 ARCGIS 中的线性参考 2 运输 线性参考是运输应用的关键部分。它使得下列工作更便利:路径规划与分析,自动车辆定位与跟踪,汽车站与设施编目, 铁路系统设施管理,轨道、电力、通讯和信号的维护,事故报告与分析,人口统计分析与路线重组,乘客量分析与报告, 以及交通规划与建模。 展示洛杉矶县I-710高速公路18公里长路段上交通事故数量的走廊研究 简 介 3 铁路 铁路上运用线性参考管理铁轨操作、维护、资产管理以及决策支持系统的信息。线性参考使得这些成为可能:选择一条线 路和铁轨,为桥梁及其它将阻碍货物沿该路线运送的障碍物标识出里程位置。更进一步来说,动态分段可用于显示铁轨的 特征,以及查看桥梁与障碍物的数字影像。 分析纽约州南部的哈得逊轨道线的净空 ARCGIS 中的线性参考 4 油气勘探 石油工业管理着海量的地质勘探数据。地震勘测或爆破点数据可用于帮助了解一个区域基本的地质概况。地震数据的本质 是,它必须既被表示为线性对象――地震测线――又要表示为点对象的集合――爆破点。地震测线和爆破点都有属性,必 须维持在同一时间,而且都用于应用建模。线性参考有助于解决这个问题。 记录和标注墨西哥湾路易斯安那海岸海面处的地震测线和爆破点 简 介 5 管线 在管线行业中,线性参考常被称作定站(stationing)。定站允许唯一标识沿管线的任意点。同样地,定站对于采集和存 储下列信息都是有用的:管线设施的信息,管内和物理检查的历史记录, 规范遵循信息,风险评估研究,工作历史事件, 以及环境敏感区域、行政边界(如州和县)、通行边界和各种类型的交叉等地理信息。 堪萨斯州乡村的管线敷层材料类型 ARCGIS 中的线性参考 6 水资源 在水文应用中,线性参考常被称为河流定址。河流定址允许如采集水质量分析、有害排放编目、饮用水供给、流量等信息 的野外观测站之类的对象沿着一条河或河流系统定位。此外,河流定址中的度量方案允许流径中任意两点间流经距离的度 量。 得克萨斯州南部瓜德罗普河盆地的观测站和水文网 简 介 7 线性参考的学习技巧 如果用户是GIS的新手,可以花些时间来熟悉ArcGIS。 《ArcCatalog使用手册》、《ArcMap使用手册》、《ArcMap 编辑手册》、《创建地理数据库》和《ArcGIS中的地理处理》 这些书包含了展示如何生成、编辑、管理和显示GIS数据的 教程。 在本书的第二章“快速入门教程”中,开始学习线性参考和 动态分段。在该章中,用户将学习如何生成和校准路径数据, 显示和查询路径与事件数据,编辑路径数据。ArcGIS附带了 教程中用到的数据,因此可以在计算机上一步一步跟着学。 也可以直接阅读教程而无需计算机操作。 寻找问题的答案 如同大多数人一样,用户的目标是希望在学习软件使用时 花费最少的精力和时间,就可以完成工作。用户当然想要 一个直观、易于使用的软件,这样可以立即得到结果而无 需翻阅文献。但当用户确实遇到问题时,就会想尽快得到 解答,不至于影响工作。这正是本书的目的——需要时就 可以找到答案。 本书描述如何完成线性参考任务。可以从头至尾阅读本书, 但将本书作为参考书使用会更好。当需要知道如何完成一个 特定的任务时,如标识一个路径位置,可以仅在目录或索引 中查找。用户将会找到完成任务的简明步骤描述。本书一些 章节中就包含有这些内容的详细信息,以供用户阅读。如果 遇到不熟悉的GIS术语,或需要重新温习一下时,用户还可 参考本书的术语表。 在计算机上获得帮助 除了本书,ArcGIS在线帮助系统也是学习该软件的有效途 径。要学习如何使用计算机上的帮助,请参阅《ArcMap使用 手册》。 与ESRI联系 如果需要与ESRI联系以获得技术上的支持,请查看ArcGIS 桌面帮助系统中的“Getting more help”部分,查阅 “Contacting Technical Support”。也可以访问ESRI的网 站:www.esri.com 或 support.esri.com获取线性参考和 ArcGIS的更多信息。 ESRI的教育方案 ESRI提供了与地理信息科学、GIS应用和技术有关的教育机 会。可以选择指导教程、网上课程、或自学手册等等,以找 到适合你的学习方式和学习教程。更多的信息,请访问: www.esri.com/education。 ARCGIS 中的线性参考 8 2 本章提要 练习 1:在 ArcCatalog 中组 织数据 练习 2:生成和校准路径数据 练习 3:显示和查询路径 练习 4:显示和查询路径事件 练习 5:编辑路径 ArcGIS 中包含用户在线性参考应用中需要的工具。学习线性参考最容易的方式 是完成本教程中的练习。在开始之前,假定用户已了解 ArcGIS 软件的基本构架。 更多的信息,参见《ArcGIS 中的地理处理》、《ArcCatalog 使用手册》、《ArcMap 使用手册》和《ArcMap 编辑手册》。 在教程中,假定用户在高速公路管理局的GIS部门工作,负责所在地区高速公路 的维护和安全。在接下来的练习中,用户将完成一些线性参考的任务,这对用户 来说是一个典型的任务。首先,用户将用ArcToolboxTM中的线性参考工具生成和 重校准路径数据。然后,用户将学习在ArcMapTM中显示和查询新生成的路径数据。 在这之后,用户会发现在ArcMap中显示和查询路径数据是多么容易。最后,用户 将学习如何在ArcMap中编辑路径数据。 完成练习需要不同的许可(license),从ArcView®、ArcEditorTM 到ArcInfoTM。 如果用户需要一个不同于ArcView的许可,在该页的顶部会有说明。即使没有适 当的许可,用户也可以随意读一下练习以使自己熟悉ArcGIS中的线性参考功能。 本教程包括五个练习,每个练习要花五到三十分钟时间完成。这些练习相互依赖, 因而假定用户是按顺序完成的。 本教程的研究区域是北卡罗来纳州的Pitt县。这些数据从多个数据源编辑而来, 并已修改过以适应练习的需要。因此,信息的可靠性和适宜性不能保证。 快速入门教程 9 练习 1:在 ArcCatalog 中组织数据 本章中的练习使用同 ArcGIS 一起发布的教程数据,采用 ArcView 许可。一些练习要求用户对数据作些修改,因而需 要具有对数据的写入权利。为了保证具有写入权利,用户可 以在开始练习时做一个 LinearReferencing 教程文件夹的 备份。 备份数据 1. 双击桌面上的快捷方式或使用“开始”菜单的“程序” 列表,启动ArcCatalogTM。 2. 指向教程数据所在本地驱动器的 LinearReferencing 文 件夹,如 C:\arcgis\ArcTutor\LinearReferencing。 如果数据被系统管理员安装在网络上的共享文件夹中, 指向教程文件夹的路径包括机器名和访问文件夹的连 接。例如,\\dataserver\public\ArcGIS\ArcTutor \LinearReferencing。 3. 右击 LinearReferencing 文件夹,单击 Copy。 4. 指向想做数据备份的位置,如 C:\。 5. 右击这个位置,单击 Paste。 一个新的称为 LinearReferencing 的文件夹就在当前位 置创建。 6. 右击这个新的文件夹,单击 Rename。输入”MyLR”作为 新的文件夹名称。 直接连接教程数据 在 ArcCatalog 中,文件夹连接可以让用户访问本地磁盘或 网络共享文件夹中的指定目录。此外,数据库连接还允许用 户访问数据库中的内容。 1. 在标准工具条上单击 Connect To Folder 按钮。 ARCGIS 中的线性参考 10 2. 指向并选择“MyLR”目录。 3. 单击 OK。 这个新的文件夹连接出现在 Catalog 树中。现在,用户可以 通过这个新的连接访问教程其余练习中需要的所有数据。 快速入门教程 11 ArcInfo 和 ArcEditor ARCGIS 中的线性参考 12 练习 2:生成和校准路径数据 对任何线性参考计划而言,最需要的是精确的路径数据。在 这个练习中,用户要利用 ArcToolbox 工具生成和校准路径 数据。第一步是创建一个仅表达线性要素的临时图层,该线 性要素具有存储为属性信息的路径和度量信息。然后,通过 合并临时图层中具有相同路径 ID 的线性要素,创建一个路 径要素类。最后,使用一个点要素类来重校准新生成的路径。 这个点要素类的路径和度量信息作为属性存储。 创建图层 并不是 base_roads 要素类中的每个要素都有路径和度量信 息。因此,在创建路径之前,需要过滤出含有这些信息的要 素。用不包含这些信息的要素创建路径是没有意义的。 创建一个临时图层允许用户进行这些操作,如:生成选择集, 而不会影响原有的数据源。由于这个图层是在内存中创建 的,并且仅涉及存储于磁盘中的数据,所以它不会出现在 ArcCatalog 的内容表中。在用户的当前会话中,这些图层 可以作为其它地理处理工具的输入数据。一旦退出应用程 序,内存中地图层就会被移除。 1. 在 ArcCatalog 中,通过单击标准工具栏上的 Show/Hide ArcToolbox 按钮调出 ArcToolbox 窗口。 可以单击 ArcToolbox 窗口的顶部,围绕 ArcCatalog 窗口拖 动并将其停靠在用户喜欢的位置。也可以双击窗口的顶部以 取消停靠或停靠它。 2. 展开 Data Management Tools 工具箱,显示其内容。 3. 展开 Layers and Table Views 工具集,显示其内容。 4. 右击 Make Feature Layer 工具,单击 Open。另外一种 方法是双击 Make Feature Layer 来打开它。 ArcInfo 和 ArcEditor 快速入门教程 13 有多种方式来设置输入要素类。用户可以从 ArcCatalog 树 中拖动一个要素类,并将其拖放到这个文本框中;单击 Browse 按钮并指向对话框中的要素类;或者只需在文本框 中输入这个要素类的完整路径名。 教程的使用说明只要求用户在相应的文本框中键入名称和 路径。然而,为方便起见,可以使用任何可用的技术。 5. 键入“C:\MyLR\PITT.mdb\PITT\base_roads”作为 Input Features 参数的值。 6. 键入“measured_roads”作为 Layer Name 参数的值。 7. 单击 Expression 按钮,打开 Query Builder 对话框。 8. 在文本窗口中键入 [ROUTE1] <> 0。 9. 在 Query Builder 对话框中单击 OK。 10. 在 Make Layer 对话框中单击 OK。 当工具运行时,工具的进程对话框打开。 11. 进程结束时,单击工具的进程对话框中的 Close。 ArcInfo 和 ArcEditor ARCGIS 中的线性参考 14 生成路径数据 Create Routes 工具用于指定输入的线要素、路径 ID 字段、 设置路径度量值的方法和输出的要素类。注意,输入的要素 可以是任意支持的格式。这些格式包括 coverage、shape 文件、个人和企业地理数据库以及 CAD 数据。 1. 展开 Linear Referencing Tools 工具集,显示其内容。 2. 右击 Create Routes 工具,并单击 Open。 3. 单击 Input Line Features 下拉箭头,单击 measured_roads 图层。 4. 单击 Route Identifier Field 下拉箭头,单击 ROUTE1。 路径 ID 字段的值唯一地标识了每个路径。 接下来,需要指定输出要素类的名称。这个要素类可与输入 要素类处于同一个地理数据库中,或者将其存储到别的地理 数据库或 shape 文件中。如果存储到地理数据库中,该要素 类可以被包含在一个要素数据集中,或者单独作为一个要素 类。就本练习而言,把它写到输入数据所在的要素数据集中。 5. 键入“C:\MyLR\PITT.mdb\PITT\routes”作为 Output Route Feature Class 参数的值。 下一步,指定如何获得路径度量值。有三种选择: 用输入要素的几何长度累计度量值。 用存储在度量值字段的值累计度量值。 用存储在 from-和 to-度量值字段的值设置度量值。 这里采用第三种方法。 6. 单击 Measure Source 下拉箭头,单击 TWO_FIELDS。 这样使 From-和 To-度量值字段作为输入字段。 ArcInfo 和 ArcEditor 快速入门教程 15 7. 单击 From-Measure Field 下拉箭头,单击 BEGMP1。 8. 单击 To-Measure Field 下拉箭头,单击 ENDMP1。 当向已有的要素数据集写数据时(这里就是这种情况),该 数据集的空间参考系设置会应用到任何新的要素类上。这个 规则的例外是 m 域。同一个要素数据集中的要素类可以具有 不同的 m 域。这是因为不同的路径要素类可能有不同的度量 值单位――例如,英尺,米和英里。无论何时,在已有的要 素数据集中创建路径要素类,总是要设置一个适当的 m 域。 要素类或要素数据集的空间域不能改变。要了解更多空间参 考系的信息,参阅本书后面的章节或《创建地理数据库》。 9. 单击 Environments 访问空间参考系 m 域设置。 10. 展开 Geodatabase Settings。 11. 单击 Output M Domain 下拉箭头,单击 As Specified Below。 12. 键入“-1000”作为最小 M 值,“10000”作为精度值。 精度设置确保路径度量值准确到四位小数。 13. 单击 OK,关闭每个对话框。 工具运行时,工具的进程对话框窗口打开。 14. 进程结束时,单击工具进程对话框中的 Close。 ArcInfo ARCGIS 中的线性参考 16 和 ArcEditor 校准路径数据 想象将来某个时候,高速公路管理局的道路维护工作队需要 一个测距仪(DMI)来准确地记录沿高速公路的里程信息。对 作为示例的一批高速公路,该工作队外出采集了每十分之一 英里间隔的里程信息。该工作的成果作为点保存在 shape 文件中,其路径和里程信息作为属性存储。 在教程的下一部分,用户将使用校准路径(Calibrate Routes)工具来调整创建的路径的度量值,使其与 shape 文件中的点配准。结果将写入一个新的要素类。 Calibrate Routes 工具用于指定输入路径要素类、路径 ID 字段、输入点要素类、度量值字段、设置路径度量值的方法 和输出要素类。 1. 在 ArcToolbox 的 Linear Referencing 工具集中,右击 Calibrate Routes 工具,并单击 Open。 2. 键入 C:\MyLR\PITT.mdb\PITT\routes 作为 Input Route Features 参数的值。 3. 单击 Route Identifier Field 下拉箭头,并单击 ROUTE1。Route Identifier Field 字段的值唯一地标识 了每个路径。 4. 键入 C:\MyLR\calibration_points.shp 作为 Input Point Features 参数的值。 5. 单击 Point Identifier Field 下拉箭头,并单击 ROUTE1。这是与路径要素类共享的字段。 6. 单击 Measure Field 下拉箭头,并单击 MEASURE。 7. 键入 C:\MyLR\PITT.mdb\PITT\routes_new 作为 Output Route Feature Class 参数的值。 可以指定一个容限值来限制校准点到路径的距离。在这个容 限值之外的点在校准过程中不会使用。 ArcInfo 和 ArcEditor 快速入门教程 17 8. 单击 Measure Calculation Method 下拉箭头,单击 DISTANCE。 9. 键入 5 作为 Search Radius 参数的值。对这里用的数据 而言,这是多余的。 10. 单击 Search Radius 下拉箭头,单击 Feet,将单位设置 为英尺。 这里也将写入一个已有的要素数据集中。所有的空间参考系 设置都来源于已有的空间参考系。一个良好的习惯是,只要 往地理数据库中写路径数据,就设置 m 域。 11. 单击 Environments 访问空间参考系 m 域设置。 12. 展开 Geodatabase Settings。 13. 单击 Output M Domain 下拉箭头,单击 Same as Input。 采用与输入路径要素类域相同的域。注意,设置 m 域总 是一个好习惯。 14. 单击 OK 按钮,以关闭每个对话框。 工具运行时,工具的进程对话框打开。 15. 进程结束时,单击工具的进程对话框中的 Close。 在这个练习中,学习了如何通过合并同一 ID 的线性要素来 生成路径要素类,如何用存储在点 shape 文件中的度量值信 息校准路径的度量值。更多的生成和校准路径数据的信息, 参阅第四章“生成路径数据”。 练习 3:显示和查询路径数据 在这个练习中,将把练习 2 中生成的路径数据添加到一个已 有的地图文档中,并对其进行符号化。然后,用户将: 设置路径 ID 字段。 将识别路径位置(Identify Route Locations)工具添 加到工具条。 识别路径位置。 查找路径位置。 显示路径度量值异常。 如果没有完成练习 2,请打开 ArcCatalog。在内容表中,删 除\MyLR 目录中的 PITT.mdb,并把 PITT_Results.mdb 改名 为 PITT.mdb。 打开一个已有的地图文档 要开始练习,启动 ArcMap,并打开一个已有的地图文档。 1. 双击桌面上的快捷方式或用“开始”菜单的“程序”列 表启动 ArcMap。 2. 在 Startup 对话框中,选择 to start using An existing map。 3. 双击 Browse for maps。 4. 单击 Open 对话框中 Look in 下拉箭头,指向备份数据 的文件夹(如 C:\MyLR)。 5. 单击 Ex3.mxd,在 ArcMap 中打开地图。 6. 单击 Open。 这幅地图在称为 Pitt County 的数据框架中,包含以下图层: calibration_points 在练习 2 中用于重校准路径度 量值的点 base_roads Pitt County 的所有道路 city boundaries Pitt County 的城市边界 county boundary Pitt County 的边界 当前的地图显示了 city boundaries 图层和 county boundary 图层。在内容表中,它们的复选框是选中的。 alibration_points 图层是选中的,但设置了比例尺限制。 仅当放大到 1:25,000 以上的比例尺时,它才会显示。 ARCGIS 中的线性参考 18 7. 在内容表中,选中 base_roads 图层前的复选框。 现在可以看到 Pitt County 的所有道路。这包括没有被高速 公路管理局维护的道路。高速公路管理局维护的道路被写入 路径要素类。 将路径数据添加到地图 1. 单击 Add Data 按钮。 2. 单击 Look in 下拉箭头,指向\MyLR 文件夹。双击 PITT.mdb 并双击 PITT 要素数据集。 3. 按下 Ctrl 键,选取 routes 和 routes_new 要素类。 4. 单击 Add。 在内容表和 ArcMap 窗口中,现在可以看到两个新图层。 改变显示符号 用 ArcMap 所选的显示 routes 图层的颜色和符号,可能难以 看出路径要素的位置。在 ArcMap 中改变要素的颜色和符号 是很容易的。 1. 单击内容表中 routes 图层的线性符号,显示 Symbol Selector 对话框。 快速入门教程 19 2. 向下滚动,直到找出想要的符号;单击它。 3. 单击 OK。route 图层将用所选的符号显示。 4. 对于 routes_new 图层,重复步骤 1~3。 通过右击内容表中的图层,单击 Properties,再单击 Symbology 选项卡,也可以打开 Symbol Selector 对话框。 要简单地改变符号的颜色,右击内容表中的符号以显示调色 板,单击任何颜色或者更多颜色。更多的改变显示符号的信 息,参阅《ArcMap 使用手册》。 要看到 routes_new 图层,需要在内容表中单击并将其拖动 到 routes 图层的上面。 设置路径 ID(Route Identifier)字段 只要将路径数据加入到一个地图,ArcMap 就会展示出一些 附加的图层属性。这种属性之一是路径 ID 字段。这个字段 的内容唯一地标识了每个路径。 设置路径 ID 字段并不是必须的。但这样做可以减少在使用 ArcMap 的许多线性参考对话框、工具和向导时所需的步骤 数。 1. 在内容表中,右击 routes 图层,单击 Properties。 ARCGIS 中的线性参考 20 2. 单击 Routes 选项卡。 3. 单击 Route Identifier 下拉箭头,单击 ROUTE1。 4. 单击 OK。 5. 对于 routes_new 图层,重复步骤 1~4。 添加 Identify Route Locations 工具 ArcMap 提供了单击地图中的路径,找到该位置的路径 ID 和 度量值的能力。在练习的这部分中,将用识别路径位置 (Identify Route Locations)工具检查练习 2 中生成的路径 的度量值。 识别路径位置工具在缺省时并不出现在任何工具条上。需要 将它添加到一个工具条上。 1. 单击 Tools 菜单,单击 Customize。 2. 单击 Commands 选项卡。 3. 在 Categories 列表中,单击 Linear Referencing。 4. 拖动 Identify Route Locations 工具并释放到所选的 工具条上,如 Tools 工具条。 5. 单击 Close。 快速入门教程 21 识别路径位置 在 ArcMap 中,书签是一个存储起来的地图位置。本教程已 经为用户创建好了一个书签,它包含练习 2 中用的一些校准 点,用于重校准路径。 1. 单击 View 菜单,指向 Bookmarks,单击 Calibration Points。 当 ArcMap 移动到保存起来的位置时,校准点和表示每个点 度量值的标注一同出现。它们在使用这个书签时出现的原因 是图层上设置了比例尺限制。更多关于比例尺限制的信息, 参阅《ArcMap 使用手册》。 2. 单击 Identify Route Locations 按钮。 3. 将鼠标指针移到某个校准点上方并单击,routes 图层和 routes_new 图层的路径位置都会被识别出来。 4. 单击每个 routes 图层的路径节点。 每个节点列出的数值都对应于路径 ID 字段中存储的值,这 个字段是在这个练习前面的部分中设置的。注意,两个路径 的度量值是不同的。而且,routes_new 图层的度量值近似 地与点击的校准点的值对应。单击的位置距校准点越接近, 路径的度量值与校准点的度量值也越接近。 5. 右击一个图层的路径节点,浏览可用的上下文选择。 6. 关闭 Identify Route Location Results 窗口。 ARCGIS 中的线性参考 22 7. 在内容表中,取消对 calibration_points 图层的选中, 使其不可见。这个练习中不会再用到这个图层。 查找路径位置 在许多线性参考应用中,用户会发现常需要沿着路径查找位 置。例如,可能需要沿高速公路查找事故点。在纸质地图中, 查找路径位置是困难的。这是因为路径度量值通常是不会被 显示的。在 ArcMap 中,查找路径位置变得非常容易。 1. 在 ArcMap 的 Tools 工具条上,单击 Find 按钮。 2. 单击 Route Locations 选项卡以打开 Find 对话框。 3. 单击 Route Reference 下拉箭头,单击 routes_new。 注意,Route Identifier下拉箭头中列出的字段对应于在本 练习前面部分设定的Route Identifier字段。 4. 单击 Load Routes。 5. 单击 Route 下拉箭头,选择 30000121。 这个数字常是多个数值字段的合并,没有政治、社会或经济 意义,因而它不会随时间改变。 6. 在 Location 文本框中位置键入 5。 7. 单击 Find。 8. 右击查找到的路径位置,浏览可用的上下文选择。 9. 关闭 Find 对话框。 快速入门教程 23 ARCGIS 中的线性参考 24 显示路径度量值异常 在大多数线性参考应用中,人们期望路径度量值遵循一定的 规则。例如,用户可能期望在一个路径中,路径值总是增加 的。ArcMap 具有向用户展示哪里的路径度量值不符合其期 望的行为的能力。这称为路径度量值异常。 1. 在 ArcMap 的 Tools 工具条上,单击 Full Extent 按钮。 2. 右击内容表中的 routes 图层,并单击 Properties。 3. 单击 Routes 选项卡。 4. 选中 Show where measures do not increase 复选框。 5. 单击 Line Symbol 按钮,选择要用的线符号。同时选择 想要的标记符号。 6. 单击 OK。 记住,routes 路径要素类是在练习 2 中基于 base_roads 要 素类生成的。有几个数字化和属性的错误导致了路径要素类 中存在路径度量值异常。路径度量值异常可以用 ArcMap 中 的路径编辑工具解决。更多关于路径编辑工具的信息,参阅 第六章“编辑路径”。 练习 4:显示和查询路径事件 在这个练习中,将生成一个新的事件表,用于表示沿劣质路 面的哪些位置发生了负伤事故。要做到这一点,首先用添加 路径事件对话框在地图中显示事故位置和路面质量事件的 数据。然后,用属性选择对话框来选择负伤事故和劣质路面 位置。再用叠加路径事件工具生成一个新的事件表来记录沿 劣质路面的负伤事故位置。最后,将这些事件添加到 ArcMap 中显示。 如果没有完成练习 2,请打开 ArcCatalog。在内容表中,删 除\MyLR 目录中的 PITT.mdb,并把 PITT_Results.mdb 改名 为 PITT.mdb。 打开一个已有的地图文档 要开始练习,启动 ArcMap,打开一个已有的地图文档。 1. 双击桌面上的快捷方式或用“开始”菜单的“程序”列 表启动 ArcMap。 2. 单击 File 菜单,单击 Open。 3. 在 Open 对话框中,单击 Look In 下拉箭头,并指向创 建的\MyLR 文件夹的位置。 4. 双击 Ex4.mxd。ArcMap 就会打开这个地图。 这幅地图在名为 Pitt County 的数据框中,包含了以下图层: routes_hwy 练习2中生成的routes_new要素类 的 shape 文件副本 county boundary Pitt County 的边界 accident 存储事故信息的点事件表 pavement 存储路面信息的线事件表 base_roads Pitt County 的所有道路 快速入门教程 25 在地图上显示点事件 事故表是一个点事件表。点事件发生在路径上的一个准确的 点位置上。在本练习的这一部分中,将把事故事件数据作为 一个图层显示。 1. 单击 Tools 菜单,并单击 Add Route Events。 2. 单击 Route Reference 下拉箭头,并单击 route_hwy。 3. 单击 Route Identifier 下拉箭头,并单击 ROUTE1。 4. 单击 Event Table 下拉箭头,并单击 accident。 5. 单击 Route Identifier 下拉箭头,并单击 ROUTE1。 6. 单击 Measure 下拉箭头,并单击 MEASURE。 7. 单击 OK。 一个新的图层――accident Events――被加入到地图中。 ARCGIS 中的线性参考 26 在地图上显示线事件 路面表是一个线事件表。线事件与点事件的不同之处在于前 者有两个度量值字段,这两个度量值定义了一个路径的一 段。往地图中添加线事件的过程几乎是与添加点事件完全一 样的。 1. 单击 Tools 菜单,并单击 Add Route Events。 2. 单击 Route Reference 下拉箭头,并单击 route_hwy。 3. 单击 Route Identifier 下拉箭头,并单击 ROUTE1。 4. 单击 Event Table 下拉箭头,并单击 pavement。 5. 单击 Route Identifier 下拉箭头,并单击 ROUTE1。 6. 单击 Line Events。 7. 单击 From-Measure 下拉箭头,并单击 BEGIN_MP。 8. 单击 End-Measure 下拉箭头,并单击 END_MP。 9. 单击 OK。 一个新的图层――pavement Events――被加入到地图中。 为了查看 pavement Events,可能需要用缩放工具放大地图, 或者也可以在内容表中单击并将 pavement Events 图层移到 图层列表的顶部。 快速入门教程 27 查询事件 基于事件表的图层可以用多种方式查询。可以通过单击来识 别,可以通过拉框或者单击来选择,可以通过在属性表中单 击来选择,也可以用结构化查询语言(SQL)表达式来选择。 本练习中,将在属性查询对话框输入表达式来选择需要的事 件记录。更具体地说,将查询负伤事故和劣质路面。 1. 单击 Selection 菜单,单击 Select By Attributes。 2. 单击 Layer 下拉箭头,单击 accident Events。 3. 向下滚动 Fields 列表,双击 NUM_INJURY。 4. 单击大于运算符(>)。 5. 单击 Get Unique Values。 6. 在 Unique Values 列表中,双击 0。 文本框中出现的表达式应该是“NUM_INJURY” > 0。 7. 单击 Apply。 在 ArcMap 显示窗口中,将看到许多 accident Events 图层 中的要素被选中。 8. 单击 Layer 下拉箭头,并在 Select By Attributes 对 话框中单击 accident Events。 9. 在下面的文本框键入:“RATING” < 50 10. 单击 Apply。 11. 单击 Close。 ARCGIS 中的线性参考 28 ArcInfo 快速入门教程 29 现在,地图上的事故和路面事件都被选中。为了看得更清楚, 可以在内容表中将 accident Events 和 pavement Events 选中或者取消选中。 在本练习的下一部分,将用 ArcToolbox 中的 Overlay Route Events 工具来求两个事件图层的相交。结果将是一个表, 包含发生在劣质路面上的负伤事故。来自于两个输入图层的 属性都将被保留下来。然而,首先需要确保地理处理的结果 被自动地加到显示窗口中。 自动显示地理处理结果的设置 1. 单击 Tools 菜单,并单击 Options。 2. 单击 Geoprocessing 选项卡。 3. 选中 Add results of geoprocessing operations to the display 选项。 4. 单击 OK。 事件图层相交操作 1. 单击 Show/Hide ArcToolbox 按钮。 ArcToolbox 窗口打开。可以停靠或者取消该窗口的停靠, 或者围绕 ArcMap 窗口移动该窗口。 ArcInfo ARCGIS 中的线性参考 30 2. 展开 Linear Referencing Tools。 3. 右击 Overlay Route Events 工具,单击 Open。 4. 单击 Input Event Table 下拉箭头,单击 accident Events 图层。 注意:由于选择了一个事件图层,路径 ID 字段、事件类型 和度量值字段都是自动设置的。如果选择一个事件表,那么 要自己负责设置这些参数。 5. 单击 Overlay Event Table 下拉箭头,单击 pavement Events 图层。 6. 单击 Type of Overlay 下拉箭头,单击 INTERSECT。这 将允许查找参与求交的事件图层。 7. 键入 C:\MyLR\AccPav.dbf 作为输出事件表参数的值。 接受其余的默认设置。 8. 单击 OK。 当工具运行时,工具的进程对话框打开。 9. 进程结束时,单击工具的进程对话框中的 Close。 ArcInfo 快速入门教程 31 10. AccPav.dbf 表被加入到 ArcMap 中。如果在内容表中看 不到它,单击 Source 选项卡。 显示事件相交的结果 在本练习开始时,曾用 Add Route Events 对话框(Main 菜 单中)将事故和路面条件作为图层在地图中显示。另一种方 法是用 Make Route Event Layer 工具(ArcToolbox 中)。 在 ArcCatalog 中使用该工具时,它在内存中创建一个临时 的图层,而且与练习 2 中创建的类似。在 ArcMap 中使用时, 这个内存中的图层被添加到显示窗口。 1. 展开 ArcToolbox 中的 Linear Referencing Tools。 2. 右击 Make Route Event Layer 工具,单击 Open。 3. 单击 Input Route Features 下拉箭头,并单击 routes_hwy 图层。 4. 单击 Route Identifier Field 下拉箭头,并单击 ROUTE1。 5. 单击 Input Event Table 下拉箭头,并单击 AccPav。 6. 单击事件表的 Route Identifier Field 下拉箭头,并 单击 ROUTE1。 7. 单击 OK。 ArcInfo ARCGIS 中的线性参考 32 AccPav Events 图层被加入到内容表中。 8. 在内容表中,取消对 accident Events 和 pavement Events 图层的选中。 现在,将只会看到沿劣质路面发生的负伤事件。每个新事件 都有事故表和路面表两方面的属性。 更多显示、查询事件或者事件的空间分析的信息,参阅第五 章“显示和查询路径与事件”,以及第七章“生成和编辑事 件数据”。 ArcInfo 和 ArcEditor 快速入门教程 33 练习 5:编辑路径 在 ArcMap 中,有许多工具使得路径度量值的交互式生成与 编辑变得容易。在这一练习中,将由一组选中的线性要素生 成一个新的路径,并设置其 ID。然后,把新生成的路径的 度量值单位从英尺转为英里。最后,用地图上指定位置的已 知度量值来重校准这个路径。 如果没有完成练习 2,请打开 ArcCatalog。在内容表中,删 除\MyLR 目录中的 PITT.mdb,并把 PITT_Results.mdb 改名 为 PITT.mdb。 打开一个已有的地图文档 为使用这个练习,启动 ArcMap。 1. 双击桌面上的快捷方式或用“开始”菜单的“程序”列 表启动 ArcMap。 2. 单击 File 菜单,并单击 Open。 3. 在 Open 对话框中,单击 Look In 下拉箭头,并指向安 装教程数据的文件夹。 4. 双击 Ex5.mxd。ArcMap 将打开这个地图。 向地图中添加路径数据 将使用练习 2 中生成的一个要素类完成这个练习。 1. 单击 Add Data 按钮。 ArcInfo GIS 中的线性参考 34 和 ArcEditor ARC 2. 单击 Look In 下拉箭头,并指向\MyLR 文件夹。双击 PITT.mdb,并双击 PITT 要素数据集。 3. 单击 routes_new 要素类。 4. 单击 Add。 添加工具条,编辑并设置目标要素类 完成这个练习需要的工具条不一定是可见的。 1. 单击 Editor Toolbar 按钮,将 Editor 工具条添加到 ArcMap。 2. 单击 Editor 菜单,指向 More Editing Tools,单击 Route Editing。 3. 单击 Editor 菜单,单击 Start Editing。 4. 单击 Editor 工具条上的 Target 下拉箭头,单击 routes_new。 ArcInfo 和 ArcEditor 快速入门教程 35 从选中的要素生成路径 高速公路管理局接到通知,它现在负责维护一条以前未曾维 护的道路。因此,必要的操作就是从 base_roads 要素类中 选择适当的要素,并基于这些要素在 routes_new 要素类中 生成一个路径。 Make Route 命令通过融合选中的一组线性要素并设定度量 值,以在目标要素类中生成一个新的路径。选中的线要素可 以不是来自于目标要素类的。 1. 单击 Selection 菜单,单击 Select By Attributes。 2. 单击 Layer 下拉箭头,单击 base_roads。 3. 在文本框中键入下面的内容: [FENAME] = ‘Cornerstone Row’ 如果是通过单击字段框来生成来表达式可能需要单击唯一 值示例下面的 Complete List。 4. 单击 Apply。 5. 单击 Close。 现在,base_roads 要素类中的 9 个要素被选中。 ArcInfo 和 ArcEditor ARCGIS 中的线性参考 36 6. 在内容表中右击 base_roads 图层,指向 Selection,并 单击 Zoom To Selected Features。 7. 右击 base_roads 要素类图层,单击 Open Attribute Table。 8. 单击 Selected,以便只显示选中的记录。在这个窗口的 底部,也可以看到选中记录的总数。 9. 关闭 Attribute 表。 10. 在 Route Editing 工具条上单击 Make Route 按钮。 ArcInfo 和 ArcEditor 快速入门教程 37 11. 单击 Start Point 按钮。 Make Route 对话框出现变化,并告诉用户需要选定一个路 径起始点。 12. 在选中的要素集左上角附近,单击地图。这是输出路径 的度量值起算处。 这个程序通过将它要选的终点圈起来,以此辅助用户选择。 当将鼠标沿路径移动时,这个点也会改变。由于可以不必选 择路径上的准确点位,因而这个功能是有用的;当正确的位 置被圈起来时,就在屏幕上单击一下。 13. 在 Make Route 对话框中单击 Make Route。 在创建时,新的路径将会闪烁。在路径创建过程中,选中的 线要素将会被取消选中,而新的路径将会被选中。因而,可 以借此设定新路径的属性。 设置路径 ID 由于新生成的路径是选中的,现在就可以设定路径 ID。路 径 ID 唯一地标识一个路径。 1. 在 Editor 工具条上单击 Attributes 按钮。 2. 单击 ROUTE1 这个值,并键入“40001777”。 3. 在键盘上按下 Enter 键。 4. 关闭 Attribute 对话框。 ArcInfo 和 ArcEditor ARCGIS 中的线性参考 38 转换路径度量值的单位 当生成新路径时,接受用缺省的方法来设置路径度量值。这 个方法累计输入线要素的几何长度,并把它作为度量值。由 于这个要素类的坐标系统是 State Plane Feet,所以新路 径的度量值以英尺为单位的。然而,这个要素类中所有其他 的度量值是以英里为单位的。 1. 新生成的路径应该是选中的。如果没有,请选中它。 2. 单击 Editor 工具条上的 Task 下拉箭头,并单击 Modify Feature。 选中的要素将被载入编辑草图中。 3. 单击 Sketch Properties 按钮。 注意度量值的大小(在 M 列中)。 4. 关闭 Edit Sketch Properties 对话框。 5. 在编辑草图上方的任何位置右击(当鼠标指针改变时就 表示在线要素的上方),指向 Route Measure Editing, 并单击 Apply Factor。 6. 在 Factor 文本框中键入“0.00018939”,并在键盘上 按下 Enter 键。这样就会把英尺转换为英里。 这里,只是改变了编辑草图,而不是路径要素。 7. 按下 F2 完成编辑草图。另一个方法是右击编辑草图上 方任何位置,并单击 Finish Sketch。 路径度量值现在是以英里为单位。通过双击选中的路径把它 装入编辑草图,右击草图上任何位置,并单击 Properties, 就可以验证这一点。注意,这是完成步骤 2 和 3 的替代方式。 ArcInfo 和 ArcEditor 快速入门教程 39 重校准路径 到目前为止,在本练习中创建了一个路径并把它的度量值从 英尺转换为英里。想象在某个时候维护工作队到野外记录了 新路径的实际里程。每当新路径与来自于同一个要素类的另 一个路径相交时,就采集里程值。在练习的这一部分中,将 基于这个里程信息重校准新生成的路径。 1. 新生成的路径应该是选中的。如果没有的话,选中它。 2. 单击 Editor 菜单,单击 Snapping。 Snapping Environment 窗口打开。它是一个可停靠的窗口。 3. 选中 routes_new 和 base_roads 图层的 End 复选框。 4. 关闭 Snapping Environment 对话框。本练习中不会再 用到它。 通过捕捉环境设置,就能够创建捕捉到 routes_new 图层中 要素的终点的校准点,因而确保了校准点处路径度量值的准 确度。但设置捕捉环境并不是 Calibrate Route 命令运行所 必须的。 5. 单击 Task 下拉箭头,单击 Calibrate Route Feature。 6. 在 Route Editing 工具条上,单击 Calibrate Route 按 钮。 ArcInfo 和 ArcEditor ARCGIS 中的线性参考 40 Calibrate Route 对话框现在出现在屏幕上,但它是空的。 用户的下一个任务是数字化校准点。 7. 在 Calibrate Route 对话框打开时,单击 Editor 工具 条上的 Sketch 工具。 8. 沿路径在九个不同的位置单击,生成校准点。校准点位 置显示在图形的下方。 9. 通过单击列中的每个值并键入 New M 值,输入每个校准 点的新的 M 值(见图形下方的值)。 10. 单击 Calibrate Route。 保存编辑 一旦完成这个练习中的步骤,就可以通过结束编辑会话来选 择保存或丢弃编辑。 1. 单击 Editor 菜单,并单击 Stop Editing。 2. 单击 Yes 保存编辑。 在本练习中,首先学习了如何从选中的线要素生成一个路 径。其次,将路径度量值从英尺转换为英里。最后,学习了 如何利用地图上数字化得来的校准点来重校准一个路径。 更多关于这里概述的路径编辑的详细信息或关于本章未讨 论的工具的信息,参阅第六章“路径编辑”。 3 本章提要 线性参考的需求 路径和度量值 路径位置和路径事件 线性参考和拓扑 高速公路、城市街道、铁路、河流、管线和给排水网络都是线性要素的例子。具 有代表性的线性要素仅有一组属性。但是,线性参考提供了一种将多组属性与线 性要素的一部分联系起来的直观方法。通过线性参考,极大地提高了理解、维护 和分析线性要素的能力。 本章概述了 ArcGIS 中对线性要素建模的方法。然后介绍什么是线性参考,解释 为何需要它,并概述开展线性参考应用必需的概念。一旦理解了本章介绍的概念, 就可以参考着本书后面的章节广泛使用 ArcGIS 的线性参考功能。 线性参考 41 线性参考的需求 地理数据以多种方式建模:矢量格式的要素集合,栅格格 式的具有光谱或属性数据的格网单元组成的格网,或者是 为表面建模的不规则三角网(TIN)格式的三角点集合。 具有离散位置和确定形状与边界的数据以矢量格式建模。 这种格式中,数据表示为存储在要素类中的要素。每一个 要素都有一个同它关联的几何形状。这个几何形状存储在 一个通常称为 shape 的字段中。要素可以具有以下几种几 何形状:点、多点、多义线或多边形。每个几何形状由二 维(x,y)或三维(x,y,z)的地理坐标组成。 在矢量格式中,地理数据存储为具有点、多点、多义线或 多边形类型的几何要素。 矢量格式在为具有静态特性的要素建模时很成功,如地块 边界、水体和土壤性质。然而,有些应用需要为沿不同线 性要素的相关位置建模的能力,如高速公路、城市街道、 铁路、河流、管线、给排水网络等。 由于这种需要,设计了一维度量系统,如河流里程,路径 里程。这些系统用沿着已存在的线性要素的相对位置来简 化数据的记录。就是说,位置是根据一个已知的线性要素 和一个沿该要素的位置或度量值给定的。例如,路径 I-10, 23.2 英里处,唯一地标识了地理空间中的一个位置,而不 必用 x,y 表示。 当数据基于线性参考时,可以将多组属性与一个已存在的 线性要素的一部分关联,而与起止点无关。这些属性可以 显示、查询、编辑和分析,而不会影响底层的线性要素的 几何特征。 在地图上直观地表示那些坐标不是地理的,而是记录为沿 另一个线性要素的相对距离的要素,这一需求导致了动态 分段的发展。动态分段是在地图上显示线性参考要素的过 程。更多动态分段的信息,参阅第五章“显示和查询路径 与事件”。 ARCGIS 中的线性参考 42 将要素存储为相对位置 沿另一个线性要素定位一个空间要素,用 x,y 坐标的平面 (二维)参考系统可以解决。 用 x,y 坐标定位事故 在一些应用中这种方法很成功。但是在另一些应用中,沿 线性要素的位置以它们到已知点的距离表示。例如,将一 起事故记录为发生在“距州际公路起点 12 英里处”比记录 为在“1659060.25, 1525238.97”处更有意义。 要确定沿线性要素的一个位置,需要一个度量系统。当度 量系统用一个线性要素存储时,沿那个要素的任何位置都 可表示为度量值。 用度量值定位事故 除了使数据更直观以外,将数据存储为沿线性要素的相对 位置的一个额外的好处就是,确保用户所了解的沿线性要 素的空间现象绘制时也是如此。例如,在缺乏准确的底图 时,用 x,y 坐标定位事故可能以显示的事故并不落在道路 网上而告终。如果事故存储为沿道路网的线性要素的度量 值,就不会发生这种情况。 分段数据 数据存储的矢量模型要求只要线性要素的属性发生变化就 要打断它。然而,有些线性要素的属性经常变化。例如, 道路的路面状况一旦恶化并随之维护,就发生变化。要准 确地反映路面状况的这种变化,将不得不打断一些要素并 合并另外一些。 要附加描述道路质量的属性,将线性要素在几个位置打断 以反映数据的变化是必要的。随时间的过去,路面质量发 生了变化,要求要素拆分或合并。 当需要存储其它属性时,如交通流量、车道信息、路面材 料、速度限制和事故点,将线性要素分段将更成问题。每 当属性变化时,道路将需要更多拆分。在进行所要求的分 段之后,线性要素是如此的细分,即使不是不可能,也是 难于维护的, 这一点很明显。 线性参考 43 运用线性参考,使存储一个要素的多组属性成为可能。 ArcGIS 用路径事件表存储线性参考的属性。事件由路径 ID、指示位置的度量值、和一个或多个描述位置的属性组 成。更多路径事件表的信息,见本章的“路径位置和路径 事件”。 由于事件简化了沿线性要素的参考度量值位置,它们可以 被编辑和维护而与线性要素无关。更多关于维护事件数据 的信息,参阅第七章“生成和编辑事件数据”。 ARCGIS 中的线性参考 44 路径和度量值 在 ArcGIS 中谈到线性参考的要素时,就用到路径和路径事 件的术语。路径就是任何具有唯一 ID 和度量系统的线性要 素,如城市街道、高速公路、河流或管线。这个度量系统 定义了沿线性要素的离散位置。更多关于路径事件的信息, 见本章的“路径位置和路径事件”。 路径就是任何具有唯一 ID 和度量系统的线性要素。 一组具有共同的度量系统的路径集合可以存储在一个要素 类中――如一个县的所有高速公路集合。在地理数据库中, 多个包含路径的要素类可以存储在一个要素数据集中。例 如,一个州的交通部可能维护一个具有里程路径、参考标 记路径等要素类的要素数据集。 要素数据集可以具有多个存储路径的要素类。 因而,线性要素和路径存储在一个几何类型为多义线的要 素类中。多义线是一组可以相连或相离的路线。多义线用 于表达道路、河流和等高线等。 一条路径的多 义线 多条相连路径 的多义线 多条不相连路 径的多义线 具有度量值的 线性要素 唯一 ID 多义线是一组可以相连或相离的路线。 多义线可以有与几何形状存储在一起的度量系统。带度量 值的多义线的图段具有 x,y 和 m(度量)或 x,y,z 和 m 值,而不是一组具有 x,y 坐标的图段。当度量值未知时, 被列为 NaN(不是一个数字)。 多义线可以有与几何形状存储在一起的度量系统。度量值 可以是未知的(NaN)。 注意,这一点非常重要,即尽管许多应用中用度量值表示 沿线性要素递增的距离,但度量值可以任意地增加、保持 不变或减少。 度量值是独立于要素类的坐标系的。这就是说,度量值并 不要求和要素类的 x,y 坐标一个单位。例如,存储在一个 坐标系为通用横轴墨卡托投影(UTM)米的要素类中的要素 可能具有存储为英尺或英里的度量值。 线性参考 45 路径位置和路径事件 路径位置描述了沿一个路径(点)或路径的一部分(线) 的一个离散位置。点路径位置仅用一个度量值描述沿一路 径的一个离散位置。点路径位置的一个例子是“I-91 公路 3.2 英里处”。线路径位置用 from-和 to-度量值描述一路 径的一部分。“I-91 公路 2 到 4 英里处”是线路径位置的 一个例子。 当路径位置――以及它们的关联属性――存储到一个表中 时,就是所谓的路径事件或者简单地称为事件。事件基于 共同的专题组织成表。例如,五个包含速度限制、路面重 修年份、现状、标志和事故信息的表会表明高速公路路径。 路径事件表 因为有两类路径位置,所以有两类路径事件表:点和线。 点事件表至少包含两个字段:路径 ID 和路径位置。路径 ID 字段是一个标识事件所属路径的数字或字符。路径位置 是一个或两个描述沿路径的事件发生位置的字段。其值可 以定义为任何数值项。 事件表可以是ArcGIS支持的任何类型的表,包括INFOTM表, dBASE®表,地理数据库,带分隔符的文本文件和通过OLE DB 连接访问的数据库管理系统表(DBMS)。 点事件 点事件发生在沿路径的一个精确点位置。沿高速公路的事 故位置,铁路线的标志,沿公交路线的汽车站和沿管线的 泵站都是点事件的例子。点事件用一个度量值描述其位置。 度量位置 路径 ID 事件用路径位置信息沿路径定位。这里展示的是表示沿河 段的流量的点事件。 线事件 线事件描述路径的一部分。路面质量,鲑鱼产卵地,公共 汽车费用,管线宽度和交通流量都是线性事件的例子。线 性事件用两个度量值描述它们的位置。 度量位置 路径 ID 事件用它们的路径位置信息沿路径定位。这里展示的是表 示沿河段的鱼类栖息地的线事件。 ARCGIS 中的线性参考 46 线性参考和拓扑 在一个机构内,可能有多个使用路径事件数据的部门。每 个部门都采用最适合它的路径度量系统来采集事件数据。 例如,在州交通部,安全部门可能用参考标记的度量系统 采集事故位置,而维护部门可能用里程的度量系统采集路 面质量信息。每一个系统都是一个所谓的线性参考方法。 ArcGIS 中的一个路径只能存储一种度量系统。因此,在许 多许多机构中,有维护多个路径要素类的必要――每个要 素类对应一个线性参考方法。以一种集成的方式管理这些 要素类是很关键的。 拓扑有利于多个线性参考方法的使用。 在 GIS 技术中,拓扑是用来描述要素间如何共享几何形状 的模型。它也是建立和维护要素和要素类之间的拓扑关系 的机制。ArcGIS 以一种集成的方式,通过一组定义要素如 何共享地理空间的有效规则和一组作用于共享几何形状的 要素的编辑工具,实现了拓扑。 通过定义拓扑,机构可以完成他们需要的路径要素类间的 数据集成。更多关于拓扑的信息,参阅《创建地理数据库》 和《ArcMap 编辑手册》。 线性参考 47 4 本章提要 路径数据 生成路径要素类 从已有线生成路径 用点校准路径 将路径数据移植到地理数据 库 在着手任何线性参考工程之前,需要路径数据。数据可能不存在,也可能存在, 但却没有定义适当的度量系统,或者可能以一种用户不愿用的格式存在。 ArcGIS 以三种格式支持路径:coverage,shape 文件和地理数据库。ArcCatalog 和 ArcToolbox 提供了必要的生成、校准路径以及将路径从一种支持格式移植到 另一种格式的工具。 本章中,将学习如何: 生成新路径要素类; 从已有线生成路径要素类; 用点校准路径; 将路径从一种格式移植到另一种格式。 生成路径数据 49 ArcInfo 和 ArcEditor ARCGIS 中的线性参考 50 路径数据 路径是具有唯一 ID 以及存储度量系统的线性要素。路径可 以存储在 coverage,shape 文件,个人地理数据库和 ArcSDE 地理数据库中。 路径可以存储在 coverage,shape 文件和地理数据库的要 素类中。 ArcCatalog 和 ArcToolbox 包含了在 shape 文件和地理数 据库中生成路径数据的工具。除了具有通过数字化或导入 来生成空路径要素类的能力之外,还具有通过融合现有线 要素生成路径、用点校准路径数据和从一种格式向另一种 格式移植路径的工具。当路径要素类存储在地理数据库中 时,有一些特殊的存储考虑。一些是在《创建地理数据库》 中可以看到的一般地理数据库的考虑,另一些则是线性参 考应用所特有的,将在本节中阐述。 有些 coverage 中生成路径的工具,本章不会讨论。ArcInfo 工作站仍然是生成 coverage 路径数据的最佳地点。更多关 于生成 coverage 路径数据的信息,参见 ArcInfo Workstation 在线帮助。 合并线性要素生成路径 通过合并共享同一个 ID 的线性要素来生成路径是可能的。 对于路径度量值如何设置有两种情形: 输入要素的度量值未知; 地理数据库 输入要素的度量值已知。 度量值未知 coverage 当路径度量值未知时,可以通过累计数字化长度或累计输 入要素的数值属性来产生。如果选择用数字化长度,输出 路径度量值的单位将与输出坐标系一致(如英尺或米)。 如果选择用数值属性,输出路径度量值可以是用户想要的 任何单位。 shape 文件 当路径以这种方式生成时,通过指定起始度量值的坐标优 先权来控制赋给路径的度量值的方向。坐标优先权可以是 左上角,右上角,左下角或右下角。这些选项通过给要合 并生成一个路径的输入要素放置一个最小外接矩形来确 定。 ArcInfo 和 ArcEditor 生成路径数据 51 度量值通过累计 MILES 字段的值获得。注意,由于赋予了 起始优先权,输入要素的数字化方向是无关的。在这个例 子中,起始优先权是左下角。 具有多个相离部分的路径也是支持的。例如,一个表达道 路的路径,可以在河的两边有相同的名称。对于这样的情 况,在生成路径时可以选择忽略空间间隙。如果选择忽略 空间间隙,当相离的路径生成时,路径度量值是连续的。 如果想把空间间隙集成到度量值中,则间隙的距离就是它 的两个端点的直线距离。间隙的单位是输出坐标系的单位, 这可能会与度量值的单位相同,也可能不同。 创建相离的路径时,可以选择让度量值是连续的或者非连 续的。这个例子中,起始优先权是左下角。 度量值已知 当度量值信息已经作为输入线性要素的属性存在时,生成 继承了这种度量值信息的路径就是可能的。例如,存储 from-和 to-英里信息的两个字段可能已经存在。 当用这种方法时,确保每一个输入线性要素都在度量值增 加的方向上,以避免路径的度量值并不总是增加,这一点 很重要。 用 FR_M 和 TO_M 字段获取度量值。注意,输入要素的数字 化方向决定了输出路径的方向。 ArcInfo 和 ArcEditor ARCGIS 中的线性参考 52 用点校准路径度量值 当路径度量值不准确时,事件将不能适当地定位。例如, 一个表示高速公路的路径可能是 10.5 英里长,而高速公路 上的一个转弯的度量值可能被设为 6.1 英里。但事实上, 高速公路上的这个转弯发生在 6.5 英里处。这个路径上的 事件,尤其是接近这个转弯处的,将定位不准。 用一个称为校准的过程调整路径的度量值,以使其与已知 度量值位置对应起来是可能的。校准通过读取存储在点要 素属性中的度量值信息来调整路径度量值。每个点都落在 它校准的特定路径上或是一个给定的半径内。可以用许多 点校准一个路径。 在校准过程中,当校准点与路径相交时会产生一个新的顶 点。这些新顶点的度量值与存储在点的属性中的度量值对 应。其他已经存在的路径顶点的度量值将通过内插或外推 获得。 校准过程为每个一定容限内的点生成一个新的顶点。每个 新顶点的度量值将与点的度量值对应。用户可以控制是否 将其余的顶点的度量值内插或外推。 路径的整体或一部分都可以校准。可以选择在输入点之间 内插,在输入点之前外推,在输入点之后外推,或是用这 三种方法的任意组合。 为了内插或外推顶点的度量值,需要一个校准比率。有两 种方式确定这个比率。第一种方法是用两个输入点之间的 最短路径距离。 V1 的度量值外推如下: -p1 和 p2 间的距离 d1 是 14.31 -p1 和 p2 间的度量距离是 15-5=10 4.47/1.43=3.12 -校准比率是 14.31/10=1.431 5-3.12=1.88 -p1 和 v1 间的距离 d2 是 4.47 V2 的度量值内插如下: -p1 和 p2 间的距离 d1 是 14.31 -p1 和 p2 间的度量距离是 15-5=10 6.71/1.43=4.69 -校准比率是 14.31/10=1.431 5+4.69=9.69 -p1 和 v2 间的距离 d2 是 6.71 V3 的度量值内插如下: -p2 和 p3 间的距离 d4 是 11.628 -p2和p3间的度量距离是30-15=15 3.58/0.775 = 4.62 -校准比率是11.628/15=0.775 15+4.62 = 19.62 -p2 和 v3 间的距离 d5 是 3.58 V4 的度量值内插如下: -p3 和 p4 间的距离 d6 是 7.16 -p3和p4间的度量距离是34-30=4 3.13/1.79 = 1.75 -校准比率是7.16/4=1.79 30+1.75 = 31.75 -p3 和 v4 间的距离 d72 是 3.13 V5 的度量值外推如下: -p3 和 p4 间的距离 d6 是 7.16 -p3和p4间的度量距离是34-30=4 7.16/1.79 = 4 -校准比率是7.16/4=1.79 34+4 = 38 -p4 和 v5 间的距离 d8 是 7.16 校准比率可以由两个输入点之间的最短路径距离来确定。 ArcInfo 和 ArcEditor 生成路径数据 53 第二个方法是利用输入点间的已存在的度量值距离。当输 入路径上计算比率的长度不一致,而且正在用校准过程调 整路径度量值时,采用第二种方法是有用的。 V1 的度量值外推如下: -p1 和 p2 间的原有度量值距离 d1 是 17.84-3.6 = 14.24 -p1 和 p2 间的新度量距离是 15-5=10 3.6/1.424 = 2.53 -校准比率是 14.24/10=1.424 5-2.53 = 2.47 -p1 和 v1 间的原有度量值距离 d2 是 3.6-0 = 3.6 V2 的度量值内插如下: -p1 和 p2 间的原有度量值距离 d1 是 17.84-3.6 = 14.24 -p1 和 p2 间的新度量距离是 15-5=10 5.4/1.424 = 3.79 -校准比率是 14.24/10=1.424 5+3.79 = 8.79 -p1 和 v2 间的原有度量值距离 d2 是 9-3.6 = 5.4 V3 的度量值内插如下: -p2 和 p3 间的原有度量值距离 d4 是 29.2-17.84 = 11.36 -p2和p3间的新度量距离是30-15=15 4.16/0.757 = 5.49 -校准比率是11.36/15 = 0.757 15+5.49 = 20.49 -p2 和 v3 间的原有度量值距离 d5 是 22-17.84 = 4.16 V4 的度量值内插如下: -p3 和 p4 间的原有度量值距离 d6 是 34.88-29.2 = 5.68 -p3和p4间的新度量距离是34-30=4 2.8/1.42 = 1.97 -校准比率是75.68/4 = 1.42 30+1.97 = 31.97 -p3 和 v4 间的原有度量值距离 d7 是 32-29.2 = 2.8 V5 的度量值外推如下: -p3 和 p4 间的原有度量值距离 d6 是 34.88-29.2 = 5.68 -p3和p4间的新度量距离是34-30=4 5.12/1.42 = 3.61 -校准比率是75.68/4 = 1.42 34+3.61 = 37.61 -p4 和 v5 间的原有度量值距离 d8 是 40-34.88 = 5.12 校准比率可以通过输入点间的度量值距离确定。 校准离散路径时,可以选择忽略空间间隙的距离。如果选 择这样做,路径度量值将是连续的。如果想把空间间隙集 成到度量值中,空间间隙的距离是该部分的两个端点的直 线距离。间隙的单位是输出坐标系的单位,它可能与度量 值的单位相同也可能不同。仅当使用最短路径距离的校准 方法时,忽略空间间隙才是有效的选择。 ARCGIS 中的线性参考 54 地理数据库的特殊考虑 当创建一个新的独立要素类或者一个新要素数据集中的要 素类时,必须指定空间参考系。要素类的空间参考系包括它 的坐标系(例如,地理的,UTM 的和 State Plane 的)以及 空间域(x,y,z 和 m)。更多空间参考系的信息,参阅《创 建地理数据库》。 当生成路径要素类时,需要指定适当的 x,y,z,或许还有 m,因为它们描述了数据增长的最大范围。例如,如果生成 一个最小 m 值为 0、精度为 1000 的要素类,要素类中的路 径将不能有小于 0 的度量值。而且,所有的度量值将精确到 三位小数(精度 1000 意味着精确到三位小数)。类似的考 虑也适用于 x,y 和 z 域。 一个要素数据集中的所有要素类共享一个共同的空间参考 系。这意味该域也是共享的。这个规则的例外就是 m 域。同 一个要素数据集中的要素类可以有不同的 m 域。这是为了考 虑到不同的路径要素类可能有不同的度量值单位――例如, 英尺,米和英里。无论何时,在已存在的要素数据集中创建 路径要素类,总是应该设置一个适当的 m 域。 选择一个适当的 m 域 无论路径数据如何生成的,一个重要的目标就是保持度量值 的精确度。当数据存储在地理数据库中时,所有的数值都被 转换为整数。由于这个原因,如果用了不适当的 m 域值,整 型空间数据的转入和转出会牺牲度量值的精度。 要确定一个适当的 m 域,既要知道路径存储单位又要知道路 径度量值单位。路径存储单位反映采集的路径数据有多准 确。例如,路径度量值数据可能准确到英尺,米甚至分米级 别。 路径度量值单位指路径位置的单位。例如,它们可能是英尺, 米,英里等。路径度量值单位与路径数据采集和存储的精度 无关。 精度是以存储单位来度量度量值单位的乘数。用户应该用的 最低精度值是路径单位除以存储单位。例如,如果度量值单 位是公里且有米级的准确度,应当用的最低精度值是 1000。 这是因为一公里等于 1000 米,而 1/0.001 等于 1000。此外, 如果度量值单位是英里且精度是英尺,应当用的最低精度值 是 5280(每英里有 5280 英尺)。 假定有一个路径要素类的度量值单位是公里,路径存储单位 精确到米。还假定这个路径要素类有m 域,其最小度量值是 -1000 而度量值精度则是错误的 100。如果这个要素类中生 成一个新路径,它的度量值范围设为 0 到 1324.526,下面 的图说明路径度量值的精度在路径存储及后来从地理数据 库中提取时不能得到保持。注意,这个过程发生在该路径的 每个度量值上。 生成路径数据 55 当用了不恰当的度量值精度时,在一个来回之后回到地理数 据库时度量值精度将有所损失。 如果路径要素类有正确的 m 域精度 1000,在一个来回之后 回到地理数据库时路径的度量值精度将得以保持。 当用了恰当的度量值精度时,度量值准确度在一个来回之后 回到地理数据库时得以保持。 采用一个比计算出的值大的精度,以允许将来存储更精确的 数据,这常常是个好主意。在大多数情况下,这不是问题, 但要意识到在精度和度量值的存储范围之间有一个平衡。用 的精度值越高,路径可以具有的度量值的范围越小。 格网尺寸 关于地理数据库要素类的另外一个考虑是空间索引的格网 尺寸。空间索引用于迅速定位满足空间搜索标准的要素。 大多数数据仅要求一个格网尺寸。因为要素的尺寸是决定最 适宜格网尺寸的重要因子,那些包含尺寸相差很大的要素的 数据可能需要一个额外的格网尺寸,以使大要素的查询更 快。ArcSDE 地理数据库中的要素类最多可以有三个格网尺 寸。每一个格网尺寸至少三倍于之前的格网尺寸。更多关于 空间索引和格网尺寸的详细讨论,参阅《ArcSDE Administration Guide》的 PDF 文件和《ArcSDE Configuration and Tuning Guide for 》的 PDF 文 件。 当从头开始生成新的路径要素类时,将使用一个值为 1000 的缺省格网尺寸。这个值应该总是被改为适当的值。 当合并线生成路径,用点校准路径度量值或将路径数据移植 到地理数据库时,会尝试从输入中导入格网尺寸设置。如果 格网尺寸设置不能导入,将计算出一个缺省的设置。例如, 当合并线生成路径时,导入的或缺省的格网设置将是基于输 入要素的。因为(潜在地)许多线合并以生成一个路径,基 于较小要素的格网尺寸将不适合于更大的要素。 ARCGIS 中的线性参考 56 合并线生成路径、用点校准路径度量值或将路径移植到地理 数据库的另一个考虑是,导入的或缺省的格网设置被指定与 输入数据的坐标系单位相同。例如,如果输入要素类具有地 理坐标系,它的单位是十进制度,则缺省的格网尺寸会是 10。如果输出坐标系设置为 UTM 米制,缺省的格网尺寸应设 为一个适合新单位的值,如 10000。 如果用了不合适的格网设置,向要素类中存储要素时会发生 错误,提示格网尺寸太小,或者用户可能会体验到较差的空 间搜索性能。 生成路径要素类 在 ArcCatalog 中,可以生成新 路径要素类。生成新路径要素类 时,必须将几何类型设为多义 线,并指明其能够存储度量值。 还需要添加一个路径 ID 字段。 该字段唯一地标识了每个路径。 在地理数据库中生成新路径要 素类时,必须也定义空间参考 系。注意,如果是在已有的要素 数据集中生成要素类,仅仅需要 设定 m 域。这是因为一个要素数 据集中的所有要素类共享一个 生成要素集时创建的空间参考 系。但是,m 域则可能是每个要 素类都不同的。这是因为一个要 素数据集中的要素类通常具有 不同的度量值单位――如英尺、 米和英里。 当生成一个存储路径的 shape 文件时,可以选择以后再定义坐 标系。在此之前,它是未知坐标 系。 生成存储路径的新的独立要 素类 1. 在 Catalog 树中,右击欲在其 中生成新的路径要素类的地理 数据库,指向 New,单击 Feature Class。 2. 键入新要素类的名称。要为该 要素类创建别名,键入别名。 3. 单击 This feature class will store ESRI simple features(e.g., point, line, polygon)。 4. 单击 Next。 生成路径数据 57 定义 shape 文件属性的过程是 与生成 shape 文件本身分开的。 要创建路径 ID 字段以及其它所 有字段,需要在 Catalog 树中右 击,并单击 Properties 以定义 属性。注意,由于 shape 文件至 少必须包含一个字段,所以整型 字段 ID 已经被添加了。添加合 适的字段到 shape 文件,之后删 除缺省的字段。 用其它要素类作为模板 在地理数据库中生成新的要素类时, 可以用其它要素类作为模板。单击 Import,指向要拷贝其字段定义的要 素类,之后单击 OK。需要时可以编辑 字段的名称和类型。 关于使用ArcSDE配置关键字的详细信 息,参阅《ArcSDE Configuration and Tuning Guide for 》PDF文件。 如果用户的地理数据库不用 ArcSDE,跳到第六步。 5. 如果想用自定义存储关键字生 成新要素类,单击 Use configuration keyword,并单 击想用的关键字。 6. 单击 Next。 7. 在Field Name栏中,单击SHAPE 字段。 8. 在 Field Porperties 中,单击 Alias 旁的字段,并键入用于 SHAPE 字段的别名。 9. 单击 Allow NULL values 旁的 字段,单击下拉箭头,之后单 击 No 以避免存储空形状。 10. 单击 Geometry Type 旁的字段, 单击下拉箭头,之后单击 Line 作为要素类类型。 11. 单击 grid 旁的字段并键入格 网值以设定该要素类的空间索 引格网参数。 12. 单击 Contains M values 旁的 字段,单击下拉箭头,之后单 击 Yes。 13. 单击 Spatial Reference Properties 按钮。 提示 另见 ARCGIS 中的线性参考 58 精度 空间域的尺寸(X/Y,Z 或 M)依赖于精 度的值。当精度改变时,域的最大值 改变以适应这个范围的尺寸。类似的, 当最大值改变时,精度也将改变以适 应这个范围。 关于如何创建坐标系的细节以及关于 空间参考系和它们如何影响数据的重 要信息,参阅《创建地理数据库》。 14. 单击 Select,Import 或 New 以 设置要素类的坐标系。 15. 单击 X/Y Domain 选项卡。 16. 键入 X/Y Domain 的 X 最小值和 精度值。 17. 单击 M Domain 选项卡。 18. 键入 M Domain 的最小值和精度 值。 19. 单击 OK。 提示 另见 生成路径数据 59 在已有要素数据集中生成路径 要素类 在已有要素数据集中生成路径要素类 的过程与生成一个独立的路径要素类 的过程类似。但是,由于一个要素数 据集中的所有要素类都共享的空间参 考系是在创建要素数据集时创建的, 并且不能改变,所以步骤 13 到步骤 15 是无效的。M 域是个例外,它总是 可是设置。 在路径 ID 字段上创建索引 推荐用户在路径 ID 字段上创建属性 索引。该索引将改善动态分段的性能。 更多关于在要素类中创建字段索引的 信息,参阅《创建地理数据库》。 20. 在 Field Name 栏中,单击下一 个空白行以添加路径 ID 字段 到要素类中,并键入一个新的 字段名称――如 Route_ID。 21. 单击新字段名称旁边的 Data Type 栏,选择数据类型。 22. 为 Field Properties 栏输入或 选择属性。 23. 重复步骤 20 到步骤 22 直到完 成要素类的字段定义。 24. 单击 Finish。 提示 提示 另见 ARCGIS 中的线性参考 60 更多生成 shape 文件的信息,参阅 《ArcCatalog 使用手册》。 生成存储路径的新的 shape 文 件 1. 在 Catalog 树中右击想在其中 生成 shape 文件的文件夹,指 向 N e w ,之后 单击 Sh ap ef i le。 2. 键入新 shape 文件的名称。 3 . 单 击 F ea tu re Ty pe 下拉箭头, 并单击 Polyline。 4. 选中 Coordinates will contain M values。 5. 单 击 Edi t 以 定义 sha pe 文 件 的 坐标系。 当完成 shape 文件的坐标系设 定(步骤 7)时,应该返回到 这个对话框。 另见 生成路径数据 61 在路径 ID 字段上创建索引 推荐用户在路径 ID 字段上创建属性 索引。可以通过在 Shapefile Properties Indexes 选项卡中选中路 径 ID 字段来创建该索引。该索引将改 善动态分段的性能。 更多关于在 shape 文件中创建字段索 引的信息,参阅《ArcCatalog 使用手 册》。 6. 单击 Select,Import 或 New 以 设置 shape 文件的空间参考 系。 7. 单击 OK。 8. 单击 OK 以生成 shape 文件。 9. 在 Catalog 树中右击要素类并 单击 Properties。 这将打开 Properties 对话框, 可以给 shape 文件添加路径 ID 字段。 提示 另见 ARCGIS 中的线性参考 62 删除缺省 ID 字段 整型字段 ID 是缺省的字段,并且一旦 其他字段添加到 shape 文件,该字段 可以删除。 10. 单击 Field 选项卡。 11. 单击 Field Name 栏中的下一个 空行,并键入路径 ID 字段的名 称。 12. 单击新字段名称旁边的 Data Type 栏,单击其数据类型。 13. 单击 Field Properties 列表, 并键入新字段的属性。 14. 重复步骤 10 到 13,直到 shape 文件的所有字段定义完成。 15. 单击 OK。 提示 生成路径数据 63 ArcInfo 和 ArcEditor ARCGIS 中的线性参考 64 从已有线数据生成路 径 用户可以使用 ArcToolbox 中的 Linear Referening 工具箱中的 Create Routes 工具从已有线数 据来生成路径。 输入要素类可以是任何支持的 格式。这包括 coverage,shape 文件,个人和企业地理数据库, 以及 CAD 数据。 用作输入且共享一个 ID 的线性 要素可合并为一个路径。当其合 并时,路径度量值可以由下面三 种方式中的一种来确定: 输入要素的几何长度用以累 计度量值。 存储在度量值字段中的值用 以累计度量值。 存储在from-和to-度量值字 段中的值用以累计度量值。 对于前两种方式,可以选择在有 离散的部分时,路径是否有连续 的度量值。 对于前两种方式,还可以通过指 定起始度量值的坐标优先权来 控制赋 1. 单击标准工具条上的 Show/ Hide ArcToolbox 按钮以显示 ArcToolbox。 2. 展开 Linear Referencing Tools。 3. 双击 Create Routes 工具。 4. 键入 Input Line Features 文 件名和路径,单击 Browse 按钮 以选择它,或者单击下拉箭头 选择一个图层。 5. 单击Route Identifier Fields 下拉箭头并单击路径 ID 字段。 6. 键入 Out Route Feature Class 中的文件名和路径或者单击 Brows 按钮指定输出位置。 7. 单击 Measure Source 下拉箭头 并单击想获得输出度量值的方 式。 8. 对于点事件,单击 Measure Field 下拉箭头并单击度量值 字段。 对于线性事件,单击 From- Measure Field 下拉箭头并单 击 From 度量值字段;单击 To- Measure Field 下拉箭头并单 击 To 度量值字段。 ArcInfo 和 ArcEditor 生成路径数据 65 予路径的度量值方向。坐标优先 权可以是左上角,右上角,左下 角或者右下角。这些选项可以通 过给要合并生成一个路径的输 入要素放置一个最小外接矩形 来确定。 输出路径可以写入 shape 文件 数 的环境设置 的环 g 选 导 生成路径向导通过 . 可选项,单击 Coordinate 个 _ 10. ironments。 ings。 13. 14. 关闭每个对话框。 的环境设置 的环 g 选 导 生成路径向导通过 . 可选项,单击 Coordinate 个 _ 10. ironments。 ings。 13. 14. 关闭每个对话框。 或者地理数据库的要素类中。当 写入地理数据库时,应该总是设 置一个适当的 m 域。如果没有设 置,将会计算出一个缺省的 m 域,但这可能不能准确地反映 据的情况。 设定多个操作 当对多个地理处理操作运用同样当对多个地理处理操作运用同样 境设置时,在应用程序一级设置它们。 这些环境设置可以通过 Tools/ Options 菜单中的 Geoprocessin 境设置时,在应用程序一级设置它们。 这些环境设置可以通过 Tools/ Options 菜单中的 Geoprocessin 项卡访问。 生成路径向 项卡访问。 生成路径向 在 ArcCatalog 中在 ArcCatalog 中 Custom 对话框可以访问。可以将它加 到上下文窗口或者工具条上。 Custom 对话框可以访问。可以将它加 到上下文窗口或者工具条上。 99 Priority 下拉箭头并单击一 坐标优先权。当 Measure Source 是 LENGTH 或者 ONE FIELD 时,这个下拉箭头是活 Priority 下拉箭头并单击一 坐标优先权。当 Measure Source 是 LENGTH 或者 ONE FIELD 时,这个下拉箭头是活 动的。 单击 Env 动的。 单击 Env 11. 展开 Geodatabase Sett11. 展开 Geodatabase Sett 12. 单击 Output M Domain 下拉箭12. 单击 Output M Domain 下拉箭 头并单击 As Specified Below。 为 Min M 和 Precision 键入一 头并单击 As Specified Below。 为 Min M 和 Precision 键入一 个值。 单击 OK 个值。 单击 OK 提示 提示 ArcInfo 和 ArcEditor ARCGIS 中的线性参考 66 用点校准路径 当用点校准路径时,可以选择将 路径度量值可以用校准点之间 可以 . 单击标准工具条上的 示 2. ferencing 3. brate Routes 工具。 5. dentifier Field 6. nput Point Feature 文 7. dentifier Field 8. 9. ure 10. 拉箭 没有任何相关校准点的路径排 除在输出之外。 路径的全部或者部分校准是可 能的。 的最短路径距离或者用点之间 的已有度量值距离来更新。在大 多数应用中,用校准点间的最短 路径距离是足够的。用度量值距 离校准可以用作那些沿输入路 径的不同位置长度与度量值的 比率不一致的数据上。 当用最短路径距离校准时, 选择在有相离的部分时,输出路 径是否具有连续的度量值。 可以指定一个搜索半径以限制 校准点可以距路径有多远。在这 个搜索半径之外的点不会用于 校准过程。 1 ArcToolbox 按钮以显 ArcToolbox。 展开 Linear Re Tools。 双击 Cali 4. 键入 Input Route Feature 文 件名和路径,或单击 Browse 按 钮选择它。 单击 Route I 下拉箭头并且单击路径 ID 字 段。 键入 I 件名和路径,或单击 Browse 按 钮选择它。 单击 Point I 下拉箭头并且单击点 ID 字段。 单击 Measure Field 下拉箭头 并且单击度量值字段。 键入 Output Route Feat Class 文件名和路径或者单击 Browse 按钮指定输出位置。 可选项,单击 Measure Calculation Method 下 头,并单击一个度量值校准方 法。 ArcInfo 和 ArcEditor 生成路径数据 67 校准路径向导 在 ArcCatalog 中校准路径向导通过 1. 可选项,键入用以将点匹配到 12. 1. 可选项,键入用以将点匹配到 12. Customize 对话框可以访问。可以将 它加到上下文窗口或者工具条上。 更多关于给弹出式菜单添加命令的信信 息,参阅《ArcCatalog 使用手册》。 关于可选参数的信息,单击工具的对 息,参阅《ArcCatalog 使用手册》。 关于可选参数的信息,单击工具的对 话框中的 Show Help。 话框中的 Show Help。 11 提示 路径的 Search Radius 并单击 下拉箭头选择度量值的单位。 单击 Environment。 路径的 Search Radius 并单击 下拉箭头选择度量值的单位。 单击 Environment。 另见 另见 ArcInfo 和 ArcEditor ARCGIS 中的线性参考 68 13. 展开 Geodatabase Settings。 15. 16. 关闭每个对话框。 14. 单击 Output M Domain 下拉箭 头并单击 As Specified Below。 为 Min M 和 Precision 键入一 个值。 单击 OK 将路径数据移植到地 理数据库 ArcToolbox 中的要素类到要素 类和要素类到地理数据库的脚 本程序允许路径数据从任何支 持的格式移植到地理数据库。在 转换过程中,所有的度量值都得 以保持。本节的例子是将一个 coverage 的路径系统转换到地 理数据库要素类。 当向地理数据库移植时,可生成 一个单独的或者已有数据集中 的要素类。 当生成或导入一个要素类或者 要素数据集时,可以指定坐标 系、空间域和环境设置中的精 度。由于一旦生成要素类,属性 就不能更改,所以要小心地设置 空间域和精度。 如果在已有要素数据集中生成 要素类,新要素类将自动采用与 要素数据集相同的坐标系、空间 域和精度,因此在导入之前没必 要 将 coverage 路径系统移植到 地理数据库 1. 右击 Catalog 树中要移植的 coverage 路径系统,指向 Export,并单击 To Geodatabase(single)。 另外一种方法是,在 ArcToolbox Conversion Tools 的 To Geodatabase 工具集中, 直接使用 Feature Class to Feature Class 工具。 2. 键入 Output Workspace 参数 值,或单击 Browse 按钮选择该 值。 注意:Output Workspace 必须 存在。 3. 键入 New Feature Class Name 参数的值。 4. 可选项,键入 Expression 参数 的值或者单击 Expression 按 钮并用 Query Builder 建立这 个参数的值。 5. 可选项,编辑 Field Info。 在 NewFieldName 字段单击一 个新值以改变字段名。 生成路径数据 69 在环境设置中指定空间参考系 参数。M 域则是例外,向地理数 据库中导入数据时中应该设置 它。更多空间参考的信息,参阅 《创建地理数据库》。 可以选择指定哪些字段导入以 及如何命名它们。也可以通过指 定表达式或者指定列表来限制 哪些要素被导入。 在 Visible 字段单击一个值并 单击 TRUE 或 FALSE 以在新要素 类中应用这个字段。 6. 单击 Environments。 7. 展开 General Settings。 8. 单击 Output has M Values 下 拉箭头,并单击 Same as Input。 9. 展开 Geodatabase Settings。 10. 单击 Output M Domain 下拉箭 头,并单击 As Specified Below。 11. 为 Min M 和 Precision 键入一 个值。 12. 单击 OK 关闭每个对话框。 ARCGIS 中的线性参考 70 5 本章提要 路径 ID 字段 查询路径数据 刻度线 显示刻度线 操纵刻度线上的文本 刻度线样式 路径度量值异常 动态分段 添加路径事件 地图上的地理数据按图层来显示。路径和事件数据也没有什么不同。ArcMap 提 供了将路径和事件数据作为图层添加到地图的工具。ArcMap 也提供了许多用于 以多种方式符号化和标注路径与事件图层的工具。 一旦将路径与事件数据添加到地图,仅仅是查看它就可以了解很多。然而,用户 可能想发现对肉眼并不明显的空间关系。ArcMap 提供了许多工具以找到诸如此 类问题的答案:在哪里?是什么?最近的是什么?内部是什么?以及相交的是什 么?除了这些工具之外,ArcMap 还提供了专为线性参考数据设计的工具。通过 这些工具,可以: 通过点击地图查找路径和度量值信息; 通过提供路径和度量值信息查找地图上的路径位置。 更多关于显示和查询数据的信息,参阅《ArcMap使用手册》。 显示和查询路径与事件 71 路径 ID 字段 当路径数据添加到 ArcMap 时, 为操作该图层,需显示其附加的 图层属性。路径 ID 字段就是其 中的新属性之一。 路径 ID 唯一地标识了要素类中 的每个路径。路径 ID 字段可以 是路径要素类中的任何数值或 字符字段。 ArcMap 中有许多线性参考和动 态分段对话框和向导,使用它们 来设置路径 ID 字段会节省一些 步骤。 保存路径 ID 字段 如果图层被保存为图层文件(.lyr), 路径 ID 字段也会保存。 设置路径 ID 字段 1. 在内容表中右击路径图层并单 击 Properties。 2. 单击 Routes 选项卡。 3. 单击 Route Identifier 下拉箭 头,并单击用作路径 ID 的字 段。 4. 单击 OK。 提示 ARCGIS 中的线性参考 72 查询路径数据 仅仅看地图就可以得到很多信 息。然而,许多时候用户需要知 道更多信息。由于这个原因, ArcMap 提供了以多种方式查询 地图的工具。除了标准的地图查 询工具套件之外,也可以查找和 查看路径位置。 更多关于地图查询,给工具条或菜单 添加命令的信息,参阅《ArcMap 使用 手册》。 添加查看路径位置工具 1. 单击 Tools 菜单并单击 Customize。 2. 单击 Commands 选项卡。 3. 单击 Categories 列表中的 Linear Referencing。 4. 将 Identify Route Locations 工具拖动到选择的工具条 上――例如,Tools 工具条。 提示 5. 单击 Close。 显示和查询路径与事件 73 识别路径位置工具不可用 如果地图中没有路径图层则查看路径 位置工具是不可用的。 路径 ID 字段 显示在路径位置树分支上的值对应于 路径 ID 字段中的值。参阅本章中“设 定路径 ID 字段”。 图层下拉列表 运用图层下拉列表以便仅查看指定图 层的路径位置。 提示 识别路径位置 1. 单击 Identify Route Locations 工具。 2. 在路径上需要路径度量值信息 的地方单击。 提示 提示 ARCGIS 中的线性参考 74 控制路径位置上的文本 当标注路径位置时,文本有两个来源。 路径 ID 反映图层的路径 ID 字段的名 称。度量值反映显示在 Identify Route Locations 对话框右侧面板中 的描述信息。 改变显示的信息 在 Identify Route Locations 对话框 右侧面板中任何地方右击,出现弹出 式菜单,它允许控制显示哪个路径位 置信息。 当绘制或标注路径位置时,使用 ArcMap 的缺省符号属性。更多关于 ArcMap 缺省符号属性的信息,参阅 《ArcMap 使用手册》。 使用文本图形标注识别出的 路径位置 1. 右击一个查找到的路径位置, 并单击 Labeling route location。 提示 提示 另见 显示和查询路径与事件 75 路径 ID 字段 Find 对话框需要路径 ID 字段。如果 找路径位置 Tools 工具条中 2. tions 选项卡。 4. 单击 Load Route 按钮。 另一种方法是在 Route 下拉列 6. 右击查找到的路径位置并查看 找路径位置 Tools 工具条中 2. tions 选项卡。 4. 单击 Load Route 按钮。 另一种方法是在 Route 下拉列 6. 右击查找到的路径位置并查看 不曾设置路径 ID 字段,将需要单击 Route Identifier 下拉箭头,并单击 将在步骤 3 和步骤 4 中用作路径 ID 的字段。参阅本章中“设置路径 ID 字段”。 查查 1. 单击 ArcMap 的1. 单击 ArcMap 的 的 Find 工具。 单击 Route Loca 的 Find 工具。 单击 Route Loca 提示 3. 单击 Route Referencing 下拉3. 单击 Route Referencing 下拉 箭头并单击作为路径参考的图 层。 可选项, 箭头并单击作为路径参考的图 层。 可选项, 5. 单击 Route 下拉箭头并单击路5. 单击 Route 下拉箭头并单击路 径。 径。 表中键入路径 ID。 单击以确定是点还是线。 表中键入路径 ID。 单击以确定是点还是线。 7. 键入路径位置信息。 7. 键入路径位置信息。 8. 单击 Find。 8. 单击 Find。 9. 9. 可用的上下文选项。 可用的上下文选项。 ARCGIS 中的线性参考 76 刻度线 刻度线是标注的一种,用于沿有度量值的线性要素张贴和标 注刻度线标记或符号。刻度线既可用于基于距离的度量值也 可用于基于非距离的度量值。基于距离的度量值包括公里, 英里,英尺和米。基于非距离的度量值包括地震爆破点数, 其度量值通常基于名义上的距离的等间距增加。 刻度线既可用于基于距离的度量值也可用于基于非距离的 度量值。 刻度线概念 要在一个图层上显示刻度线,必须为想添加刻度线的要素定 义一个或多个刻度线类别。每一个刻度线类别由一个或多个 刻度线定义组成。 理解刻度线类别和刻度线定义的最简单方式是用一个标尺 作类比。在标尺上有一系列固定间隔的垂直线或刻度线。例 如,在一个厘米标尺上,刻度线通常留有一毫米的间隔。每 一毫米是 1/10 厘米,因而刻度线间隔是 0.1。 并不是标尺上的所有刻度线都一样。有一些比其他的长。此 外,有一些有文本而其他的没有。在厘米标尺上,每隔一毫 米设置的刻度线是最短的。每隔 5 毫米设置的刻度线更长一 点。每 10 毫米设置的刻度线是最长的。最长的刻度线通常 有文本指示度量值。 在本例中,标尺是一个刻度线类别。它是刻度线定义的容器。 有三种刻度线定义。每一个刻度线定义都放置在刻度线间隔 倍数的位置上。最长的刻度线放置在每 0.1*10 个度量单位 的位置上。次最长的刻度线放置在每 0.1*5 个度量单位的位 置上。最短的刻度线放置在每 0.1*1 个度量单位的位置上。 在本例中,标尺表示一个刻度线类别。刻度线的间隔是 0.1cm。有三种刻度线定义。每一个刻度线定义都放置在刻 度线间隔倍数的位置上――分别是 10,5 和 1。一些刻度线 定义被标注,另一些没有标注。 当放置在地图上时,同一个刻度线类别的刻度线定义不会重 叠绘制。 有一种被称为端刻度线定义的特殊类型定义。端刻度线定义 不考虑指定的刻度线间隔。相反地,它只在线性要素的最小 度量值和最大度量值处绘制刻度线符号。对于那些端点处刻 度线放置太近而挤在一起的要素而言,可以指定端点刻度线 容限,它将阻止端点刻度线容限(以度量值单位指定)范围 内刻度线的绘制。 假定有度量值单位是英里的线性要素,想要每隔 1/4 英里放 置一个刻度线。这个刻度线间隔是 0.25。此外,还想使每 显示和查询路径与事件 77 隔 0.25,0.5 和 1 英里放置的刻度线看起来是不同的(不同 长度,不同颜色)。想要每隔一英里的刻度线有文本。最后, 想要要素端点有刻度线。这些端刻度线与所有其他刻度线看 起来不同而且有文本。下例概念性地示范了刻度线在这种情 况下如何起作用。 刻度线如何起作用 在这个例子中,线有 4.0 英里长,刻度线间隔是 0.25。要使刻度线看 起来如下,需要四个刻度线定义。 HatchDef(1)—每隔 0.25 英里设置 (0.25 x 1)。没有文本。 HatchDef(2)—每隔 0.5 英里设置 (0.25 x 2)。没有文本。 1 HatchDef(4)—每隔 1 英里设置 (0.25 x4)。具有文本。 0.0 HatchDef(End)—每个路径端点设置。具有文本。 步骤 1:具有刻度线间隔最大倍数地刻度线定义―HatchDef(4)―首先 设置。由于定义了端刻度线定义,即使度量值能被刻度线间隔整除也 不能在端点处设置刻度线。 步骤 2:设置具有刻度线间隔次大倍数的刻度线定义―HatchDef(2)。 这些刻度线不会覆盖已经存在的刻度线。 步骤 3:设置具有下一个最大倍数的刻度线间隔的刻度线定义― HatchDef(1)。这些刻度线不会覆盖已经存在的刻度线。 步骤 4:设置端刻度线定义-HatchDef(End)。 刻度线选项 用户有多种方式控制刻度线在地图上如何显示。下面举例说 明一些操纵刻度线的方式。 一个刻度线类中的所有刻度 定义可以具有相同的间隔。每 一个刻度线定义可以具有它 己的间隔。 线 自 每个刻度线定义可以显示在 要素的左侧,中间或右侧。当 设置在中间时,刻度线将标注 在要素的中间。 刻度线可以从非最小度量值的 度量位置开始。而且,刻度线 可以在非最大度量值的度量位 置结束。 对于要素的几何形状有多个部 分的情况,将刻度线应用到要 素的整体上或者各个部分上都 是可能的。 ARCGIS 中的线性参考 78 缺省情况下,刻度线的位置 调整到刻度线的间隔。这意 味着对于线的最小度量值不 被间隔值整除的情况而言, 第一个刻度线将位于可以被刻度线间隔整除的度量值处。例 如,刻度线间隔为 0.25 时,度量值范围从 1.1 到 5.2 的线 的第一个刻度线位于 1.25 处。可以将这种放置方式关闭。 注意,端刻度线定义时不受这种设置的影响,并且本例中也 没有显示。 对于要素的最大度量值不 被刻度线间隔值整除并且 义了端刻度线定义的情况 言,可能有两个刻度线非常近或者重叠。要避免这种情况, 可以指定端刻度线容限,它将通知刻度线算法不要在端刻度 线的容限范围内放置刻度线。端刻度线容限以路径度量值单 位指定,而且它的值通常设为比刻度线间隔小的一个值。 可 定 而 刻度线在绘制时垂直于要 度 度线文本沿着要素变化的方向。这是为了使文本更易读。 端点。这种情况下不需要指定刻度线间隔。 属性。因而,刻度线可以在 Layer Properties 对话框中生 ,刻度线定义(Hatch ) 素。可以指定一个附加角 加到计算出的角度上。 刻 可以关闭这个选项,这样 文本将总是朝着度量值增 加的方向。 刻度线也可以只放在路径 生成和管理刻度线 刻度线是要素图层的一个 成和管理。 在 Layer Properties 对话框中,Hatches 选项卡有三个视 图:刻度线类别(Hatch Class)视图 Definition)视图和端刻度线定义(End Hatch Definition 视图。在刻度线树状列表中选择了一个刻度线类别时,刻度 线类别视图被激活。在刻度线树状列表中选择了一个刻度线 定义时,刻度线定义视图被激活。在刻度线树状列表中选择 了一个端刻度线定义时,端刻度线定义视图被激活。 显示和查询路径与事件 79 刻度线类别视图 注意,在刻度线树中一个刻度线类别被高亮显示。 刻度线的绘制可以限制到 一定比例尺。 显示 Hatches Placement Options 对话框, 该选项控制了以下内容,如起止点度量值范 围和是否所有刻度线定义应该偏移。 通过 SQL 可以限制标注刻 度线的要素数目。 刻度线样式可 以应用到选定 的刻度线类 别。 所有要素使用 同一个刻度间 隔值,或者使 用存在字段中 的不同值。 刻度线可从 地图文档的 另一个图层 或一个图层 文件(.lyr) 导入。每个刻度线类 别可以是可见 的或者不可见 的。当定义一个 以上的刻度线 类别时,这是非 常有用的。 一个刻度线类 别总是至少有 一个刻度线定 义。 右击树状表中 的刻度线类别, 显示上下文菜 单。 刻度线类别和 刻度线定义都 可以定义但不 可见。 预览显示了当前选中的刻度线类 别的刻度线看起来的效果。 刻度线选项卡仅对具有度量值的 线性要素图层可用。 ARCGIS 中的线性参考 80 刻度线定义视图 注意,在刻度线树中一个刻度线定义被高亮显示。 刻度线定义可以放置在刻度线间隔的 倍数处。刻度线间隔在刻度线类别视图 每个刻度线定义可以用 路径度量值标注。 刻度线定义的 名称包含了刻 度线间隔的倍 数,刻度线放置 在该倍数的度 量值位置上。 在同一个类别 中,没有任何刻 度线定义具有 刻度线间隔的 相同倍数。 右击树状列表 中的刻度线类 别,显示上下文 菜单。 刻度线定义 以通过线或 记符号进行 号化。 可 标 符 边 性 置 中 指 朝 置 线的长度和 的偏移量属 以刻度线位 选项对话框 设置的单位 定。 显示标注设 对话框。 显示刻度线 向对话框。 选中的刻度线定义用 ArcMap 的 选择集颜色高亮显示。 显示和查询路径与事件 81 端刻度线定义视图 注意,在刻度线树中端刻度线定义被高亮显示。 选中的端刻度线定义用 ArcMap 的选择集颜色高亮显示。 刻度线中任 来自于同类 其它刻度线 义中的刻度 线,如果在端 刻度线容限 内,它们将不 会被绘制。 端刻度线容限 何 的 定 之 义 度 。 线 。 以路径度量值 单位指定。 端刻度线定 是特殊的刻 线定义类型 这些刻度线定 义仅放置在 的端点位置 右击树状列表 中的端刻度线 类别,显示上 下文菜单。 ARCGIS 中的线性参考 82 刻度线位置选项(Hatch Placement Options)对话框 通过单击刻度线类别视图中的Hatch Placement按钮来初始化该对话框。该对话框中的设置将应用到被选中刻度线类别的刻 度线定义上。 83 定 间 应用于偏移和刻度线 义长度的距离单位。它 们丝毫不涉及刻度线 隔,后者被指定为路径 度量值单位。 缺省的距离单位与活动 数据框的显示单位一 致。 可从非最小度量值开 标注刻度线。可使用一 个常量值到所有要素 或使用字段中的不同 值。这些值总是以路径 度量值单位指定。 始 , 隔 隔 这 度 个 不 值 同 字 些 有时,线可以有多个部 分。可将所有刻度线设 置应用到每个部分。 可在一个非最大度量 的位置结束刻度线。可 以在所有要素中使用 一个值或使用存储在 段中的不同的值。这 值总是以路径度量值单 位指定。 一个类别中的所有刻 线定义都可以偏移一 值。可将一个偏移值应 用到所有要素,或使用 存储在某个字段中的 同值。 注意,可以偏移单个刻 度线定义。这可在刻度 线定义视图中完成。 有时,线的最小度量值 并不恰好被刻度线间 整除。第一个刻度线将 被调整到被刻度线间 整除的度量值位置。 种方式可以关闭。 显示和查询路径与事件 刻度线方向(Hatch Orientation)对话框 通过单击刻度线定义视图中的 Hatch Orientation 按钮来初始化该对话框。该对话框中的设置仅应用到当前选中的刻度线 定义上。 标注设置(Label Settings)对话框 通过单击刻度线定义视图中的标注设置按钮来初始化该对话框。该对话框中的设置仅应用到当前选中的刻度线线定义上。 缺省在垂直于线的方向上绘制刻 度线。 刻度线定义可以绘制在线的左 侧,右侧或中间。对中间选项而 言,文本放置在中间。 作为刻度线文本值的精度。度量值四 舍五入到指定的精度。 但用文本表达式时,该项不可用。 缺省,刻度线的文本仅是度量值。 作为选择,可以在度量值之前或之 后绘制一个前缀和(或)后缀。 最后,标注表达式可以用 VBScript 或 JavaScript 生成。 缺省,负的度量值绘制负号。 缺省刻度线文本沿着线要素变 化的方向。 ARCGIS 中的线性参考 84 显示刻度线 刻度线是每隔一个以路径度量 值单位指定的间隔,而显示在要 素之上的线或标记符号。刻度线 允许生成几乎适合于任何使用 线性要素的应用地图。 基于具有度量值的线性要素的 图层,总是至少有一个相关的刻 度线类别。最初,缺省的刻度线 类别包含一个刻度线定义。可以 向这个刻度线类别中添加额外 的刻度线定义。每个刻度线定义 有它自己的一套属性。这些属性 包括该刻度线定义中刻度线要 在其位置上绘制的刻度线间隔 倍数,刻度线的线或标记符号, 以及是否标注刻度线。多个刻度 线定义的使用允许设计复杂的 刻度线模式。 由于刻度线定义可以共享相同 的属性,所以复制一个刻度线定 义的属性并仅修改不同的属性 是可能的。 一个图层可以和任意数量的刻 度线类别相关。 为图层中的要素绘制刻度线 1. 在内容表中右击想为其绘制刻 度线的图层并单击 Properties。 2. 单击 Hatches 选项卡。 3. 选中 Hatch features in this layer。 4. 键入合适的刻度线间隔。 5. 单击 Hatch Def(1)。 刻度线定义视图成为活动的。 6. 键入适当的线长度。 显示和查询路径与事件 85 每个刻度线类别可包含任意数 量的刻度线定义。创建多个刻度 线类别的原因是以一种方式绘 制一些要素的刻度线而以另一 种方式为另一些要素绘制刻度 线。要这样,需将一个 SQL 查询 同刻度线类别关联起来。拥有多 个刻度线类别的另一个原因是 使刻度线在不同比例尺时看起 来不同。要这样,需指定刻度线 类别的比例尺范围。 对于在要素的端点需要刻度线 的情况,要向该刻度线类别中添 加端刻度线定义。 要显示在地图上,必须通过一个 复选框打开刻度线。注意,可以 打开或关闭单个的刻度线类别。 为节省时间,可以从别的图层导 入刻度线。这些图层可以在地图 中或者可能已作为图层文件 (.lyr)存储到磁盘上。注意,如 果要导入的图层中的任何刻度 线属性是基于字段的--例如, 刻度线间隔――那么字段必须 在要导入到的图层中。 另一省时的办法是刻度线样式 的使用。 7. 右击刻度线类别并单击 Add Hatch Definition。 刻度线定义视图成为活动的。 8. 键入适当的刻度线间隔的倍 数。 9. 键入适当的线长度。 10. 选中 Label these hatches。 ARCGIS 中的线性参考 86 更多关于刻度线样式的信息,参 阅本章中“刻度线样式”。 刻度线不遵守 ArcMap 的压绘环 境。因而,刻度线和它们的标注 可能互相重叠。要避免这种情 况,指定一个不同的刻度线间隔 常会缓和这个问题。然而,有时 期望将刻度线转换成图形以使 其可以在地图上移动。 刻度线未显示在地图上 如果设置刻度线类别和刻度线定义之 后刻度线未显示在地图上,要确保 (1)Hatch features in this layer 复选框被选中,(2)树状列表中每个刻 度线类别旁边的复选框被选中,(3) 指定的刻度线间隔对该数据是合适 的,(4)所有使用线符号的刻度线定义 指定了适当的线长度。 终止绘制过程 如果选择太小的刻度线间隔,将在屏 幕上绘制太多的刻度线。这个绘制过 程可以通过按下 Esc 键终止。 11. 右击刻度线类别并单击 Add End Hatch Definition。 端刻度线定义视图将是活动 的。 12. 必要的话,键入适当的端刻度 线容限。 13. 键入适当的线长度。 14. 选中 Label these hatches。 15. 单击 OK。 提示 提示 显示和查询路径与事件 87 使刻度线及其标注同步放大 当在地图上放大或缩小时,刻度线及 其它图层导入刻度线 2. 选项卡。 下拉箭头并单击想 按 5. 对话框中单 6. 其它图层导入刻度线 2. 选项卡。 下拉箭头并单击想 按 5. 对话框中单 6. 其标注的尺寸不变。如果想要刻度线 及其文本与地图成比例,可以设置一 个参考比例尺。右击数据框并单击 Set Reference Scale。 从从 提示 1. 在内容表中右击想为其绘制刻1. 在内容表中右击想为其绘制刻 度线的图层,并单击 Properties。 单击 Hatches 度线的图层,并单击 Properties。 单击 Hatches 3. 单击 Import。 3. 单击 Import。 4. 单击 Layer4. 单击 Layer 从其导入刻度线的图层。 另一种方法是,单击 Browse 从其导入刻度线的图层。 另一种方法是,单击 Browse 钮并指向想从其导入刻度线的 图层文件(.lyr)。 在 Import Hatches 钮并指向想从其导入刻度线的 图层文件(.lyr)。 在 Import Hatches 击 OK。 单击 OK。 击 OK。 单击 OK。 ARCGIS 中的线性参考 88 删除刻度线类别和刻度线定义 当前选中的刻度线类别或刻度线定义 可以通过右击并单击 Remove 来删除, 或按下 Delete 键来删除。 复制刻度线定义的属性 1. 右击想为其定义属性的刻度线 定义并单击 Copy Properties From。 2. 单击刻度线定义下拉箭头并单 击想复制其属性的刻度线定 义。 3. 单击 OK。 提示 显示和查询路径与事件 89 为何将刻度线转换为图形 可以将刻度线转换为图形,这样它们 就可以在地图上移动,调整大小和编 辑。这个选项对于制图的目的而言是 有用的。 添加刻度线转换到图形命令 1. 单击 Tools 菜单并单击 Customize。 2. 单击 Toolbars 选项卡。 3. 单击工具条列表中的 Context Menu。 上下文菜单工具条出现。 提示 ARCGIS 中的线性参考 90 关于添加命令到工具条或菜单的更多 信息,参阅《ArcMap 使用手册》。 4. 单 击 Con te xt M e n u 下拉箭 头并 单击 Feature Layer Context Menu。 5. 单 击 Commands 选项卡。 6. 单 击 Categories 列表中的 Linear Referencing。 7. 单 击 Save 下拉箭头并单击想 要保存定制的位置。 8. 拖 动 Convert Hatches To Graphics 命令到 Feature Layer Context Menu。 9. 单 击 Close。 提示 显示和查询路径与事件 91 ARCGIS 中的线性参考 92 应该将图形保存到哪里? 如果仅想在一个特定的地图中显示图 形,将它们保存在该地图中。如果想 在其它地图中使用它们,将它们保存 在一个地理数据库中的注记要素类 中。 为何目标注记组未显示? 如果用户期望的目标是一个地理数据 库注记要素类,必须首先启动一个编 辑会话。之后设置 ArcMap 活动注记目 标为那个要素类。 仅绘制转换后的图形 如果选择仅绘制转换后的图形,在 Layer Properties 对话框的 Hatches 选项卡中每一个转换的刻度线类别都 将是未选中。 更多关于图形或创建和编辑注记目标 的信息,参阅《ArcMap 使用手册》。 将刻度线转换成图形 1. 在内容表中右击想将其刻度线 转换为图形的图层,并单击 Convert Hatches to Graphics。 2. 单击想为其生成图形的要素。 3. 取消选中任何不想转换到图形 的刻度线类别。 4. 单击Target annotation group 下拉箭头并单击想添加图形的 注记目标。 另一种方法是,键入新的目标 注记组的名称。 5. 单击 OK。 提示 提示 提示 另见 操纵刻度线上的文本 每个刻度线定义都可以标注或 不标注。当标注时,可控制所用 的文本符号和文本是否沿路径 变化调整方向等内容。 缺省时,与刻度线关联的文本是 刻度线位置的路径度量值,这个 文本可以附加前缀和(或)后缀。 对于更高级的需要,可以通过写 一个Microsoft® VBScript™ 或 JavaScript™脚本来编程产生刻 度线的文本。脚本可以包含这些 编程语言支持的有效声明。 当写脚本时,可用 esri_measure 常量来访问每个路径的路径度 量值。 下面例子中用的脚本通知刻度 线算法不要绘制那些度量值小 于 MMAX 字段中存储的度量值的 0.1 个单位的刻度线。这个方法 可用于替代端刻度线容限,该容 限通知刻度线算法不绘制刻度 线及其标注。 用脚本生成刻度线上的文本 1. 在内容表中右击想为其绘制刻 度线的图层,并单击 Properties。 2. 单击 Hatches 选项卡。 3. 必要的话,进行“为图层中的 要素绘制刻度线”中的步骤 3 到步骤 14。 4. 单击所选择的刻度线定义。 5. 确保 Label these hatches 复 选框是选中的。 6. 单击 Label Settings。 7. 单击 Build a text expression。 8. 单击 Expression。 显示和查询路径与事件 93 关于 VBScript 和(或)JavaScript 的更多信息,单击 Hatch Text Expression 对话框的 Help 按 钮 。 . 选 中 Advanced。 JavaScript 自动在代码中创建 l 函 11 12 Hatch Text Expression 13 对话框中 14 u n c t i o n F i n d L a b e l ( e s r i _ _ m e a s u r e , M M A X ] ) _ _ m e a s u r e < = 0 . 1 t h e n r ( r o u n d ( m , 2 ) ) f . 选 中 Advanced。 JavaScript 自动在代码中创建 l 函 11 12 Hatch Text Expression 13 对话框中 14 u n c t i o n F i n d L a b e l ( e s r i _ _ m e a s u r e , M M A X ] ) _ _ m e a s u r e < = 0 . 1 t h e n r ( r o u n d ( m , 2 ) ) f 99 10 . 键入 VBScript 或 10 . 键入 VBScript 或 表达式。 ArcMap 表达式。 ArcMap Fi nd La b e l 函 数。 Fi nd La b e 数返回一个字符串。 . 单击 Verify 按钮以确信没有 Fi nd La b e l 函 数。 Fi nd La b e 数返回一个字符串。 . 单击 Verify 按钮以确信没有 语法错误。 . 单击 语法错误。 . 单击 对话框中的 OK 按钮。 . 单击 Lab el Se tt in g s 对话框中的 OK 按钮。 . 单击 Lab el Se tt in g s 另见 的 O K 按钮。 . 单击 OK。 的 O K 按钮。 . 单击 OK。 FF[[ mmax = [MMAX] m = e s r i mmax = [MMAX] m = e s r i i f ( m m a x - m ) i f ( m m a x - m ) FindLabel = "" FindLabel = "" else else F i n d L a b e l = c s t F i n d L a b e l = c s t e n d i e n d i End Function End Function A RC GIS 中的线性参考 94 刻度线样式 刻度线样式存储了构成刻度线 类别的刻度线定义的符号与设 类别时的一些性质在设 件 起 改变一个已有样式的属 在样式管理器中生成新的刻 线样式 , Style Manager。 白处单击右键,指向 New,然 4. OK。 6. 单击 Close,以关闭 Style 类别时的一些性质在设 件 起 改变一个已有样式的属 在样式管理器中生成新的刻 线样式 , Style Manager。 白处单击右键,指向 New,然 4. OK。 6. 单击 Close,以关闭 Style 置。刻度线样式帮助用户维持多 个数据源的多个地图的显示规 格。 设置刻度线样式时,注意到设置 刻度线 格。 设置刻度线样式时,注意到设置 刻度线 置刻度线样式时不可用,这一点 很重要。有些性质是基于属性 的,例如类的级别偏移量,起始 度量值和终止度量值。 像 ArcMap 中的其它样式一样, 刻度线样式存储于样式文 置刻度线样式时不可用,这一点 很重要。有些性质是基于属性 的,例如类的级别偏移量,起始 度量值和终止度量值。 像 ArcMap 中的其它样式一样, 刻度线样式存储于样式文 (.style)中。然而与其它样式 不同的是,没有与 ArcMap 一 提供的工业标准的刻度线样式。 用户负责创建自己的刻度线样 式。 无论是从头生成新的刻度线样 式还是 (.style)中。然而与其它样式 不同的是,没有与 ArcMap 一 提供的工业标准的刻度线样式。 用户负责创建自己的刻度线样 式。 无论是从头生成新的刻度线样 式还是 性,可以使用 Style Manager 对 话框来操作刻度线样式。 关于样式的更多信息,参阅《ArcMap 使用手册》。 性,可以使用 Style Manager 对 话框来操作刻度线样式。 关于样式的更多信息,参阅《ArcMap 使用手册》。 度度 1. 单击 Tools 菜单,指向 Styles 然后单击 1. 单击 Tools 菜单,指向 Styles 然后单击 2. 单击样式树中的 Hatches 文件 夹。 2. 单击样式树中的 Hatches 文件 夹。 3. 在 Style contents 窗口中的空3. 在 Style contents 窗口中的空 后单击 Hatch。 在 Hatch Style 属性对话框中 设置样式的属性并单击 后单击 Hatch。 在 Hatch Style 属性对话框中 设置样式的属性并单击 5. 为新的刻度线样式命名。 5. 为新的刻度线样式命名。 Manager 对话框。 Manager 对话框。 另见 显示和查询路径与事件 95 访问刻度线样式对话框 也可以通过右击刻度线树状列表中的 刻度线类别,并选择 Hatch Style 来 访问刻度线样式对话框。 刻度线样式存储在何处? 将刻度线类别保存为样式时,它将被 保存为用户的个人样式,位于 Windows 安装位置(如,C:\Documents and Settings\\Application Data\ESRI\ArcMap)下。可以用 Style Manager 将它移动到一个别的样式文 件。 将刻度线类别保存为刻度线 样式 1. 单击要保存为刻度线样式的刻 度线类别。 2. 单击 Hatch Style。 3. 单击 Save。 4. 键入新的刻度线样式的名称。 5. 单击 OK。 6. 单击 Hatch Style 对话框中的 OK。 7. 单击 Apply。 提示 提示 ARCGIS 中的线性参考 96 应用刻度线样式 如果应用刻度线样式到一个具有非缺 用刻度线样式到刻度线类 单击想将刻度线样式应用到其 2. 用刻度线样式到刻度线类 单击想将刻度线样式应用到其 2. 省刻度线定义的刻度线类别时,它们 将覆盖该刻度线样式中的刻度线定 义。 应应 别 1. 别 1. 上的刻度线类别。 单击 Hatch Style。 上的刻度线类别。 单击 Hatch Style。 3. 单击想用的刻度线样式。 3. 单击想用的刻度线样式。 4. 单击 OK。 4. 单击 OK。 5. 单击 Apply。 5. 单击 Apply。 提示 显示和查询路径与事件 97 路径度量值异常 ArcGIS 对路径度量值不作任何 限制。路径度量值可以沿路径总 是递增、总是递减,或是递增值 和递减值的某种结合的数字化 方向。最后,路径度量值可以是 符合应用的 示路径度量值异常 1. 右击内容表中的路径图层,并 单击 Properties。 . 单击 Routes 选项卡。 符合应用的 示路径度量值异常 1. 右击内容表中的路径图层,并 单击 Properties。 . 单击 Routes 选项卡。 未知的(NaN)。 路径度量值异常是路径的度量 值不符合应用的期望标准的部 分。通过在 ArcMap 中显示用户 认为的路径度量值异常,可以确 保路径上的度量值 需要。查看路径度量值异常出现 在哪里,可以帮用户隔离出那些 度量值需要编辑的路径。 比例尺范围和 SQL 查询 用比例尺范围和(或)SQL 查询以控 制路径度量值异常如何显示。 需要。查看路径度量值异常出现 在哪里,可以帮用户隔离出那些 度量值需要编辑的路径。 比例尺范围和 SQL 查询 用比例尺范围和(或)SQL 查询以控 制路径度量值异常如何显示。 显显 22 3. 单击想显示的路径度量值异常3. 单击想显示的路径度量值异常 并在需要时改变符号体系。 并在需要时改变符号体系。 提示 ARCGIS 中的线性参考 98 动态分段 地理数据在地图中以图层表示。路径事件也是如此。然而, 要在地图中显示路径事件,必须首先定义存储事件的表与事 件引用的路径之间关系的参数。 动态分段(DynSeg)是计算存储在事件表中的事件的地图位 置(形状)的过程。动态分段允许多组属性与一个线性要素 的任何部分相关。 动态分段过程的结果是一个被通称为路径事件源的动态要 素类。路径事件源可以作为 ArcMap 中的一个要素图层的数 据源。 动态分段过程的结果可在地图上显示为图层。 大多数情况下,动态要素图层与其它任何要素图层表现一 致。可以决定是否显示它,可见时的比例尺,哪些要素或要 素的哪个子集被显示,如何绘制要素,是否存储为一个图层 文件(.lyr),是否导出它等等。 路径事件源可在 ArcMap 中编辑。然而,注意,仅可以编辑 属性。无论如何,由于路径事件源的几何特征是通过动态分 段过程生成的,它不能编辑。当编辑路径事件时,实际上是 在编辑底层的事件表。就这一点而论,可能存在一些被事件 表强加的编辑限制。例如,由于 ArcMap 不允许文本文件被 直接编辑,不可能直接编辑由带分隔符的文本文件生成的路 径事件源的属性。 高级动态分段选项 点事件作为多点要素 当点事件沿一个路径定位时,就生成一个点要素。在某些应 用中,路径度量值是不唯一的。对于这些应用,将点事件作 为多点要素对待可能更合乎需要。 在 15 处的点事件作为 一个点 在 15 处的点事件作为 一个多点 点事件可以作为点要素或多点要素沿路径定位。 显示和查询路径与事件 99 事件定位角度 当一个点事件沿路径定位时,常常想要知道事件放置处路径 的角度。例如,用户可能需要旋转用于显示事件的标记符号 以使它适应路径而不是地图。此外,还可能需要旋转点事件 的标注。 动态分段过程可以计算点事件位置处的路径的角度。 事件定位错误 动态分段过程对输入路径事件表的每一行生成一个几何形 状。有时,事件要素的几何形状可能是空的。当由于某种原 因事件不能被适当地定位时,这种情况就会发生。这种情况 仅发生于线事件。 如果有的话,动态分段过程可以将事件表中每个事件的定位 错误展示为一个字段。这个字段在进行事件表质量保证测试 时非常有用。 动态分段过程知道每个事件地定位状况。这个信息可以展示 为一个字段。 事件偏移 在一些应用中,具有偏移的事件绘制到路径的右侧。在另一 些应用中,具有偏移的事件绘制到路径的左侧。动态分段过 程允许用户控制具有偏移的事件绘制到路径的哪一侧。 ARCGIS 中的线性参考 100 添加路径事件 路径位置描述了路径的一个部 分或者沿路径的单个位置。当路 径位置存储到表中时,它们被称 为路径事件表。通常,路径事件 表围绕一个共同的主题来组织。 例如,一个高速公路事件表可能 包括速度限制,新铺路面的年 份,当前状况和事故。 路径事件有两种:点和线。 路径 ID 字段 Add Route Event 对话框会注意到路 径图层的路径 ID 字段。 属性索引 通过运用事件表和路径引用表中的路 径 ID 字段的属性索引,动态分段的性 能得以改善。 显示路径事件 在内容表中右击一个事件表并单击 Display route events。 从 ArcMap Tools 菜单中添加 路径事件 1. 单击 Tools 菜单并单击 Add Route Events。 2. 单击 Route Reference 下拉箭 头并单击路径引用图层。 另一方式是单击 Browse 按钮 并指向路径引用要素类。 3. 如必要,单击 Route Identifier 下拉箭头并单击路径 ID 字段。 4. 单击 Event Table 下拉箭头并 单击该事件表。 另一方式是单击 Browse 按钮 并指向事件表。 5. 单击 Route Identifier 下拉箭 头并单击路径 ID。 6. 单击路径事件表包含的事件类 型。 7. 对于点事件,单击 Measure 下 拉箭头并单击 Measure 字段。 对于线事件,单击 From-Measure 下拉箭头并单击 from-Measure 字段。单击 To-Measure 下拉箭头并单击 to-Measure 字段。 8. 可选项,单击 Offset 下拉箭头 并单击偏移字段。 提示 提示 提示 显示和查询路径与事件 101 点事件出现在沿路径的一个准 确位置。线事件描述路径的一部 分。 路径事件表至少有两个字段:路 径 ID 和一或两个度量位置。路 径 ID 说明事件沿其定位的路 径。度量位置是一个或两个描述 事件发生位置的值。 计算存储在事件表中事件的地 图位置的过程称为动态分段。 动态分段过程的结果是一个路 径事件源,可用作地图中的图 层。 Advanced 选项 可以通过在高级路径事件选项对话框 中选中 Apply these settings to all subsequent ArcMap sessions 复选框 来将高级动态分段选项应用到之后的 ArcMap 会话中。 图层文件 如果一个基于路径事件的图层保存为 图层文件(.lyr),下次将这个图层 添加到 ArcMap 文档时,动态分段过程 将自动执行。 9. 单击 Advanced 选项。 10. 单击所有想应用到路径事件源 的高级动态分段。 11. 在 Advanced Route Events 对 话框中单击 OK。 12. 单击 OK。 提示 提示 ARCGIS 中的线性参考 102 Make Route Event Layer 地理 处理工具可在 ArcCatalog 或 ArcMap 中使用。其结果是内存 中的图层,可用于其它地理处理 操作中。一旦生成,这个图层就 在工具下拉菜单中可用。如果使 用 ArcMap,该图层将出现在内 容表中。 关于内存中的图层的更多信息, 参阅《ArcGIS 中的地理处理》。 添加地理处理结果到显示窗口 在 ArcMap 中,如果想要 Make Route Event Layer 工具的结果自动添加到 地图的内容表中,在 Tools/Options 对话框中的 Geoprocessing 选项卡 上,选中 Add results of geoprocessing operations to the display 复选框。 用 ArcToolbox 添加路径事件 1. 在标准工具条上单击 Show/ Hide ArcToolbox 按钮以显示 ArcToolbox。 2. 展开 Linear Referencing Tools。 3. 双击 Make Route Event Layer 工具。 4. 单击 Input Route Feature 下 拉箭头并单击路径引用图层。 另一方式是单击 Browse 按钮 并指向该路径引用要素类。 5. 单击Route Identifier Fields 下拉箭头并单击路径 ID 字段。 6. 单击 Input Event Table 下拉 箭头并单击事件表。 另一方式是单击 Browse 按钮 并指向该事件表。 7. 单击Route Identifier Fields 下拉箭头并单击路径 ID 字段。 提示 显示和查询路径与事件 103 我的图层在哪里? 用 ArcToolbox 工具生成的图层是内 存中的图层。在 Catalog 树状列表中 找不到它们;它们在工具的适当的地 》。 . 单击 Event Type 下拉箭头并单 击事件的类型。 . 对于点事件,单击 Measure 下 From- 击 10. 11 下 》。 . 单击 Event Type 下拉箭头并单 击事件的类型。 . 对于点事件,单击 Measure 下 From- 击 10. 11 下 理处理下拉菜单中是可用的。一旦程 序关闭,这些图层将被删除。可以用 Save To Layer File 工具创建永久图 层。 关于 ArcToolbox 工具和内存中的图 层的更多信息,参阅《ArcGIS 中的地 理处理 程 序关闭,这些图层将被删除。可以用 Save To Layer File 工具创建永久图 层。 关于 ArcToolbox 工具和内存中的图 层的更多信息,参阅《ArcGIS 中的地 理处理 关于可选参数的信息,单击工具的对 话框上的 Show Help。 关于可选参数的信息,单击工具的对 话框上的 Show Help。 88 99 拉箭头并单击度量值字段。 对于线事件,单击 拉箭头并单击度量值字段。 对于线事件,单击 Measure 下拉箭头并单击 from-度量值字段。单击 Measure 下拉箭头并单击 from-度量值字段。单击 To-Measure 下拉箭头并单To-Measure 下拉箭头并单 to-度量值字段。 键入该图层的图层名称。 . 可选项,单击 Offset Field 拉箭头并单击偏移字段。 to-度量值字段。 键入该图层的图层名称。 . 可选项,单击 Offset Field 拉箭头并单击偏移字段。 12. 单击 OK。 12. 单击 OK。 提示 另见 另见 ARCGIS 中的线性参考 104 ArcInfo和ArcEditor 6 本章提要 添加路径编辑工具条 从已有线生成路径 用点校准路径 路径度量值 重测路径 除了路径和事件的显示与查询之外,ArcMap 还是在空间数据库中生成和编辑路 径要素的应用程序。 编辑路径时,记住你是在简单地编辑线性要素这一点很重要。如果你已经知道如 何编辑线性要素,你就已经知道如何编辑路径。将路径编辑与其它线性要素区分 开来的一个区别是与要素的顶点存储在一起的度量值的存在。因此,路径要素的 编辑可看作两个不同的过程。第一个是路径几何特征的编辑,第二个是路径度量 值的编辑。 本章向用户展示如何在 ArcMap 中编辑路径和路径度量值。路径编辑需要在 ArcMap 中编辑线性要素的预备知识。假定用户已经对如何在 ArcMap 中编辑线 性要素有一个好的理解。更多信息,参阅《ArcMap 编辑手册》。 编辑路径 105 ArcInfo 和 ArcEditor ARCGIS 中的线性参考 106 添加路径编辑工具条 在 ArcMap 中编辑路径数据之 前,需要添加路径编辑(Route Editing)工具条。 添加 Editor 工具条 用户应该确保 Editor 工具被添加上 来。要这么做,单击 ArcMap 标准工具 条上的 Editor 工具条按钮 。 用 Editor 菜单添加路径编辑工 具条 从 ArcMap Editor 工具条上的 Editor 菜单,指向 More Editing Tools 并单 击 Route Editing。 用 Customize 对话框添加路径 编辑工具条 从 ArcMap Tools 菜单,单击 Customize,单击 Toolbars 选项卡, 之后单击 Route Editing。 1. 在 ArcMap 中,单击 View 菜单, 指向 Toolbars,之后单击 Route Editing。 2. 单击工具条的标题栏之后将其 拖到 ArcMap 程序窗口。 提示 提示 提示 ArcInfo 和 ArcEditor 编辑路径 107 从已有线生成路径 ArcMap 提供了许多生成线性要 素的工具。因为路径只不过是具 有度量值的线性要素,如果用户 熟悉生成线性要素的各种方法, 就已经熟悉了一些生成路径的 方法。 以下几页概述了从已有线性要 素生成路径的步骤。步骤的数目 依据想创建简单路径或是复杂 路径而变化。复杂路径自身或它 的分支构成环。 当从已有线生成路径时,必须选 择想复制其几何形状以生成路 径的线。选中的要素可以来自于 地图中的一个或多个线性要素 图层。此外,它们可以来自于任 何支持的数据格式。 可以用任何可用的方法来选择 线性要素。例如,可以用 Editor 工具条上的 Edit 工具,Tools 工具条上的 Select Feature 工 具,Select by Attributes 工 具等。 生成简单路径 1. 在 Editor 工具条上,从 Editor 菜单单击 Start Editing。 2. 单击 Task 下拉箭头并 Create New Feature。 3. 单击 Target layer 下拉箭头并 单击一个路径图层。 4. 用任何可用的方法,选择线性 要素或想复制其几何形状以生 成路径的要素。 例如,单击 Editor 工具条上的 Edit 工具,移动鼠标指针到一 个要素上,并单击该要素。按 下 Shift 键并继续单击所有想 用以生成路径的要素。 选中的要素会高亮显示。 5. 单击 Route Editing 工具条上 的 Make Route 按钮。 ArcInfo 和 ArcEditor ARCGIS 中的线性参考 108 一旦线性要素被选中,将用 Make Route 对话框来设置如何创建新 开始之处。有两 是 选中要素 . 单击 Start Point 按钮。 . 将鼠标移到选中线性要素上方 度 8. y 和 Start measure 10. 新生成的路径现在是选中的。 是 选中要素 . 单击 Start Point 按钮。 . 将鼠标移到选中线性要素上方 度 8. y 和 Start measure 10. 新生成的路径现在是选中的。 路径的参数。 要设置的第一个参数是起始点。 这是路径度量值 种方式设置起始点。第一,可单 击地图上的一个点。当选择这个 选项时,用户将注意到在绕地图 移动鼠标时,起始点自动捕捉到 选中要素的一个端点。第二,可 用左下角,右下角,左上角或右 上角的坐标优先权。这些坐标优 先权是用选中线性要素集的最 小外接矩形来确定的。选中要素 端点中,距所选的坐标优先权最 近的将是度量值开始之处。 在地图上看不到起始点 如果在地图上看不到起始点,可能 用左下角,右下角,左上角或右 上角的坐标优先权。这些坐标优 先权是用选中线性要素集的最 小外接矩形来确定的。选中要素 端点中,距所选的坐标优先权最 近的将是度量值开始之处。 在地图上看不到起始点 如果在地图上看不到起始点,可能 因为没有缩小到能看到所有因为没有缩小到能看到所有 的端点的程度。注意,当 Make Route 对话框打开时,可以同其它 ArcMap 命令和工具(如漫游,缩小,缩放到 选中要素)交互。 的端点的程度。注意,当 Make Route 对话框打开时,可以同其它 ArcMap 命令和工具(如漫游,缩小,缩放到 选中要素)交互。 66 77 并当起始点位于想要的路径并当起始点位于想要的路径 量值开始之处时单击地图。 单击想要如何获取路径度量值 的选项。 量值开始之处时单击地图。 单击想要如何获取路径度量值 的选项。 9. 必要的话,调整 Multiply measures b 9. 必要的话,调整 Multiply measures b 的值。 单击 Make Route。 的值。 单击 Make Route。 提示 ArcInfo 和 ArcEditor 编辑路径 109 设置的下一个参数说明如何获 取度量值。当选择几何长度选项 rom/To 选项。所有 有用的。例如, 生成复杂(循环)路径 1. 单击 Task 下拉箭头并单击 Create New Feature。 2. 单击 Target layer 下拉箭头并 3. 用任何可用的方法,选择不构 个要素上,并单击该要素。按 4. 条上 的 Make Route 按钮。 时,重要的是意识到每个选中要 素的几何长度是以图层坐标系 的单位而未必是要素本身的坐 标系单位确定的。这是因为在单 个数据框架内,具有不同坐标系 的要素可以动态投影这个事实。 度量值字段选项仅当所有选中 要素来自于同一个图层时才可 用。新路径的度量值将用该字段 的值累计。 当知道新路径的起始和终止度 量值时,用 F 介于起始和终止度量值之间的 值将内插而来。 当需要在度量值单位之间转换 时,倍增度量值是 路径数据存储在坐标系单位为 英尺的要素类中。而用户希望路 径的度量值是英里的。将度量值 乘以 0.0001893994 就从英尺转 换到英里。度量值乘数因子在合 并 单击一个路径图层。 成环的线性要素的一个简单 串。 例如,单击 Editor 工具条上的 Edit 工具,将鼠标指针移到一 下 Shift 键并继续单击所有想 用以生成路径的要素。 选中的要素会高亮显示。 单击 Route Editing 工具 ArcInfo 和 ArcEditor ARCGIS 中的线性参考 110 选中的线生成路径前被应用。 当用户想要新路径有一个非零 的起始度量值时,起始度量值选 非连续的度量 值超出范围 值 围的信息,这是因为正在应用 到新路径的度量值不适合该 m 域。更 多信息,参阅第四章“生成路径数据”。 5 . 将鼠标移到选中线性要素上方 并当起始点位于想要的路径度 量值开始之处时单击地图。 8. 新生成的路径现在是选中的。 9. 用任何可用的方法,选择构成 环的后半部分的线性要素的一 10 度量 值超出范围 值 围的信息,这是因为正在应用 到新路径的度量值不适合该 m 域。更 多信息,参阅第四章“生成路径数据”。 5 . 将鼠标移到选中线性要素上方 并当起始点位于想要的路径度 量值开始之处时单击地图。 8. 新生成的路径现在是选中的。 9. 用任何可用的方法,选择构成 环的后半部分的线性要素的一 10 项是有用的。 最后设置的参数说明用户想要 离散路径上的度量值是否连续。 注意,如果选中 值,间隙距离将用目标图层坐标 系的单位计算。这可能导致不期 望的度量值,例如,当用户用存 储英里里程值的字段累计度量 值,而目标图层坐标系的单位是 米时。注意,当选中 From/To 选 项设置度量值时,该复选框是不 可用的。 一旦新路径在目标要素类中生 成, 坐标或度量 值,间隙距离将用目标图层坐标 系的单位计算。这可能导致不期 望的度量值,例如,当用户用存 储英里里程值的字段累计度量 值,而目标图层坐标系的单位是 米时。注意,当选中 From/To 选 项设置度量值时,该复选框是不 可用的。 一旦新路径在目标要素类中生 成, 坐标或度量 如果在生成路径时得到坐标或度量 超出范 如果在生成路径时得到坐标或度量 超出范 . 单击 Start Point 按钮。 . 单击 Start Point 按钮。 66 7. 单击想要如何获取路径度量值7. 单击想要如何获取路径度量值 的选项。 单击 Make Route。 的选项。 单击 Make Route。 个简单串。 个简单串。 . 单击 Route Editing 工具条上. 单击 Route Editing 工具条上 的 Make Route 按钮。 的 Make Route 按钮。 提示 ArcInfo 和 ArcEditor 编辑路径 111 输入线性要素的选择集变成未 选中,而且新的路径变为选中 的。这是为了便于设置它的属 性,如路径 ID。关于编辑属性 的更多信息,参阅《ArcMap 编 辑手册》。 生成复杂路径的过程与生成简 单路径的过程相似。唯一真正的 差别是必须一部分一部分地构 建复杂路径。一旦各个部分生成 了,它们会被合并在一起。 这里展示的生成复杂(循环)路 径的工作流程并不是唯一的一 个。借助 ArcMap 中的编辑知识, 用户可以选择一个更适合自己 机构的工作流程。 注意以下事实,即在这里给出的 复杂路径例子中,已经为最终要 合并在一起的路径的两部分设 置了适当的度量值。即使这在用 户的情况中是不可能的,也仍然 能将两个部分合并在一起。之后 在稍晚的时候,可以重设度量 值。更多的信息,参阅本章中“重 测路径”。 11. 单击 Start Point 按钮。 12. 将鼠标移到选中线性要素上方 并当起始点位于想要的路径度 量值开始之处时单击地图。 13. 单击想要如何获取路径度量值 的选项。 14. 单击 Make Route。 新生成的路径现在是选中的。 15. 用任何可用的方法,选择两个 将要构成环的路径。 ArcInfo 和 ArcEditor ARCGIS 中的线性参考 112 保留重叠的图段 保留重叠的图段复选框仅当用户合并 两个路径时才出现。当生成循环路径 时确保该框选中(缺省)。 设置可选图层 在编辑时,有时候通过使其它图层不 可选,将会便于编辑特定的图层。可 以通过 Selection 菜单或 Selection 选项卡,设定可选的图层。要了解更 多,参阅《ArcMap 使用手册》。 16. 单击 Editor 菜单并单击 Merge。 17. 单击 OK。 提示 提示 ArcInfo 和 ArcEditor 编辑路径 113 用点校准路径 具有沿路径的准确度量值是重 要的,尤其是在用这些度量值连 接大量的事件数据时。 可以用一个称为校准的过程调 整路径度量值,使之与已知度量 值位置一致。校准过程用点调整 度量值。一个路径可以用两个或 更多点成功地校准。 一旦选择了要校准的路径,必须 数字化用于校准的点。要数字化 这些点,需使用 Sketch 工具。 用户可以设置捕捉环境,该操作 是可选的。例如,用户可能想捕 捉到存储在另一个要素类中的 点。因为一次校准只一个路径, 没有指定点到路径容限。所有数 字化的点都假定落在选中路径 的上方。 撤销 如果数字化了一个不想要的点,单击 ArcMap 标准工具条上的 Undo 按钮。 1. 单击 Task 下拉箭头并单击 Calibrate Route Feature。 2. 单击 Edit 工具,将鼠标指针移 到一个路径要素的上方,之后 单击该要素。 3. 单击 Route Editing 工具条上 的 Calibrate Route 按钮。 Calibrate Route 对话框会出 现。 4. 单击 Editor 工具条上的 Sketch 工具。 5. 在地图上沿路径的每个要校准 点的位置单击。 在单击点的时候,会看到在对 话框中增加的校准点列表。 提示 ArcInfo 和 ArcEditor ARCGIS 中的线性参考 114 一旦数字化完所有的校准点之 后,用户必须为每个点键入新度 量值。 路径的整体或部分都可以校准 可以选择在校准点之间内插,校 准点之前 。 外推,校准点之后外 选择忽略空间间隔, 化 某种随机顺序。 6 值。 . 单击要用的校准选项。 单击 Calibrate Route。 后外 选择忽略空间间隔, 化 某种随机顺序。 6 值。 . 单击要用的校准选项。 单击 Calibrate Route。 推,或用这些方法的任意组合。 为内插或外推顶点的度量值,需 要一个校准比率。有两种方式确 定该比率。第一种方法用输入点 推,或用这些方法的任意组合。 为内插或外推顶点的度量值,需 要一个校准比率。有两种方式确 定该比率。第一种方法用输入点 之间的最短路线距离。第二种方 法用输入点之间的已有的度量 值距离。 当校准离散路径时,可以选择忽 略各个部分之间的空间间隔的 距离。如果 之间的最短路线距离。第二种方 法用输入点之间的已有的度量 值距离。 当校准离散路径时,可以选择忽 略各个部分之间的空间间隔的 距离。如果 路径度量值将是连续的。如果想 要空间间隔集成到度量值中,间 隔距离是两个部分的端点之间 的直线距离。 顺序很重要 确保以路径递增或递减的顺序数字 校准点,而不是以 路径度量值将是连续的。如果想 要空间间隔集成到度量值中,间 隔距离是两个部分的端点之间 的直线距离。 顺序很重要 确保以路径递增或递减的顺序数字 校准点,而不是以 . 为每个数字化点键入新度量. 为每个数字化点键入新度量 77 8.8. 提示 ArcInfo 和 ArcEditor 编辑路径 115 路径度量值 编辑已有路径 每当在 ArcMap 中编辑路径的几何形状时,它的度量值也会 被编辑。因为这一点,每当路径的几何形状改变时遵循三个 规则。 首先,当新顶点落在两个具有已知度量值的顶点之间时,内 插它的度量值。 只有当一个新顶点落在两个具有已知度量值的顶点之间时 才内插其度量值。 第二,在路径的几何形状被延长的情况下,不会外推新增顶 点的度量值。 在路径的几何形状被延长时不会外推新顶点的度量值。 最后,某些编辑命令,如合并、联合和相交,有两个或两个 以上的输入几何形状并且产生一个输出几何形状。在这些情 况下,这些命令将遇到输入几何形状重叠的情形。因而,这 些命令必须选择在输出中用哪个输入要素的度量值。在这种 情况下,将使用来自于第一个被选择的要素的度量值。 当几何形状重叠时,某些编辑命令必须选择在输出中用哪个 输入要素的度量值。在这种情况下,将用来自于第一个被选 择的要素的度量值。在这个相交的例子中,展示了两种可能 的结果。 设置路径度量值 下面的方法可用于设置路径的度量值。可以应用所有的方法 到整个或部分路径上。 设为距离——将路径度量值设为从几何起点的累积长度。因 此,路径度量值将沿路径数字化的方向递增。 将度量值设为从路径起点的距离。 ArcInfo 和 ArcEditor ARCGIS 中的线性参考 116 予度量值。 值为 0,终止度量值为 100。其间的度量值都 一个固定的变化应用于路径的度量值。当需要 设置起始/终止——用已知起始值和终止值设置路径度量 值。所有介于起始和终止之间的度量值都被内插。 在一些应用中,路径长度和它的度量值之间的比率是不固定 的。当在路径上应用设置起始/终止方法时,可以保留已有 的度量模式。这就是说,这个方法可以基于最初的度量值赋 设置起始度量 是内插的。 有时,需要将 重定比例或转换到不同的单位或简单地加上某个值时,就属 于这种情况。可以用下面两种方法满足这种需要。 应用因子——给路径度量值乘以一个因子。 给路径度量值乘以一个因子 移——给路径度量值加一个值。 10。 偏 路径度量值偏移 5。 内插或外推所有未知的路径度量值。 计算 NaN—— 内插或外推位置度量值 设置所有的路径度量值为 NaN。 丢弃度量值— 设置所有的路径度量值为 NaN。 没有要求路径的度量值沿数字化方向 设置为 M 的方向—— 递增。这个方法调整路径的几何形状以匹配度量值递增的方 向。 设置路径的数字化方向以匹配度量值的方向。 不保留已有度量模式 保留已有度量模式 ArcInfo 和 ArcEditor 编辑路径 117 重测路径 在获得了更准确的信息或路径 的几何形状以某种方式被改变 时,路径度量值需要编辑。 路径度量值通过编辑草图来编 辑。当编辑路径度量值时,编辑 草图仅仅是表示路径几何形状 拷贝的一个形状。一旦对路径度 量值做了必要的修改,结束编辑 草图。结束草图将把草图的几何 形状写到路径中。 编辑草图属性 由于路径度量值设置到一个编辑草图 上,如果想看发生的变化,打开 Edit Sketch Properties 对话框 。 双击以修改要素 在编辑工具选中时,可以双击一个想 修改的要素。编辑任务会自动变为修 改要素。 将度量值设为距离 1. 单击 Task 下拉箭头并单击 Modify Feature。 2. 单击 Edit 工具,将鼠标指针移 到想要重测的路径要素上方, 然后单击该要素。 该选中要素几何形状的一个拷 贝被写到编辑草图。 3. 右击编辑草图,指向 Route Measure Editing,然后单击 Set As Distance。 4. 键入起始度量值,并按 Enter 键。 这里,度量值的变化仅被应用 到草图。要结束草图,按下 F2 或只需取消对该路径要素的选 中。 提示 提示 ArcInfo 和 ArcEditor ARCGIS 中的线性参考 118 重排路径是为路径定义一个新 的路线的动作。一旦重排路径, 可能需要路径度量值的某些部 分保持不变,而其它的部分进行 该 m 域。 选项 . 单击 Task 下拉箭头并单击 Modify Feature。 . 单击 Edit 工具,将鼠标指针移 到想要重测的路径要素上方, 4. 按下 F2 该 m 域。 选项 . 单击 Task 下拉箭头并单击 Modify Feature。 . 单击 Edit 工具,将鼠标指针移 到想要重测的路径要素上方, 4. 按下 F2 更新。由于这种需要,可以重测 路径的整体或部分。 坐标或度量值超出范围 如果在重测路径时得到坐标或度量值 超出范围的信息,这是因为正在应用 到新路径的度量值不适合量值不适合 多次使用路径度量值编辑多次使用路径度量值编辑 有许多情况下可能需要不止一次使用 路径度量值编辑选项以得到期望的结 果。例如,用户可能想把一个新路径 有许多情况下可能需要不止一次使用 路径度量值编辑选项以得到期望的结 果。例如,用户可能想把一个新路径 的路径度量值存储为英里。然而,该的路径度量值存储为英里。然而,该 路径要素是以英尺数字化的。对该问 题的一个容易的解决方法是首先用设 为距离选项以英尺设置度量值。之后 应用因子选项可用于从英尺转换为英 里(该因子是 0.00018939394)。 设置起始/终止度量值 路径要素是以英尺数字化的。对该问 题的一个容易的解决方法是首先用设 为距离选项以英尺设置度量值。之后 应用因子选项可用于从英尺转换为英 里(该因子是 0.00018939394)。 设置起始/终止度量值 11 22 然后单击该要素。 然后单击该要素。 提示 该选中要素的几何形状的一个 拷贝被写入编辑草图。 该选中要素的几何形状的一个 拷贝被写入编辑草图。 3. 右击编辑草图,指向 Route Measure Editing,之后单击 Set From/To。 3. 右击编辑草图,指向 Route Measure Editing,之后单击 Set From/To。 键入起始和终止度量值,单击 是否要保留已有度量模式,之 键入起始和终止度量值,单击 是否要保留已有度量模式,之 后按下 Enter 键。 这里,度量值的变化仅被应用 到草图。要结束草图, 后按下 Enter 键。 这里,度量值的变化仅被应用 到草图。要结束草图, 或只需取消对该路径要素的选 中。 或只需取消对该路径要素的选 中。 提示 ArcInfo 和 ArcEditor 编辑路径 119 当在定义要重测路径的一部分 时,用户事实上只创建了一个草 图,它的几何形状正好表示了定 义的部分。一旦草图被创建,就 可以像在重测整个路径时那样, 位数 分时,显示的小数 1 dify Portion of a Line。 . 单击 Edit 工具,将鼠标指针移 到想要重测的路径要素上方, 按 5. 沿选中的路径单击第二个点以 一个编辑草图被创建。 6. 右击编辑草图,指向 Route Measure Editing,然后单击想 7. 对草图作出修改之后,需要完 位数 分时,显示的小数 1 dify Portion of a Line。 . 单击 Edit 工具,将鼠标指针移 到想要重测的路径要素上方, 按 5. 沿选中的路径单击第二个点以 一个编辑草图被创建。 6. 右击编辑草图,指向 Route Measure Editing,然后单击想 7. 对草图作出修改之后,需要完 使用 Route Measure Editing 草 图菜单。 上下文菜单 当定义路径的一部分时,可以右击地 图以显示上下文菜单。该菜单上的选 项允许用户迅速地移到沿路径的任何 点。 当定义路径的一部分时,可以右击地 图以显示上下文菜单。该菜单上的选 项允许用户迅速地移到沿路径的任何 点。 地图提示文本地图提示文本 当定义要重测的路径的一部分时,地 图提示文本对应于沿该选中路径的那 个点的度量值。 小数 当定义要重测的路径的一部分时,地 图提示文本对应于沿该选中路径的那 个点的度量值。 小数 当定义路径的一部当定义路径的一部 位数对应于 Editing Options 对话框 中 General 选项卡中的小数位数设 置。 位数对应于 Editing Options 对话框 中 General 选项卡中的小数位数设 置。 重测路径的一部分 . 单击 Task 下拉箭头并单击 Mo 重测路径的一部分 . 单击 Task 下拉箭头并单击 Mo 22 然后单击该要素。 然后单击该要素。 3. 单击 Define Line Portion 钮。 3. 单击 Define Line Portion 钮。 提示 4. 沿选中的路径单击一个点以开 始定义该部分。 4. 沿选中的路径单击一个点以开 始定义该部分。 结束定义该部分。 结束定义该部分。 提示 用以重测该部分的选项。 用以重测该部分的选项。 成该草图。要完成该草图,按成该草图。要完成该草图,按 下 F2 或只需取消对该路径要 素的选中。 下 F2 或只需取消对该路径要 素的选中。 提示 7 本章提要 生成与编辑事件数据 在ArcCatalog中创建事件表 叠加事件 聚合事件 转换事件度量值 沿路径定位要素 在 ArcMap 中编辑事件表 事件表就像ArcGIS桌面系统中的其它任何表一样;它是一个包含一系列行和列的 数据库组件。在事件表中,每一行描述一个沿路径的位置信息,而且每一列表示 一个关于路径位置的特定属性。事件表存储为任何支持的格式――例如,INFO, Microsoft Access,dBASE,Oracle®,SQL ServerTM,分隔文本文件和通过OLE DB 供应者访问的数据库。 在本章中,用户将学习如何生成和编辑事件数据与表。然而,在开始生成和编辑 事件数据之前,可以注意到,许多机构已经保存了大的事件数据库。而且相当普 遍的是,不需要任何修改这些数据库就可以访问且它们的表也可用作事件。任何 包含路径 ID 和路径度量值字段――路径位置字段――的表都可用作事件表。 事件表通常在 ArcCatalog 中创建。一旦创建,ArcMap 使得查看和更新数据库中 事件的属性变得非常容易。 生成与编辑事件数据 121 ArcInfo ARCGIS 中的线性参考 生成和编辑事件数据 生成事件数据 为了用作事件表,一个表必须包含路径位置字段,用于找到 沿路径的事件的位置。 事件表可以在 ArcCatalog 中生成,那里有创建地理数据库, dBASE 表和 INFO 表的工具。 122 事件数据可以存储在任何支持的表中。这里展示的有地理数 据库,文本文件,INFO 表和 dBASE 表。 有一些其它的技术使得事件表生成任务自动化。 通过沿路径定位点要素生成点事件。 通过沿路径定位多边形要素生成线事件。 通过沿路径定位线生成线事件。 叠加已有事件数据以生成新的线或点事件。 用连接和融合(dissolve)操作来聚合已有事件数据。 将路径度量值从一个路径参考转换到另一个。 叠加事件 在 ArcMap 中,地理数据表示为地图上的图层。当事件数据 以图层的形式(见第五章中“添加路径事件”)添加到地图 时,它可以依据要素位置和属性进行查询以解决问题。此外, 通过提出“是哪里?最近的是哪里?相交的是什么?”这样 的问题,可以发现新的空间关系。如何找到这类问题答案的 更多信息,参阅《ArcMap 使用手册》。 地理数据库 叠加事件是生成新事件数据的另一种方式。这个过程结合两 个输入事件表以生成单个的输出事件表。这个新表可用于以 传统的空间分析技术不可能的方式分析事件数据。 文本文件 INFO 表 新的事件表可以包含输入事件的交集或并集。输入事件的并 集在线性事件的相交处打断它们,并将其写入新事件表中。 输入事件表的交集仅将重叠的事件写入到输出事件表。 dBASE 表 线—线、线—点(与点线相同)和点—点事件叠加都可进行。 线—线叠加 线—线叠加涉及两个线事件表的叠加以产生单个线事件表。 ArcInfo 生成与编辑事件数据 123 下面的例子说明了一个存储路面信息的线事件表和存储路 面重修日期的另一个线事件表的联合(Union)。结果可用 于查找最早铺的路段的特性等。 求两个事件表的联合,可帮助揭示叠加前不明显的空间关 系。这里,两个线事件表被联合在一起。输出事件表包含所 有相交处已被打断的输入事件。 线—点叠加 一个线—点叠加涉及一个线事件表和一个点事件表的叠加。 这个过程产生单个点事件表。 下面的例子说明了一个包含事故位置的点事件表和一个包 含路面信息的线事件表的交集(Intersection)。结果可用 于分析事故发生处路面性质等。 求两个事件表相交,可帮助揭示叠加前不明显的空间关系。 这里,一个线事件表和一个点事件表被求交集。 ArcInfo ARCGIS 中的线性参考 124 聚合事件数据 用连接(concatenate)和融合(dissolve)操作来聚合已 有线事件数据。这些操作可帮助维护大事件表的完整性。 连接和融合作都能联合表中的记录,这些表包含同一个路径 上的事件并且它们对于指定的字段具有相同的值。结果被写 入一个新事件表。这两个操作的一个不同是连接仅联合一个 事件的终止度量值与下一个事件的起始度量值匹配时的事 件。融合将联合有度量值重叠的事件。另一个不同是融合操 作对线和点事件表都可用,而连接操作仅对线事件表可用。 连接和融合事件表将联合线性事件表中的邻近记录,如果它 们是在同一个路径上而且对于融合字段有相同的值的话。 可用连接或融合来去除一个事件表中的冗余信息。例如,如 果一个路面事件表中的一个线性事件有一个属性――混凝 土――从 0 到 100,并且下一个事件记录具有一个属性―― 混凝土――从 100 到 125,这两个事件将融合为一个从 0 到 125 的事件。除去冗余信息使得之后事件表上的操作更有效 率。 连接或融合来可用于去除事件表中的冗余信息。 连接和融合的另一个用处将具有一个以上的描述性属性的 事件表拆分成单个的表。例如,如果一个路面事件表具有 LANES 和 MATERIAL 字段,这个事件表可分成两个表:一个 具有 LANES 属性,另一个具有 MATERIAL 属性。要这么做, 融合或连接过程需要运行两次。 连接和融合事件也可用于拆分具有多个描述性属性的事件 表。 ArcInfo 生成与编辑事件数据 125 转换事件度量值 在某些环境下,更新事件表中的度量值可能是必要的。例如: 用一个事件表引用多个路径参考,其中每个都有它自己 的度量值单位。 当路径重校准或重排时保持度量值最新。 使用多个路径参考 在许多机构中,事件数据是基于多个路径参考系统采集的。 例如,交通部门可能既用参考标记系统又用里程系统。一些 事件数据,例如事故位置和维护活动,用参考标记系统记录; 而其它事件数据,例如路面状况或设备改建计划,用度量里 程系统记录。 交通部们管理人员都每年被要求确定高速公路的哪一个路 段需要重修路面。使用路面事件表,管理人员可以确定路面 的哪个路段缺乏维修。然而,在没有进行安全分析时,管理 人员不想为具有某个类型事故历史的高速公路重修路面。这 样做的原因是在新路面上速度将提高,这甚至可能增加事故 率。 为了做一个全面的决策,结合并分析由多个不同的路径参考 收集的事件数据是必要的。路面评分是基于里程值的,而事 故数据是基于参考标记系统的。要结合事件数据,路面事件 必须转换为参考标记系统,或者事故事件转换到里程系统。 要分析一种路径系统记录的事件和另一种路径系统记录的 事件,转换事件是非常必要的。 在大多数情况下,可使用 ArcToolbox 的 Transform Route Events 工具将事件从一个路径参考转换到另一个。该工具 计算输入路径参考中的每个事件的 x,y 坐标位置,并将它 和第二个路径参考中的对应度量值进行匹配。路径的结构不 要求必须一致。将生成一个以不同的度量系统编码的新事件 表。 对于路径结构一致而且两个参考系统中的度量值之间的差 异是个常数的情况,可用一个简单的数学方程转换事件度量 值。例如,一个路径参考的度量值是英里而另一个的度量值 是英尺,那么所要做的就是在字段计数器中将英里乘以 5280 以获得英尺数。 保持事件度量值最新 度量位置将把事件同路径上的一个特定位置联系起来。当路 径的度量值改变时,事件将不再被映射到它们的路径上的同 样位置。 ArcInfo ARCGIS 中的线性参考 126 重排路径导致度量值的变化,定位于该路径的事件将不再位 如果路径度量值沿路径长度的变化是线性的,可以将一个方 如果路径度量值的变化是非线性的,如在重排过程中发生的 路径定位点要素 实际上是在确定点数据和路径数据 有些情况下,这是期望的结果。例如,如果河流的度量值需 要校准以匹配到水文观测站的已知里程值,而且鱼栖息地事 件数据是用水文观测站采集的,那么当路径度量值改变时不 需要对事件数据做什么。 在其它情况中,事件映射的位置必须被保持。例如,如果高 速公路重排,描述路牌位置的事件的度量值必须更新以维持 它们原有的位置。 于同一位置。 程应用到事件度量值上。例如,如果路径的度量值被一个 1000 的因子相乘以从公里转换到米,所有的事件度量值也 需要乘以 1000。 变化,那么可用转换路径事件工具重新计算事件表中的度量 值以维持真实世界的位置。 沿 当沿路径定位点要素时, 相交处的路径和度量信息。 原始长度 沿路径定位点生成一个新的点事件表,包含点和路径相交处 沿路径定位点要素是有用的,例如,当用户需要定位: 观测站; 编辑长度 的路径 ID 和度量信息。 沿高速公路的路牌; 沿河流河段的井或水文 沿公交路线的车站; 沿城市街道的检修孔; 沿管道的阀门。 ArcInfo 生成与编辑事件数据 127 路径定位多边形要素 其实是计算多边形数据和路径数据 沿 沿路径定位多边形要素, 几何相交处的路径和度量信息。一旦多边形数据沿路径定 位,作为结果的事件表可用于计算横跨每个多边形的路径的 长度。 沿路径定位多边形数据,可用于计算路径和多边形数据的几 沿路径定位多边形要素是有用的,例如,当用户需要定位: 路径定位线要素 实际上是在确定线和路径相交处的 何交集。 沿河流河段的土壤,泄洪道,水灾面积,或者危害区; 沿高速公路的湿地,危险区,或城镇边界。 沿 当沿路径定位线要素时, 路径和度量信息。该交集基于一个指定的聚合容限。 沿路径定位线要素生成线事件表 在需要将其与线性参考 事件表实际上仅仅是它们所包含的信息。随时间的过去,需 沿路径定位线要素是有用的,例如, 数据联系起来时。 编辑事件数据 要修改数据以保持其准确和最新。ArcMap 允许编辑事件数 据。用户既可以编辑事件表中的任何属性值也可添加和删除 事件记录。也可用字段计数器立刻改变几个事件的某个字段 值。 在 ArcCatalog 中生 成事件表 在 ArcCatalog 中,通过易用的 表设计器可以创建地理数据库、 dBASE 和 INFO 事件表。 要成为事件表,一个表必须包含 适当的路径位置字段。对于点事 件表,要求的字段是一个路径 ID 字段和一个度量值字段。对 于线事件,要求的字段是一个路 径 ID 字段加上一个起始度量值 和一个终止度量值字段。所有其 它字段定义了每个点或线事件 的属性信息。 路径位置字段 路径 ID 字段可以是数值型或字符型 数据类型。应该考虑在路径 ID 字段上 创建属性索引;它将帮助改善动态分 段性能。度量值字段必须是数值型数 据类型。 关于在地理数据库中创建表的更多信 息,参阅《创建地理数据库》。 在地理数据库中创建表 1. 在 Catalog 树中右键单击想在 其中创建新表的数据库上,指 向 New,然后单击 Table。 2. 键入表的名称。要创建表的别 名,键入别名。 3. 单击 Next。 提示 另见 ARCGIS 中的线性参考 128 当定义事件表的名称和字段时, 。 表,定义属性的过程 字 数据库表中的 OBJECTID 字段唯 键字的更多信息, 。 如果表不使用 ArcSDE,跳至第 4. 使用自定义存储关键字 5. me 列的下一个空 7. 旁的 Data 8. 9. 单 10. 11. 旁的字段并单击 12. 定 13. 字 数据库表中的 OBJECTID 字段唯 键字的更多信息, 。 如果表不使用 ArcSDE,跳至第 4. 使用自定义存储关键字 5. me 列的下一个空 7. 旁的 Data 8. 9. 单 10. 11. 旁的字段并单击 12. 定 13. 要意识到每个数据库有它自己 才允许的名称和字符定义规则 这些规则的列表请参考数据库 的文档。 对于 dBASE 是与创建表自身分开的。在创建 表之后,需要在目录树中右键单 击它,并单击 Properties 以定 义它的属性。因为它们必须至少 包含一个字段,文本字段 Name1 被添加进来。给 dBASE 表添加适 当的字段,然后删除缺省的字 段。在 dBASE 表中,一个字段名 称必须是小于或等于 10 个字 符;其余的字符将被截去。 地理数据库表中的 OBJECTID 个字 符;其余的字符将被截去。 地理数据库表中的 OBJECTID 段 地理 段 地理 一地标识了存储在表中的每个对象。 它不能被删除。 关于ArcSDE配置关 一地标识了存储在表中的每个对象。 它不能被删除。 关于ArcSDE配置关 参阅《ArcSDE Configurationand Tuning Guide for》PDF文件 参阅《ArcSDE Configurationand Tuning Guide for》PDF文件 5 步。 如果想 5 步。 如果想 创建一个表的话,单击 Use configuration keyword 并键 入关键字。 单击 Next。 创建一个表的话,单击 Use configuration keyword 并键 入关键字。 单击 Next。 6. 单击 Field Na6. 单击 Field Na 白行并键入一个名称以给表添 加一个字段。 单击新字段名称 白行并键入一个名称以给表添 加一个字段。 单击新字段名称 Type 列并单击其数据类型。 单击 Alias 旁的字段并键入别 Type 列并单击其数据类型。 单击 Alias 旁的字段并键入别 名以为该字段创建别名。 单击 Allow NULL 旁的字段并 名以为该字段创建别名。 单击 Allow NULL 旁的字段并 击 No 以阻止空值存入该字段。 单击 Default Value 旁的字段 击 No 以阻止空值存入该字段。 单击 Default Value 旁的字段 并键入值以将缺省值和该字段 关联起来。 单击 Domain 并键入值以将缺省值和该字段 关联起来。 单击 Domain 域以将它同该字段关联。 重复步骤 6 到步骤 11,直到 域以将它同该字段关联。 重复步骤 6 到步骤 11,直到 义完表的所有字段。 单击 Finish。 义完表的所有字段。 单击 Finish。 提示 另见 生成与编辑事件数据 129 INFO 表的名称必须少于 32 个字 符,而且它的数据项名称必须少 于 16 个字符。数据项是用标准 ArcInfo 数据类型定义的。输入 宽度是用于存储该项的值的最 大字符数或最大字节数。对于数 值型数据项而言,该宽度必须足 够大以容纳小数点和负号。显示 宽度是用于在 ArcInfo 工作站 中显示该值的空格的数目。对于 小数型的值而言,该显示宽度应 比输入宽度大一个空格以考虑 小数点。 dBASE 表中的 OID 字段 dBASE 表中的 OID 字段唯一地标识了 存储在表中的每个对象。它不能被删 除。 关于创建 dBASE 表的更多信息,见 《ArcCatalog 使用手册》。 创建 dBASE 表 1. 在 Catalog 树中右键单击想在 其中创建新表的文件夹,指向 New,然后单击 dBASE 表。 一个新的 dBASE 表出现在文件 夹的目录中。 2. 键入该表的名称并按 Enter 键。 3. 要为该表添加字段,在Catalog 中右击该表并单击Properties。 4. 单击 Fields 选项卡。 5. 单击 Field Name 列的下一个空 白行并键入一个名称。 6. 单击新字段名称旁的 Data Type 列并单击它的数据类型。 7. 在 Field Properties 列表中单 击并键入新字段的属性。 8. 重复步骤 5 到步骤 7,直到定 义完表的所有字段。 9. 单击 OK。 提示 另见 ARCGIS 中的线性参考 130 创建新的工作空间 所有的 INFO 文件必须存在于一个 工 见 建 INFO 表 树中右键单击想在 2. 据项的数 4. 名称。 宽度,显 6. 加另一 7. 加 8. 。 建 INFO 表 树中右键单击想在 2. 据项的数 4. 名称。 宽度,显 6. 加另一 7. 加 8. 。 INFO 工作空间中。要创建一个新的 作空间,在 Catalog 树中右击工作空 间将驻留的文件夹,指向 New,然后 后单击 ArcInfo Workspace。 关于创建 INFO 表的更多信息, 《ArcCatalog 使用手册》。 用手册》。 创创 1. 在 Catalog1. 在 Catalog 其中创建新表的文件夹,指向 New,之后单击 INFO table。 键入新表的名称。 其中创建新表的文件夹,指向 New,之后单击 INFO table。 键入新表的名称。 3. 单击该表的第一个数3. 单击该表的第一个数 据类型。 为新项键入 据类型。 为新项键入 5. 必要的话,改变列的5. 必要的话,改变列的 示宽度和小数位数。 单击 New item 以给表添 示宽度和小数位数。 单击 New item 以给表添 数据项。然后重复步骤 3 到 5 以定义新数据项的属性。 重复步骤 6,直到所有项添 数据项。然后重复步骤 3 到 5 以定义新数据项的属性。 重复步骤 6,直到所有项添 到表。 单击 OK 到表。 单击 OK 提示 另见 生成与编辑事件数据 131 ArcInfo ARCGIS 中的线性参考 132 叠加事件 ArcToolbox 中的叠加路径事件 工具可用于叠加事件表。线— 线、线—点及点—点事件叠加都 可进行。 要成功地叠加输入事件表和叠 加事件表,两者应基于同样的路 径参考。否则,会得到错误的结 果。 输出事件表可以包含输入事件 的交集或并集。输入事件的并集 (union)在线性事件的相交处 打断它们,并将其写入新的事件 表。输入事件表的交集 (intersection)仅仅将重叠的 事件写入输出事件表。 如果某个输入表包含点事件,输 出将总是点事件表。 自动定义的属性 如果选择一个图层作为输入事件表或 叠加事件表,输入事件表属性和叠加 事件表属性都将自动设置。 求重叠事件的相交或联合 1. 在标准工具条上单击 Show/ Hide ArcToolbox 按钮以显示 ArcToolbox。 2. 展开 Linear Referencing Tools。 3. 双击 Overlay Route Events 工 具。 4. 单击 Input Event Table 的 Browse 按钮并指向输入事件 表。 另一方法是,单击 Input Event Table 下拉箭头并点击输入事 件表或图层。 注意:在 ArcCatalog 中,如果 在该会话中创建了一个内存中 的图层,将仅能看到一个下拉 箭头。 5. 单击 Route Identifier Field 下拉箭头并点击路径 ID 字段。 6. 单击 Event Type 下拉箭头并单 击 POINT or LINE。 提示 ArcInfo 生成与编辑事件数据 133 新事件表会写到用户选择的工 作空间中。 缺省时,输出事件表包含一个路 径 ID 字段、度量值字段,加上 所有的输入事件属性。可以选择 不将这些事件属性写出。在这种 情况下,仅有各个事件图层的 OBJECTID 字段会写到输出表中。 这个字段在后面用于连接或关 联到原始属性表。 当两个输入都是线事件表时,可 以指定是否想在输出表中保持 零长度的线事件。有些起始和终 止度量值相等的事件会由叠加 过程生成。 将路径事件表添加为图层 在 ArcMap 中使用 Make Route Event layer 工具或 Add Route Events 对话 框,可以将路径事件表作为图层添加 到地图。 7. 单击 Measure Field 下拉箭头 并点击度量值字段。 依赖于输出是点事件表还是线 事件表,可以选择度量值字段 或起始和终止度量值字段。 8. 单击 Overlay Event Table 的 Browse 按钮并指向输入事件 表。 另一方法是,单击 Overlay Event Table 下拉箭头并单击 输入事件表或图层。 9. 单击 Route Identifier Field 下拉箭头并单击路径 ID 字段。 10. 单击 Event Type 下拉箭头并单 击 POINT or LINE。 11. 单击 Measure Field 下拉箭头 并单击度量值字段。 12. 单击 Type of Overaly 下拉箭 头并单击 INTERSECT 或 UNION。 13. 键入 Output Event Table 文件 名和路径或者单击 Browse 按 钮以指定输出位置。 提示 ArcInfo ARCGIS 中的线性参考 134 使用 ArcMap 路径事件地理处理 向导 可以将路径事件地学处理向导添加到 ArcMap 菜单。可以在线性参考中的 Tools、Customize 对话框、Commands 选项卡上找到它。要了解 ArcMap 中的 定制,参阅《ArcMap 使用手册》。 关于可选参数的更多信息,单击工具 的对话框上的 Show Help。 14. 缺省 Output Event Table Properties 将被设置。通过单 击任何活动的下拉箭头并选择 一个替代值,就可以改变给出 的字段名称。 15. 单击 OK。 提示 另见 ArcInfo 生成与编辑事件数据 135 聚合事件 可以使用 ArcToolbox 中的 Dissolve Route Event 工具来 聚合事件数据。该工具将连接那 些具有重叠度量值的事件。用该 工具去除事件表中的冗余信息 或将具有一个以上描述性属性 的事件表拆分成单个的表。结果 将写到所选工作空间的新事件 表中。 用户可以融合一个或多个字段。 使用 ArcMap 路径事件地理处理 向导来融合或连接事件 可以将路径事件地理处理向导添加到 ArcMap 菜单。可以在线性参考中的 Tools、Customize 对话框、Commands 选项卡上找到它。要了解 ArcMap 中的 定制,参阅《ArcMap 使用手册》。 融合路径事件 1. 在标准工具条上单击 Show/ Hide ArcToolbox 按钮以显示 ArcToolbox。 2. 展开 Linear Referencing Tools。 3. 双击 Dissolve Route Event 工 具。 4. 单击 Input Event Table 的 Browse 按钮并指向输入事件 表。 另一方法是,单击 Input Event Table 下拉箭头并单击输入事 件表。 5. 单击 Route Identifier Field 下拉箭头并单击路径 ID 字段。 6. 单击 Event Type 下拉箭头并单 击 POINT or LINE。 7. 对于点事件,单击 Measure Field 下拉箭头并单击度量值 字段。 对线事件,单击 From-Measure Field 下拉箭头并单击起始度 量值字段。单击 To-Measure Field 下拉箭头并单击终止度 量值字段。 8. 单击一个或多个 Dissolve Field。 提示 ArcInfo ARCGIS 中的线性参考 136 关于可选参数的更多信息,单击工具 的对话框上的 Show Help。 9. 键入 Output Event Table 文件 名和路径或者单击 Browse 按 钮以指定输出位置。 10. 缺省 Output Event Table Properties 将被设置。通过单 击任何活动的下拉箭头并选择 一个替代值就可以改变给出的 字段名称。 11. 可选项,单击 Combine adjacent events only。 12. 单击 OK。 另见 ArcInfo 生成与编辑事件数据 137 转换事件度量值 有两种方式转换事件度量值。第 ransform Route 换,输入事件必须在 。但 字段计算器转换事件度量 在 ArcMap 中,单击 Editor 工 2. 右键单击想要编辑 3. 如果不选, 4. 并 5. 列 6. 换,输入事件必须在 。但 字段计算器转换事件度量 在 ArcMap 中,单击 Editor 工 2. 右键单击想要编辑 3. 如果不选, 4. 并 5. 列 6. 一种,在 ArcMap 中,如果所需 转换是固定的,可以用字段计算 器。例如,可以用字段计算器轻 松地将事件度量值在英尺和英 里之间转换。 第二种,可用 T Events 工具将一个路径参考转 换到另一个。输出的将是一个新 事件表。 要成功地转 Events 工具将一个路径参考转 换到另一个。输出的将是一个新 事件表。 要成功地转 目标路径参考中的指定路径容 限内。缺省的搜索容限是 0。 在编辑会话之外计算字段 目标路径参考中的指定路径容 限内。缺省的搜索容限是 0。 在编辑会话之外计算字段 可以在编辑会话之外计算字段值可以在编辑会话之外计算字段值 用户将不能撤销其所作改变。 关于字段计算的更多信息,参阅 用户将不能撤销其所作改变。 关于字段计算的更多信息,参阅 《ArcMap 使用手册》。 《ArcMap 使用手册》。 用用 值 1. 值 1. 具条上的 Editor 菜单。如果不 曾启动编辑会话,单击 Start Editing。 在内容表中 具条上的 Editor 菜单。如果不 曾启动编辑会话,单击 Start Editing。 在内容表中 的表并选择 Open。 选择要更新的记录。 的表并选择 Open。 选择要更新的记录。 计算将应用到所有记录。 右击要为其计算的字段标题 计算将应用到所有记录。 右击要为其计算的字段标题 单击 Calculate Values。 用 Fields 列表和 Functions 单击 Calculate Values。 用 Fields 列表和 Functions 表构建计算表达式。也可在下 方的文本区域内编辑表达式。 最后键入要设置的值。 单击 OK。 表构建计算表达式。也可在下 方的文本区域内编辑表达式。 最后键入要设置的值。 单击 OK。 提示 另见 ArcInfo ARCGIS 中的线性参考 138 输出事件表包含所有输入事件 表的属性,但路径 ID 和度量位 置信息来源于目标路径参考。 路径结构 转换事件时,输入路径结构和目标路 径结果没必要一致。 选择容限 始终用一个小的容限。指定的容限越 大,错误结果的机会越大。 转换路径事件 1. 在标准工具条上单击 Show/ Hide ArcToolbox 按钮以显示 ArcToolbox。 2. 展开 Linear Referencing Tools。 3. 双击 Transform Route Events 工具。 4. 单击 Input Event Table 的 Browse 按钮并指向输入事件表 或图层。 另一方法是,单击 Input Event Table 下拉箭头并单击输入事 件表或图层。 5. 单击 Route Identifier Field 下拉箭头并单击路径 ID 字段。 6. 单击 Event Type 下拉箭头并单 击 POINT or LINE。 7. 对于点事件,单击 Measure Field 下拉箭头并单击度量值 字段。 对线事件,单击 From-Measure Field 下拉箭头并单击起始度 量值字段。单击 To-Measure Field 下拉箭头并单击终止度 量值字段。 提示 提示 ArcInfo 生成与编辑事件数据 139 使用 ArcMap 路径事件地理处理 向导来转换事件度量值 可以将路径事件地理处理向导添加到 ArcMap 菜单。可以在线性参考中的 的 . 单击源路径要素浏览按钮并定 位到源路径要素类。 径要素 9. 源路径 ID 字段。 要素 11. 击目标路径 ID 字段。 13. ies 将被设置。通过单 择 14. 箭头并单击度量 15. . 单击源路径要素浏览按钮并定 位到源路径要素类。 径要素 9. 源路径 ID 字段。 要素 11. 击目标路径 ID 字段。 13. ies 将被设置。通过单 择 14. 箭头并单击度量 15. Tools、Customize 对话框、Commands 选项卡上找到它。要了解 ArcMap 中 定制,参阅《ArcMap 使用手册》。 88 替代的方法是,单击源路径要 素下拉箭头并单击源路 替代的方法是,单击源路径要 素下拉箭头并单击源路 类。 单击源路径 ID 字段下拉箭头 并单击 类。 单击源路径 ID 字段下拉箭头 并单击 10. 单击目标路径要素下拉箭头或 浏览按钮以选择目标路径 10. 单击目标路径要素下拉箭头或 浏览按钮以选择目标路径 类。 单击目标路径 ID 字段下拉箭 头并单 类。 单击目标路径 ID 字段下拉箭 头并单 12. 键入输出事件表文件名和路径 或者单击浏览按钮以指定输出 12. 键入输出事件表文件名和路径 或者单击浏览按钮以指定输出 提示 位置。 缺省 Output Event Table Propert 位置。 缺省 Output Event Table Propert 击任何活动的下拉箭头并选 一个替代值就可以改变给出的 字段名称。 该步可选。键入聚合容限,之 后单击该下拉 击任何活动的下拉箭头并选 一个替代值就可以改变给出的 字段名称。 该步可选。键入聚合容限,之 后单击该下拉 单位。 单击 OK。 单位。 单击 OK。 ArcInfo ARCGIS 中的线性参考 140 沿路径定位要素 可以用 Locate Features Along Route 工具来定位沿路径的点、 线或多边形要素。 当沿路径定位点要素时,每个点 要素的路径和度量信息被计算 并写到一个点事件表中。当沿路 径定位线要素时,线数据和路径 数据相交处的路径和度量信息 被计算并写到一个线事件表中。 当沿路径定位多边形要素时,多 边形数据和路径数据几何相交 处的路径和度量信息被计算并 写到一个线事件表中。 何所需 要的单位指定一个距离来控制 搜索容限。对点而言,搜索容限 指定了一个搜索半径。而对线而 言,它指定了一个聚合容限。该 搜索容限不用于多边形。 . 在标准工具条上单击 Show/ HideArcToolbox 按钮以显示 ArcToolbox。 . 展开 Linear Referencing 3. g se 向要素类或图层。 下拉箭头并 6. 头并单击路径 ID 字段。 7. 。 8. 单位。 边形数据和路径数据几何相交 处的路径和度量信息被计算并 写到一个线事件表中。 何所需 要的单位指定一个距离来控制 搜索容限。对点而言,搜索容限 指定了一个搜索半径。而对线而 言,它指定了一个聚合容限。该 搜索容限不用于多边形。 . 在标准工具条上单击 Show/ HideArcToolbox 按钮以显示 ArcToolbox。 . 展开 Linear Referencing 3. g se 向要素类或图层。 下拉箭头并 6. 头并单击路径 ID 字段。 7. 。 8. 单位。 要成功定位,该要素必须落在路 径的指定容限上或以内。缺省搜 索容限是 0。可以通过任 要成功定位,该要素必须落在路 径的指定容限上或以内。缺省搜 索容限是 0。可以通过任 11 22 Tools。 Tools。 双击 Locate Features Alon Route 工具。 双击 Locate Features Alon Route 工具。 4. 单击 Input Feature 的 Brow 按钮并指 4. 单击 Input Feature 的 Brow 按钮并指 另一方法是,单击下拉箭头并 选择输入图层。 另一方法是,单击下拉箭头并 选择输入图层。 5. 单击 Input Route Feature 的 Browse 按钮并指向要素类或图 5. 单击 Input Route Feature 的 Browse 按钮并指向要素类或图 层。 另一方法是,单击 层。 另一方法是,单击 选择输入图层。 单击 Route Identifier Field 下拉箭 选择输入图层。 单击 Route Identifier Field 下拉箭 如果输入是点要素类,键入搜 索半径。 如果输入是点要素类,键入搜 索半径。 如果输入是线要素类,键入聚 合容限。 如果输入是线要素类,键入聚 合容限。 如果输入是多边形要素类,该 参数不可用 如果输入是多边形要素类,该 参数不可用 单击 Search Radius 下拉箭头 并单击度量 单击 Search Radius 下拉箭头 并单击度量 ArcInfo 生成与编辑事件数据 141 缺省时,输出事件表包含路径 ID 和度量位置,加上所有来自 段被写 路径定位多 。 . 键入 Output Event Table 文件 名和路径或者单击 Browse 按 10. 。通过单 一 11. 位多 。 . 键入 Output Event Table 文件 名和路径或者单击 Browse 按 10. 。通过单 一 11. 于输入要素类的属性。 可以选择不写出要素的属性。这 时仅要素的 OBJECTID 字 到输出表中。这个字段在后面用 于联结或关联到原始点属性。 什么是零长线事件? 零长线事件发生在起始和终止度量值 一样时。这可能发生在沿 边形时,例如,当一个多边形接触一 个路径但不覆盖它时。 关于可选参数的更多信息,单击工具 的对话框上的 Show Help 边形时,例如,当一个多边形接触一 个路径但不覆盖它时。 关于可选参数的更多信息,单击工具 的对话框上的 Show Help 99 钮以指定输出位置。 缺省 Output Event Table Properties 将被设置 钮以指定输出位置。 缺省 Output Event Table Properties 将被设置 击任何活动的下拉框并选择 个替代值就可以改变给出的字 段名称。 单击 OK。 击任何活动的下拉框并选择 个替代值就可以改变给出的字 段名称。 单击 OK。 提示 另见 在 ArcMap 中编辑事 件表 可以用两种方式编辑事件属性: 用事件的属性表或用 Properties 对话框。 同编辑任何要素的属性一样,编 辑事件的属性在编辑会话中进 行。通过单击 Editor 工具条上 Editor 菜单中的 Start Editing 来启动编辑。一旦开始编辑会 话,就可以看到表窗口上 Option 旁的 Sketch 工具 ,它表明该 表可以编辑。 添加 Editor 工具条 要显示 Editor 工具条,单击 Tools 并单击 Editor Toolbar。 常保存编辑 单击 Editor 菜单并单击 Save Edits。 动态分段 当显示一个要素图层时,编辑事件的 路径位置字段将导致事件的位置被动 态地重新分段。 用表窗口编辑事件记录 1. 单击 Editor 菜单。如果不曾启 动编辑会话,单击 Start Editing。 2. 打开要编辑的事件表。 可以打开一个独立表或者已作 为要素图层添加到 ArcMap 的 表。更多信息,参阅第五章中 “添加路径事件”。 3. 单击包含要改变属性值的单 元。 4. 键入值并按 Enter 键。 该表被更新。 提示 提示 提示 ARCGIS 中的线性参考 142 除此之外,可编辑的字段将用白 色作为字段标题的背景色。 通过单击一个单元并键入新值 来改变属性。如果有错误,可以 轻松地通过单击 Edit 菜单中的 Undo 来取消编辑。 通过表窗口编辑属性允许迅速 地一次改变几条记录。当编辑指 定事件的属性时,用户会发现用 Attributes 对话框更方便。它 通过 Editor 工具条访问。要使 用事件的属性对话框,必须首先 将事件作为图层添加到 ArcMap。 更多信息,参阅第五章中“添加 路径事件”。 Attributes 对话框有两部分。 左边列出选中的要素。要素按其 主显示字段列出并按图层名分 组。 关于表编辑技巧的更多信息,例如复 制和粘贴记录以及进行简单和复杂的 字段计算,参阅《ArcMap 使用手册》。 用表窗口添加新的事件记录 1. 单击 Editor 菜单。如果不曾启 动编辑会话,单击 Start Editing。 2. 打开要编辑的事件表。 3. 单击右边的箭头以移动到表的 末端。 4. 单击最后一条记录的单元并键 入新值。 注意:如果事件表已被作为要 素图层添加到 ArcMap 中,一旦 设置了有效的路径位置值,新 事件就会出现在地图上。更多 信息,参阅第五章中“添加路 径事件”。 用表窗口删除事件记录 1. 单击 Editor 菜单。如果不曾启 动编辑会话,单击 Start Editing。 2. 打开要编辑的事件表。 3. 选择要删除的记录。按住 Ctrl 键单击,可以选择一个以上的 记录。 4. 按下键盘上的 Delete 键。 另见 生成与编辑事件数据 143 右边显示属性字段名称以及它 们的值。 完成编辑时,可以保存它们并结 束编辑会话。 不可编辑的字段 如果正在编辑已作为要素图层添加到 地图上的事件,有些字段将是不可编 辑的。就是那些由动态分段过程生成 的字段:Shape,Loc_Error,和 Loc_Angle。 作为要素图层的事件 对于要用 Attributes 对话框编辑的 事件,它们必须作为要素图层在 ArcMap 中显示。 不可编辑的表 一些表不可编辑――例如,带分割符 得文本文件和通过 OLE DB 连接访问的 表。 用 Attributes 对话框编辑事 件记录 1. 单击 Editor 菜单。如果不曾启 动编辑会话,单击 Start Editing。 2. 单击 Edit 工具。 3. 选择要编辑其属性的事件。 4. 单击 Attributes 按钮。 5. 单击要修改属性值的事件要素 的主显示字段。 6. 单击要修改的值。 7. 键入新值并按 Enter 键。 该事件要素的属性被修改。 提示 提示 提示 ARCGIS 中的线性参考 144 关于使用 Attributes 对话框编辑属 性的更多信息, 参阅 《 A r c M a p 编 辑 手 册》。 Attributes 对话框删除事 di tor 菜单。 如果不 曾启 2. 具 。 。 。 主 显 Attributes 对话框删除事 di tor 菜单。 如果不 曾启 2. 具 。 。 。 主 显 用用 件记录 1 . 单 击 E 件记录 1 . 单 击 E 动编辑会话,单击 Start Editing。 单 击 Edit 工 动编辑会话,单击 Start Editing。 单 击 Edit 工 3. 选 择 要 删 除 的 事 件 3. 选 择 要 删 除 的 事 件 4. 单 击 Attributes 按 钮 4. 单 击 Attributes 按 钮 5. 右 击 要 删 除 的 事 件 要 素 的 5. 右 击 要 删 除 的 事 件 要 素 的 示字段,并单击 Delete。 示字段,并单击 Delete。 另见 生成与编辑事件数据 145 术语表 别名(alias) 别名是对字段、表格和要素类的另一称呼,它比原名描述得更清楚,对用户更友好。 在计算机网络中,单个的电子邮件别名指的是一组电子邮件地址。在数据库管理系 统中,别名可以包含字符,例如空格,这在实际名称中是不允许的。 属性(attribute) 1.GIS 中图形要素的信息,一般存储在表格中,通过唯一标识与要素链接。例如,河 流的属性包括它的名称、长度以及平均深度。 2.在栅格数据集中,它表示每个独立栅格象元的信息。 3.描述如何在地图上显示和标注要素的绘图信息;一条河流的绘图属性包括线宽、 线长、颜色以及字体。 书签(bookmark) 参见“空间书签”(spatial bookmark)。 CAD(CAD) 一种基于计算机的设计、绘制和显示图形信息的系统。也称为计算机辅助绘图,这 种系统在工程、规划和图解里最常见。 校准(Calibration ) 将仪器测量的准确性同已知标准对比。 目录树(Catalog tree) ArcCatalog 中文件夹连接的一个等级视图,提供访问存储在本地磁盘或网络上共享 的 GIS 数据的接口,允许用户管理数据库连接和 GIS 服务器连接。 计算机辅助设计(computer-aided design) 参见 CAD。 147 连接事件(concatenate events) 线性参考中将表中的事件记录连接起来的一个命令,该表包 含的事件在同一路径上且在指定字段具有相同值。仅仅在一 个事件终止度量值与下一个事件的起始度量值匹配的情况 下,事件才被连接。连接事件命令仅对线事件表可用。 坐标系统(coordinate system) 在一个区域表面指定某点位置的固定参考框架;一个参考系 统包括点、线、面的集合,以及一套用来定义在二维或三维 空间中确定点位的规则。笛卡儿坐标系和用于地球表面的经 纬度系统就是坐标系统的常用例子。 Coverage(coverage) ArcInfo软件存储地理要素的数据模型。一个coverage存储 了被视为一个单元的主题相关数据。它通常代表一个单元, 例如土地、河流、公路、或土地利用。在coverage中,要素 分为主要要素(点、弧段、多边形)和次要要素(控制点、 链接、注记)。要素属性在要素属性表中独立描述并存储。 在ArcGIS中不能编辑coverage。 数据库管理系统(database management system) 数据库中根据某种概念模式组织信息的一系列计算机程序, 提供了输入、验证、存储、修改和检索数据的工具。 DBMS(DBMS) 参见“数据库管理系统(database management system)”。 融合路径事件(dissolve route events) 线性参考将表中的事件记录连接起来的一个过程,该表的事 件在同一路径上且在指定字段具有相同值。分解路径事件工 具在有度量值重叠时连接事件,该工具对线和点事件表都可 用。 动态分段(dynamic segmentation) 在运行时计算点和线路径事件的几何的过程。 编辑会话(edit session) 在 ArcMap 中,空间和属性编辑的环境。启动编辑会话后, 用户可以修改要素位置、几何图形或属性。如果用户没有保 存,所作修改将不会被保存。 编辑工具条(Editor toolbar) ArcMap 中可以用来创建和修改要素及其属性的一组工具。 端刻度线定义(end hatch definition ) 在线性参考中,仅在线性要素的最小和最大度量值处绘制刻 度线标记的刻度线定义特定类型。 环境设置(environment settings) 应用于应用软件所有工具、模型或脚本内所有工具以及模型 或脚本内特定过程的设置。环境设置包含当前工作空间、输 出空间参考系、输出空间格网、像元大小以及图块(tile) 大小等。环境设置通常在工具运行前进行设置。 ARCGIS 中的线性参考 148 事件(event) 存储在表格中而不是空间形状中的一种地理位置。事件类型 包括地址事件(address events)、路径事件(route events)、 xy 事件和时间事件。地址事件指那些可以基于道路网或诸 如邮编(ZIP Codes)或批号(lot number)等其它地址标 识符进行地址匹配来定位的要素。路径事件指发生在一个基 本路径系统中的连续线状要素或点状要素。xy 事件指描述 要素的简单坐标对,如一系列经度和纬度值。时间事件用于 描述时间过程中对特定对象或对象组的观测。 事件位置(event location) 参见“事件(event)”。 事件叠加(event overlay) 线性参考中产生路径事件表的操作,该表是两个输入路径事 件表的逻辑交或并。事件叠加是进行线线、线点和点点叠加 的一种方式。 事件表(event table) 一个包含表格格式的位置信息的数据源,它用于生成空间数 据集。 事件转换(event transform) 参见“转换事件”(transform event)。 外推法(extrapolation) 从当前已知值对未知值的推断或计算,为推测未知数据或得 到推论,对数据进行投影或扩展,或用已知值推断的一种方 法或技术。 要素(feature) 一个现实世界对象在地图上的表示。在 GIS 中要素可以表示 为矢量数据(点、线或多边形)或栅格数据形式的像元。为 了在 GIS 中显示要素,它们必须具有几何和位置信息。 要素类(feature class) 具有相同几何类型、相同属性、以及相同空间参考系的地理 要素集合(例如点、线、多边形)。要素类可以在地理数据 库中单独存在,也可以包含在 shape 文件、coverage 或其 它要素数据集中。要素类可以将同类要素划分为独立单元, 以便存储。例如,高速公路、主干道和二级道路可以归为一 个线要素类,叫做“roads”。在地理数据库中,要素类还 可以存储注记和标注信息。 要素数据集(feature dataset) 地理数据库中共享同一空间参考系的要素类集合;也就是 说,它们有相同的坐标系统,要素位于同样的地理区域。不 同几何类型的要素类可以存储在一个要素数据集里。 字段(Field) 表中的一列,用于存储一个单一属性的值。参见“属性 (attribute)” GDB(GDB) 参见“地理数据库(geodatabase)”。 术语表 149 地理数据库(geodatabase) 一种由 ESRI 提出的将地理要素和属性表示为对象和对象之 间关系的面向对象数据模型,但是它由关系数据库管理系统 来实现。地理数据库能存储多种对象,例如要素类、要素数 据集、非空间表和关系类。 刻度线类别(hatch class) 在线性参考中,一组或一类刻度线定义。 刻度线定义(hatch definition) 在线性参考中,如何在线性要素上绘制刻度线的规定。每个 刻度线定义有它自己的一组属性,包括刻度线定义中的刻度 线在其上绘制的刻度线间隔的倍数、刻度线的线或标记符号 和刻度线是否标记。多个刻度线定义的使用允许复杂刻度线 模式的设计。 刻度线样式(hatch style) 在线性参考中,有组织的一组构成刻度线类别的刻度线定义 的符号和设置。刻度线样式存储在样式文件中(.style), 并由用户创建以维持多个数据源的多个地图的显示规格。 刻度线(hatches) 在线性参考中,一系列在要素的上方以路径度量值单位指定 的间隔上显示的垂直线或标记符号。 刻度线(hatching) 在线性参考中,一个用于在有度量值的线性要素的规则间隔 上揭示和标注刻度线标记或符号的标注类别。 判别(identity) 拓扑叠加,用于计算两个图层几何相交。输出 coverage 保 留了第一个图层的所有要素以及第二个(多边形)图层中与 第一个图层重叠的部分。例如,穿越两个县的一条公路将被 拆分为两个弧段要素,而且具有公路的属性及其穿越的县的 属性。另见“相交(intersect)”,“联合(union)”。 索引(index) 数据库中的一种数据结构,可以加快表中记录或地理数据集 中空间要素的查找速度。一般来讲,指向存储更详细信息的 记录或文件、并且存储在键字段的唯一标识符用作索引。 内插(interpolation) 在线性参考中,计算两个已知度量值之间的路径的度量值。 相交(intersect) 两个空间数据集的几何整合,所保留的要素或要素部分是落 在两个输入数据集公共区域内的要素。 另见“判别(identity)”,“联合(union)”。 数据项(item) 参见“字段(filed)”。 ARCGIS 中的线性参考 150 连接(join) 1.通过公共属性,将一张表的字段追加到另一张表中。常被 用于在图层属性表中增加更多的属性。 2.连接两个或多个独立空间实体的过程。如果两个部分被连 接,那么它们将成为一个空间对象用于以后的处理。 图层(layer) 参照数据源的集合,数据源如 coverage、地理数据库要素 类、栅格等等,定义了数据在地图上如何显示。图层可以定 义附加属性,例如包括了哪些数据源要素。图层也是地理处 理工具的输入部分。它存储在地图文档中(.mxd),或单独 存为图层文件(.lyr)。 线(line) 具有长度和方向,但没有面积的一种形状,连接至少两个 x, y 坐标。线表示在给定比例尺,由于太窄而不能用面来显示 的地理要素,如等值线,街道中心线,河流等,或者是形成 多边形边界的没有面积的要素,如州、县的边界线。 线事件(line event) 在线性参考中,用起始和终止度量值描述路径的一部分的一 个要素。其例子包括路面质量,鲑鱼产卵地,公共汽车费用, 管线宽度和交通流量等。 线性要素(linear feature) 参见“线(line)”。 线性参考(linear referencing) 利用沿已有的线性要素的相对位置来存储地理数据的一种 方法;不用显示x,y坐标而唯一地标识沿线的位置的能力。 位置是以一个已有线要素及其上的位置或度量值给出的。线 性参考是一种将多组属性和线性要素的部分联系起来的直 观方式。另见“动态分段(dynamic segmentation)”。 线线叠加(line-on-line overlay) 在线性参考中,产生单个线事件表的两个线事件表的叠加。 新事件表可能是输入表的逻辑交集或并集。 线点叠加(line-on-point overlay) 在线性参考中,产生单个点事件表的一个线事件表和一个点 事件表的叠加。新事件表可能是输入表的逻辑交集或并集。 地图(map) 1.对地球(或其它天体)的整体或部分地表物理要素的图形 描述,用几何形状表示物体,符号描述其特性;比例尺小于 1∶1。地图一般采用特定的投影并指出方位。 2.ArcMap 中用于显示并处理地理数据的文档。包括一个或 多个地理数据图层,位于数据框中,支持多种地图元素,例 如比例尺。 地图要素(map feature) 参见“要素(feature)”。 术语表 151 地图投影(map projection) 参见“投影(projection)”。 地图比例尺(map scale) 参见“比例尺(scale)”。 地图提示(MapTip) 在 ArcGIS 中,当鼠标停留在地图要素上,屏幕上将会显示 用户辅助信息。 度量(measure) 参见“路径度量(route measure)” 度量位置字段(measure location fields) 在线性参考中,表中的一个或两个描述沿路径的事件的位置 的字段。 度量值(measure value) 参见“m-值(m-value)”。 m-值(m-value) 度量值或顶点属性。M-值可以被添加到线性要素以进行动态 分段。 NaN(NaN) 不是数字。 OLE DB 供应商(OLE DB provider) 对象链接和嵌入数据库供应商(Object Linking and Eembedding Database provider)。一种遵循 OLE 标准、用 于在不同应用间共享数据的工具。每个 OLE DB 供应商与不 同的数据库通讯并从中读取数据,而用户可以以相同的方 法使用由任何 OLE DB 供应商读取出来的数据。 叠加事件(overlay events) 参见“事件叠加(event overlay)”。 点事件(point event) 在线性参考中,出现在沿路径的一个精确点位上的要素;它 用一个度量值。例子包括沿高速公路的事故位置、沿铁路线 的信号、沿公共汽车线路的公共汽车站和沿管道的泵站。 点线叠加(point-on-line overlay) 参见“见线点叠加(line-on-point overlay)”。 线/多义线(polyline) 一种二维要素,表示含有一个或多个线段的线——也就是由 两个以上的点定义的任意线。线要素,如边界、道路、河流 和电缆等,通常都是多义线。 投影(projection) 将地表曲面实际的要素位置转换为地图平面位置的方法。它 要求运用系统的数学方法将经纬度格网转换到一个平面上。 它可以被视为:将一个灯泡置于透明地球的中心,把经纬线 投影到一张纸上的过程。通常来说,这张纸要么是平面的, 且与地球相切(平面和方位角投影),要么是锥形或圆柱形 的,且围绕地球(圆柱投影或圆锥投影)。每种地图投影都 有距离、面积、形状、方向、或其组合型的变形。 ARCGIS 中的线性参考 152 栅格(raster) 一种空间数据模型,它将空间定义为按行、列排列的大小相 同的像元阵列。每个像元包含一个属性值和位置坐标。不同 于显式存储坐标的矢量结构,栅格坐标是包含在矩阵序列中 的。具有相同值的像元组代表同一个地理要素。另见“矢量 (vector)”。 河流定址(river addressing) 线性参考在水文应用中的另一个名称。河流定位允许这些对 象沿着一条河或河流系统定位,如采集水质量分析、有害排 放编目、饮用水供给、流量等信息的野外观测站等。 路径(route) 如城市街道、高速公路、河流或管线之类的任何线性要素, 它具有一个唯一标识和一个与几何一同存储的度量系统。 Route Editing工具栏(Route Editing toolbar) 一组允许在ArcMap中生成和修改路径的工具。 路径事件(route event) 参见“事件(event)”。 路径事件源(route event source) 线性参考中动态分段过程的结果。路径事件源为动态要素类 提供事件表。表中的每一行为一个要素,其几何在必要时计 算得出。例如,一个路径事件源可作为ArcMap中一个要素图 层的基础。 路径事件表(route event table) 线性参考中存储路径位置和它们的属性的表。一个路径事件 表至少包含一个路径ID字段和一个度量位置字段(点事件) 或两个度量位置字段(线事件)。 路径要素类(route feature class) 见路径参考(route reference)。 路径ID(route identifier) 线性参考中用以标识一个路径的数值或字符值。 路径位置(route location) 线性参考中沿路径(点)或路径的一部分(线)的一个离散 位置。一个点路径位置仅用一个度量值描述沿路径的一个离 散位置。一个线路径位置用一个起始度量值和一个终止度量 值来描述沿路径的一部分。 路径度量值(route measure) 在线性参考中,用相对线性要素的起点或沿着它的某个点, 而不用x,y坐标表示的,沿线性要素的位置值。度量值用于 绘制沿线性要素的距离,时间或地址事件。 另见“路径(route)”、“动态分段(dynamic segmentation)”。 路径度量值异常(route measure anomalies) 线性参考中不遵循预期形式的路径度量值。它们常可以用 ArcMap路径编辑工具来解决。 术语表 153 路径参考(route reference) 线性参考中具有共同的存储于单个要素类中的度量系统的 路径集合。 比例尺(scale) 地图上的距离或面积与代表的地面上的距离或面积之间的 比值或关系,通常用分数或比值表示。1/100,000 或 1:100,000 的比例尺表示图上一个度量单位等于地表 100,000 个同样的单位。 选中要素集(selected set) 用户从图层或表格记录里选中的要素子集。 Shape 文件(shapefile) 一种矢量数据存储格式,存储了地理要素的位置、形状和属 性。一个 shape 文件存储在一套相关文件中,并包含一个要 素类。 草图(sketch) 在 ArcMap 中表示要素几何图形的形状。地图上每一要素都 有另一种形式:草图。在草图中可以看到组成要素的所有顶 点和线段。在 ArcMap 中编辑要素时,被修改的是草图,而 不是原始要素。要创建要素,也必须先创建草图。因为点要 素既无顶点又无线段,所以只能创建线和多边形草图。 捕捉环境(snapping environment) ArcMap 的 Snapping Environment 窗口和编辑选项对话框中 的设置,用来定义捕捉发生的环境。这些设置包括:捕捉容 限、捕捉属性和捕捉优先权。 空间书签(spatial bookmark) 在 ArcMap 中,用户创建的标识某特殊地理位置的快捷方式, 以便于今后对其保存和参考使用。 空间域(spatial domain) 对于空间数据集中 x,y 坐标以及 m-、z-值的定义精度和许 可范围。在创建地理数据库要素数据集或独立要素类时,必 须由用户指定空间域。 空间参考系(spatial reference) 用于存储空间数据集的坐标系统。对于地理数据库中的要素 类和要素数据集而言,空间参考系也包括空间域。 结构化查询语言(SQL) 参见“Structured Query Language(SQL)”。 定站(Stationing) 线性参考在管道行业中的另一个名称。定站允许沿管道的任 何点被唯一地标识。 结构化查询语言(Structured Query Language) 对关系数据库中的数据进行定义和操作的语法。由 IBM 在 70 年代开发出,结构化查询语言已经成为大多数关系数据 库管理系统查询语言的工业标准。 符号(symbol) 地理要素或要素类的图形表述,以便和地图上其它要素进行 区分。例如,线符号表示弧段要素;标记号表示点;阴影符 号表示多边形;文本符号表示注记。符号定义的性质有很多, 包括颜色、大小、角度和图案。 ARCGIS 中的线性参考 154 表(table) 按行列排出的数据元素集。每行表示一个单独的实体、记录 或元素,每列表示一个单独的字段或属性值。一张表的列数 是特定的,而行数可以任意。 拓扑(topology) 地理数据集中连接或相邻要素之间在数学上的几何关系。拓 扑包含连通性、方向、长度、邻接性和多边形定义等信息。 拓扑使大多数种类的地理分析成为可能,因为它支持要素之 间空间关系的分析。 转换事件(transform events) 线性参考中通过拷贝并将事件从一个路径参考转换到另一 个来产生新表的操作。它允许用于路径参考的事件有不同的 路径标识和(或)度量值。 联合(union) 两个多边形空间数据集的拓扑叠加,保留落在任何一个输入 数据集空间范围里的要素。也就是说,两个 coverage 中的 所有要素均被保留。另见“相交(intersect)”,“判别 (identity)”。 通用横轴墨卡托投影(Universal Transverse Mercator) 参见“UTM(UTM)”。 UTM(UTM) 通用横轴墨卡托投影。一种投影坐标系统,将世界分为 60 个南北方向的 6 度宽的带。 变量(variable) 用来表示任意值或一组值的符号或数量,如文本字符或数 字。变量可以根据其使用方式而变化。它们常用于数学和计 算中。 矢量(vector) 一种基于坐标的表示点、线、面等地理要素的数据模型。点 要素由单个坐标对表示,线和多边形要素表示为顶点序列。 属性值与每个要素相关联,而不同于栅格数据模型中的属性 与格网像元相关联。另见“栅格(raster)”。 矢量数据模型(vector data model) 对现实世界的一种抽象,在其中,空间元素以点、线和多边 形的形式表示。这些空间元素使用一种地理参考坐标系统。 矢量模型(vector model) 参见“矢量数据模型(vector data model)”。 顶点(vertex) 一个 x,y 坐标对,将其有序排列就代表了线或多边形要素。 向导(wizard) 帮助用户逐步完成任务的交互式界面。通过一系列对话框来 实现,用户可以利用它执行任务,填写需要的内容。它一般 用于完成费时、困难或复杂的任务。 术语表 155 工作空间(workspace) 地理数据的容器。它可以是一个包含 shape 文件的文件夹, 一个包含 coverage 的 ArcInfo 工作空间,一个地理数据库 或者一个要素数据集。 零长度线事件(zero length line event) 线性参考中起始和终止度量值相等的线事件。这会发生在, 例如,沿路径定位多边形而多边形和路径接触但不重叠时。 ARCGIS 中的线性参考 156 Index(索引) A Accidents locating 43 Adding route events 101, 133 Advanced dynamic segmentation 99 Aggregating route events 135 Algorithm hatching 79 Alias defined 147 Altering route measures updating 125 Angle of event 100 ArcCatalog 49 ArcInfo Workstation 50 ArcSDE storing routes 50 ArcToolbox 49, 50 Attributes 5, 95 defined 147 for linear referencing 42 linearly referenced 44 storing multiple sets 44 Automating event table creation 122 B Bookmark. See also Spatial bookmark defined 147 using 22 Breaking up event tables 124, 135 C CAD (Computer-aided design) 64 defined 147 input feature class 14 Calculating route measures with points. See Calibrating routes Calibrate Routes tool 16 Calibrating routes 114 described 52, 66, 113 digitizing points order of 114 undoing 113 disjointed routes 53, 114 using measure distance 53, 66 using shortest path distance 52, 66 with points 113 Calibration defined 147 points 114 ratio 114 Catalog tree defined 147 Character field 72 Combining event data 125 event records 124 event tables 122 overlapping measures 135 Complex hatching 85 routes 107, 111 creating 109 Computer-aided design 147. See also CAD Concatenating events defined 148 described 124 Constraints on route measures 98 157 Converting feet to miles 109 hatches to graphics 87, 92 add command 90 route data coverage to geodatabase 69–70 Coordinate priority 50, 108 Coordinate system defined 148 described 45 Coordinates or measures out of bounds 110 Copying data 10 hatch definition 89 Coverage defined 148 Coverage datasets migrating route datasets to a geodatabase 69–70 Coverage route data 50 Coverage route system migrating to a geodatabase 69–70 Create Routes tool 14 Creating complex route 109 event data 122 geodatabase event table 128 INFO event table 131 layer 12 route event tables 128–129 route features 105 routes 107 simple route 107 workspace 131 D Data copying 10 organizing in ArcCatalog 10 segmented 43 storing as a multipoint feature 42 as a point feature 42 as a polygon feature 42 as a polyline feature 42 Data storage vector model 43 Database management system defined 148 dBASE creating event tables 130 OID field 130 DBMS. See Database management system Decimal number displayed 119 Delimited text file 99 Discrete locations 45 Disjointed routes 114 Display symbol changing 19 Displaying hatches 85 Dissolve events described 124 Dissolve operation defined 148 Dissolve Route Events tool 135 Dissolving route events 135 Dynamic feature class 99 feature layer 99 Dynamic (continued) segmentation 102. See also Route events advanced options 102 defined 148 described 42, 99–100 using attribute indexes 101 DynSeg. See Dynamic segmentation E Edit session defined 148 Edit Sketch Properties 117 Edit tool 107 Editing event data 127 event tables 127 linear features 105 route features 105 routes 105 Editor toolbar 107 adding 106, 142 defined 148 Edits saving 40, 142 End hatch 79, 82 tolerance 77, 82 End hatch definition defined 148 described 77 view 82 End hatch tolerance 79 Endpoint 108 Environment settings defined 148 esri_measure 93 ARCGIS 中的线性参考 158 Event. See also Route events data 71 defined 149 errors 100 overlaying 122 rows of a table 44 tables 44, 122 Event angle 100 Event data aggregating 124 concatenating 124 creating 122 dissolving 124 editing 127 storing in dBASE tables 122 in geodatabases 122 in INFO tables 122 in text files 122 Event layers intersecting 29 saving 102 Event location. See Event Event measures transforming 125, 137–138 with the field calculator 137 updating 125 Event overlay defined 149 Event records adding using the table window 143 deleting using the table window 143 with the Attributes dialog box 145 editing using the Attributes dialog box 144 using the table window 142 Event table. See also Route event table combine 122 defined 149 field names 129 removing redundant information 124 requirements 128 Event transform. See also Route events defined 149 Events 45. See also Route events Existing routes editing 115 Extrapolation defined 149 F Feature class defined 149 described 45 using as a template 58 Feature class to geodatabase script 69–70 Feature datasets defined 149 described 45 with multiple route feature classes 45 Features defined 149 described 1 linear described 41 locating along routes 140–141 merging 43 modifying 117 multipoint 99 splitting 43 storing as relative locations 43 Field defined 149 OBJECTID 129 OID in dBASE 130 Field names for event tables 129 Fields calculating 137 for route locations 128 noneditable 144 route identifier 72 Folder connection creating 10 making a new 11 From/To measures setting 118 G Geodatabase defined 150 event tables creating 128–129 OBJECTID field 129 Geographic data modeling 42 Geometric length 109 Graphics saving 92 Grid size 55 H Hatch angle 79 class 81, 85–87 offset 78 scale range 86 definition 77, 81, 83, 85–87 labeling 93 offset 78 interval 79, 83, 87 offset 83 orientation 81 placement options 80, 81 style 80 tab 80 using a SQL query 80 INDEX 159 Hatch class associating a SQL query 86 defined 150 described 77 removing 89 saving as a hatch style 96 viewing 80 Hatch definition copying 89 defined 150 viewing 81 Hatch Orientation dialog box 84 Hatch Placement Options dialog box 83 Hatch style applying to a hatch class 97 creating in the Style Manager 95 defined 150 described 95 saving 96 Hatch Style dialog box accessing 96 Hatch tolerance measure units 79 Hatches 85–87 converting to graphics 87, 90, 92 adding the command 90 creating and managing 79 defined 150 described 85–87 displaying 85 generating text with a script 93 importing 88 intervals of 78 manipulating text 93 nonappearing 87 overlapping with labels 87 scaling with the map 88 stopping the drawing process 87 turning on 86 Hatching algorithm 79 defined 150 described 77 distance-based measures 77 nondistance-based measures 77 options 78 I ID field deleting 63 Identifier of a route 44 Identify Route Locations tool adding 21, 73 not enabled 74 Identity defined 150 In-memory file 12 layer 103 Index defined 150 INFO event tables creating 128–129 Input width described 130 Interpolation defined 150 Intersect defined 150 Intersecting 115 events 29. See also Overlay events route events 122, 132 routes and features 127 routes and lines 127 routes and points 126 routes and polygons 127 Item. See Field; Field: defined J Join defined 151 L Label Settings dialog box 84 Labeling 77 hatches 93 Layer dropdown list using 74 Layer properties of route data 72 Layers creating 12 defined 151 described 71 in-memory 103 Line defined 151 Line event 102 defined 151 described 46 displaying on a map 27. See also Dynamic segmentation Line features locating along routes 127 Line-on-line overlay 132. See also Overlay events defined 151 overlay events 122 Line-on-point overlay 132. See also Overlay events defined 151 overlay events 123 Linear feature 107 defined 151 described 41 edit 105 ARCGIS 中的线性参考 160 Linear referencing 47 defined 151 described 41 highways and streets 2 method described 47 oil and gas exploration 5 pipelines 6 railways 4 transit 3 water resources 7 Locate Features Along Routes tool 140–141 Locating accidents 43 event errors 100 line features 127 point features 126 polygon features 127 Low measure 79 M M domain choosing 54 Make Layer tool 12 Make Route command described 35, 108 Make route event layer 31 Make Route Event Layer tool 103, 133 Map defined 151 Map document existing opening 18 Map feature. See Feature: defined Map projection. See Projection: defined Map scale. See Scale: defined MapTip defined 152 remeasuring portion of a line 119 Marker routes 45 Marker symbol 85 Measure symbols 77 value 44, 45 units 45 Measure distance. See Calibrating routes Measure field 109 Measure location fields defined 152 Measure locations 102 Measure value 43, 105, 109, 115. See also M-value defined 152 updating 125 Measurement system 45 Measures 45. See also Route measures defined 152 described 42, 45 out of bounds 110 setting as distance 117 unknown (NaN) 45 Merging 115 features 43 Milepost 42, 45 Modeling geographic data 42 Multiple route references 125 Multipoint features 99 M-value defined 152 N NaN calculating 116 defined 152 described 45 Networks 41 New workspace 131 Numeric field 72 O OBJECTID field 129, 133 OID field 130 OLE DB provider defined 152 Overlapping segments preserving 112 Overlay events 122. See also Route events defined 152 intersecting 132 line-on-line 122 line-on-point 123 unioning 132 Overlay Route Events tool 30 P Point events 99 defined 152 described 46 displaying on a map 26. See also Dynamic segmentation Point feature 99 locating along routes 126 Point-on-line overlay defined 152 Point-on-point overlaying 132 Points for calibration 114 to calibrate routes 113 Polygon features locating along routes 127 Polyline defined 152 described 45 storing a measurement system 45 with multiple, connected paths 45 with multiple, disjointed paths 45 with one path 45 INDEX 161 Precision 59 Projection defined 152 Properties of hatches 85 Q Querying route data 71, 73 R Rasters 42 defined 153 Ratio for calibration 114 Realigning updating measures 125 Recalibrating updating measures 125 Reference scale setting 88 Referencing linear described 41 Relative location storing data as 43 Remeasure routes 117 Removing redundant info from table 135 River addressing defined 153 Road network 43 Rotating labels 100 Route complex 107, 111 data 71 layer properties 72 identifier 44 Route (continued) locations finding 73 identifying 73 simple 107, 111 Route data adding to a map 19, 33 calibrating 16 converting coverage to geodatabase 69–70 creating 14 measure values are known 51 measure values are not known 50 migrating to a geodatabase 69–70 querying 73 Route editing 34 Route Editing toolbar adding using the Customize dialog box 106 using the Editor menu 106 defined 153 Route event source 99 defined 153 Route event table 102 automated techniques 122 concatenating 124 creating 122 in a geodatabase 128–129 in ArcCatalog 128–129 in dBASE 130 in INFO 131 defined 153 described 46, 121 dissolving 124 editing in ArcMap 142–143 intersecting 123 measure location 102 route identifier 102 Route events 45, 99 adding to a map 101. See also Dynamic segmentation aggregating 135 defined 153 described 46, 101 displaying 101 dissolving 135–136 editing 142 intersecting 122 overlaying 132, 132–133 querying 28 tables 44 unioning 122 Route Events Geoprocessing Wizard aggregating events. See Dissolve events locating points along routes. See Point feature locating polygons along routes. See Polygon features overlaying events. See Intersecting; Unioning transforming events. See Transform events using 134, 135, 139 Route feature class creating in a geodatabase 57 in an existing feature dataset 60 defined 153 Route features creating 105 editing 105 Route identifier 102 creating an index 60, 62 defined 153 described 72 saving 72 setting 20, 37, 72, 76 values 74 ARCGIS 中的线性参考 162 Route location defined 153 described 46, 101 fields 128 finding 23, 76 identifying 22, 74 labeling 75 Route measure anomalies defined 153 described 24, 98 displaying 24, 98 using a scale range 98 using a SQL query 98 Route measures. See also Measures anomalies 98 calculating using points 52. See also Calibrating routes constraints 98 converting units 38 defined 153 editing with an edit sketch 117 labeling 93 setting 115 using Apply Factor 116 using Calculate NaN 116 using Drop Measures 116 using Offset 116 using Set As Distance 115 using Set Direction As M 116 using Set From/To 116 updating 126 Route reference. See also Linear referencing method defined 154 multiple 125 Route structure 138 Routes calibrating with points 66 creating 107 by merging linear features 50 from existing lines 64–65 defined 153 described 45, 50 editing 33 in coverages 50 locating features along 140 making from selected features 35, 107 realigning 118 recalibrating 39 remeasuring 117, 119 storing 50 S Scale defined 154 Scale suppression 22 Script feature class to geodatabase 69–70 Segmentation 43 dynamic 42 Segmented data 43 Selected set defined 154 Shapefile creating to store routes 61 defined 154 Shortest path distance 66. See also Calibrating routes Shotpoint described 5 Simple route 111 creating 107 Sketch defined 154 tool 113 Snapping environment defined 154 Spatial bookmark defined 154 domain defined 154 gap 114 reference defined 154 Splitting features 43 SQL. See Structured Query Language Standalone feature class creating to store routes 57–60 Start measure 110 Start point 108 Starting priority. See Coordinate priority Stationing defined 154 Storing attributes 43 features as relative locations 43 routes 50 Structured Query Language defined 154 Style file 95 Manager 95 Symbol defined 154 selector 20 Symbolization hatching 81 Symbology selection 20 System of measurement 43 INDEX 163 T Tables defined 155 noneditable 144 route events 44 Target annotation nonappearing 92 Target feature class 110–111 setting 34 Text on hatches 93 TIN 42 Tolerances choosing 138 of end hatch 77 Tool Calibrate Routes 66–68 Create Routes 64 Dissolve Route Events 135 Edit 107 Locate Features Along Routes 140–141 Make Route Event Layer 103, 133 Overlay Route Events 132–133 Transform Route Events 125, 138 Toolbar adding 34 route editing 106 Topology defined 155 described 47 with multiple linear referencing methods 47 Transform events. See also Route events defined 155 Transform Route Events tool 138 Transforming event measures 137 using field calculator 137 using tool 138 route events 125 U Union defined 155 Unioning 115 events. See Overlay events route events 122, 132 Universal Transverse Mercator (UTM) defined 155 Updating event measures 125 measure values 125 UTM (Universal Transverse Mercator) defined 155 described 45 V Values of measure 44, 45 Variable defined 155 Vector 42 defined 155 Vector data model defined 155 Vector format described 42 Vector model. See also Vector data model defined 155 described 43 Vertex defined 155 W Wizard defined 155 Route Events Geoprocessing 134, 135, 139 Workspace creating 131 defined 156 Z Zero length line event defined 156 described 141 ARCGIS 中的线性参考 164
还剩167页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 8 金币 [ 分享pdf获得金币 ] 4 人已下载

下载pdf

pdf贡献者

ng44

贡献于2013-12-25

下载需要 8 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf