码迷,mamicode.com
首页 > 其他好文 > 详细

ArcGIS教程:3D 折线要素

时间:2015-04-30 14:23:21      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:arcgis   3d 折线   折线要素   

  什么是 3D 折线 (polyline) 要素?

  面要素是一个 GIS 对象,其地理制图表达(一系列的 x 和 y 坐标对)作为其属性(或字段)之一存储在数据库的行中。某些线要素(例如地铁线)还需要包含 z 值或高度,以在 3D 空间对自身进行正确定位。这些对象必须作为3D 线要素进行建模。

  3D 线要素会将其 z 值嵌入到其要素类的几何或 Shape 字段中。这意味着,为 3D 线创建的每个新折点都会自动包含 z 值,从而允许其将任意两点连接在一起 - 无论这些点在地面上、地面上方还是地面下方。

  3D 线要素的示例包括:

  地铁运输线;

  飞机飞行路线;

  建筑物间的视线;

  摩天大楼中的运输网络;

  尽管还可以使用数字要素属性对 z 值建模,但此选项会显示整条线中具有相同 z 值的要素且可能不支持嵌入的 z值所支持的所有相同分析和交互选项。

  所有只位于高程表面的要素(如街道、小路及栅栏线)应始终作为 2D 线要素进行建模。这将简化要素的数据存储和维护操作,并使得要素能够在基础表面数据改进时自动调整高度。另外,如果这些线需要 z 值,可以使用插值Shape 等工具通过引用高程数据计算出要素的 z 值。

  创建 3D 折线 (polyline) 要素类的两种方法

  创建 3D 线要素类主要有两种方法:创建一个全新的线要素类或将现有的 2D 线数据转换为包含 z 值的新要素类。

  要新建 3D 线要素类:定义要素类的几何时选中坐标包括 Z 值复选框。

  要转换现有的 2D 数据,有多个选项可用于设置 z 值来源,包括:设置为从高程表面获取高度值或使用现有要素属性。

  z 值应该表示什么?

  Z 值主要用于在 GIS 要素中包含高程。这些值可以表示绝对高度(例如飞机位于 30,000 英尺处)或相对于地面的高度(例如地铁车站位于地面以下 50 米)。对生成的 3D 要素类进行显示和分析时,两种方法均受完全支持。

  值得注意的是,z 值也可用于包含其他垂直测量值,例如空气污染观测值、温度以及用于表面生成的其他测量值。创造性地应用 z 值及其表示的内容,对于理解和分析数据非常有用。

  应该在要素类所在的要素数据集(如果存在)或在要素类自身(如果没有要素数据集)中定义要素类 z 值的单位和基准面。如果未定义单位,ArcGIS 将假定 Z 的单位与 XY 的单位一致。这种假设可能会带来问题,尤其当 XY 单位是地理单位(纬度/经度)时。

  创建 3D 折线要素

  可以使用 ArcMap、ArcGlobe 和 ArcScene 中的标准 ArcGIS 编辑框架或使用可在输出中包含 z 值的工具在地理处理框架中以交互式方式创建 3D 要素。

ArcGIS教程:3D 折线要素

标签:arcgis   3d 折线   折线要素   

原文地址:http://blog.csdn.net/dsac1/article/details/45392733

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!