ArcGIS教程:3D 面要素

  什么是 3D 面要素?

  面要素是一个 GIS 对象,其地理制图表达(用于封闭区域的一系列 x 和 y 坐标对)作为其属性(或字段)之一存储在数据库的行中。面要素有两个可能在 3D 模式下用于建模的单独部分:它们的外部周长线和内部区域。几乎所有实例中,只有在外部周长 需要包括 z 值或高度方可在 3D 空间中正确定位其自身时,才应将面建模为 3D 要素。

  如果需要对面中内部区域 的 3D 碰撞进行建模,则只能使用多面体要素或功能面(如 TIN)方可满足绝大多数使用情况。这是因为只有正好存在三个折点(构造 3D 三角形)时或折点表示平面时,才能确保以一致的方式计算 3D 面的表面。由于 3D 面满足这些要求所需要的劳动强度很高,因此,不建议将它们作为维持 3D 区域面的工作流。

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

  3D 面要素的示例通常与定义表面的区域相关。这些示例包括:

  湖边界;

  建筑物覆盖区;

  街道路边线

  尽管还可以使用数字要素属性对面 z 值建模,但此选项会显示整个面中具有相同 z 坐标的要素且可能不支持嵌入的 z 值所支持的所有相同分析和交互选项。不过,在某些情况下,可根据属性定义平面高度的平面定义实际上可能是一个合适的设计,例如在其使用拉伸合并时或者用于表示多层建筑中垂直宗地所有权时。

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

  创建 3D 面要素类的两种方法

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

  z 值应该表示什么?

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

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

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

  创建 3D 面要素

  可以使用 ArcMap、ArcGlobe 和 ArcScene 中的标准 ArcGIS 编辑框架或使用可在输出中包含 z 值的工具在地理处理框架中以交互式方式创建 3D 要素。在 3D 视图中创建和编辑面时有一些需要注意的特定行为。

时间: 2024-10-11 18:57:23

ArcGIS教程:3D 面要素的相关文章

ArcGIS教程:3D 折线要素

什么是 3D 折线 (polyline) 要素? 面要素是一个 GIS 对象,其地理制图表达(一系列的 x 和 y 坐标对)作为其属性(或字段)之一存储在数据库的行中.某些线要素(例如地铁线)还需要包含 z 值或高度,以在 3D 空间对自身进行正确定位.这些对象必须作为3D 线要素进行建模. 3D 线要素会将其 z 值嵌入到其要素类的几何或 Shape 字段中.这意味着,为 3D 线创建的每个新折点都会自动包含 z 值,从而允许其将任意两点连接在一起 - 无论这些点在地面上.地面上方还是地面下方

ArcGIS教程:3D Analyst基础知识

创建3D视图 以三维形式查看数据能为您提供一个全新的认识.通过三维视图可以深入了解通过相同数据的平面地图不易察觉的内容.例如,您不必根据配置等值线来推断是否存在山谷,您能够实际看到山谷和感到谷底和谷脊的高度差异. ArcGlobe 和 ArcScene 可用于构建多图层 3D 环境,并控制如何对各图层进行符号化.渲染各图层和在 3D 空间中定位各图层.还可以控制 3D 视图的全局属性,如照明度或垂直夸大.可以通过以下方式选择要素:使用要素的属性或要素相对于其他要素的位置,或者在场景或地球中单击各

ArcGIS教程:什么是 ArcGIS 3D Analyst 扩展模块?(二)

3D 独有概念 移动到 3D 查看环境时,需要注意一些新概念. 有一些附加符号系统选项可用于 3D 矢量要素. 矢量图层可显示为栅格来改善显示性能. ArcGlobe 使用缓存来支持大型数据集的快速显示. 3D 与 2D 中的不同概念 也有一些 2D 中广为接受的概念与 3D 中的应用情况不大相同. 3D 视图中的图层不只用于显示,也可用于描述表面.这意味着在 3D 视图中图层可以有不同的角色. 因为可以从倾斜角度看数据,所以 3D 视图范围不能描述为一个简单矩形(在 2D 中描述为一个简单矩形

ArcGIS教程:ArcGIS中矢量裁剪栅格图像

(1)是否需要裁剪栅格图象区域通过一个面状的shapefile表达出来? 如果可以,那么就很简单了. 在ArcMap中,调用空间分析扩展模块,将你感兴趣区的shapefile多边形图层设置为掩膜,然后在栅格计算器中重新计算一下你的图象,它就会沿掩膜裁出. 设置掩膜:空间分析工具条的下拉菜单>option里面设置 (2)用任意多边形剪切栅格数据(矢量数据转换为栅格数据) 2.1在ArcCatlog下新建一个要素类(要素类型为:多边形),命名为:ClipPoly.shp 2.2在ArcMap中,加载

ArcGIS教程:区域插值参数

构建有效模型 与所有地统计插值方法一样,区域插值中的预测准确性取决于模型的准确性.了解此事项后,在地统计向导 中构建有效模型时应多加注意. 由于 ArcGIS Geostatistical Analyst 扩展模块中的区域插值是通过克里金框架实现的,因此交互式变异分析是构建模型的重要步骤.通常很难从视觉上判断协方差曲线的质量,因此为每个经验协方差(下图中的蓝十字)提供了置信区间(下图中的红色垂直线段).如果正确指定了协方差模型,预计有 90% 的经验协方差落在置信区间内.在下图中,12 个经验协

ArcGIS Engine效率探究——要素的添加和删除、属性的读取和更新

ArcGIS Engine效率探究——要素的添加和删除.属性的读取和更新 来自:http://blog.csdn.net/freewaywalker/article/details/23703863 分类: ArcNotes2014-04-14 20:56 1781人阅读 评论(0) 收藏 举报 1. 要素的添加 ArcGIS Engine中,主要有两个方法用于要素的添加: Using IFeatureClass.CreateFeature followed by IFeature.Store

ArcGIS Engine中删除要素的几种方法总结

转自原文 ArcGIS Engine中删除要素的几种方法总结 /// <summary> /// 通过IFeature.Delete方法删除要素 /// </summary> /// <param name="pFeatureclass">要素类</param> /// <param name="strWhereClause">查询条件</param> public static void De

ArcGIS教程:ArcGIS栅格数据的合并和剪切

1.合并:ArcToolBox->DataManagement->Raster->Mosaic. 2.剪切:在ArcMap中,调用空间分析扩展模块,将你感兴趣区的shapefile多边形图层设置为掩膜(空间分析工具条的下拉菜单>option里面设置),然后在栅格计算器中重新计算一下你的图象,它就会沿掩膜裁出. 以上教程来源地理国情监测云平台,更多ArcGIS教程及空间地理信息数据请咨询本平台,电话:010-84896208转898.官方微信号DLGQJC,为您提供3S行业知识及每日

【转】ArcGIS中各种合并要素(Union、Merge、Append、Dissolve)的异同点分析

转自:ArcGIS中各种合并要素(Union.Merge.Append.Dissolve)的异同点分析 ArcGIS中将两个要素类合并成一个要素有Union.Dissolve.Append.Merge等,在Arctoolbox中均有相应工具,但功能上有所不同: Union:合并输入要素类到新的要素类中.图形:union只能合并polygon类型的要素类.两个要素类合并时会处理相交部分,使之单独形成多部件要素,并且有选项选择允许缝隙(gaps)或不允许缝隙.如果过选择不允许缝隙,两个要素类合并后的