需要 3D Analyst 许可。
地形数据集以及用于定义地形数据集的数据存储在地理数据库中。这便与所有其他 GIS 数据的存储方式保持了一致性。您无需将地形数据集视为只能驻留在文件中数据库外部的特殊对象。因此,数据管理会变得更加简单而富有成效。地形继承了地理数据库在其数据管理能力方面所提供的优势。
支持 ArcSDE、个人以及文件地理数据库。无论是需要具有对集中式数据库的高级多用户访问权限的大型组织,还是供单个用户访问项目数据的较小型机构,此功能都非常适用。个人地理数据库的容量最小,应限制为包含 2,000 万或更少点数的地形。文件地理数据库可用于包含数十亿个点的地形。ArcSDE 的容量最大,适合点集可能会增长到数十亿的地形。
应用于原始矢量源数据的数据库技术为长期管理地形底图或等深线底图提供了卓越的解决方案。将存储源测量值,而不存储派生的栅格。可对测量值本身进行编辑,以移除粗差点。这些测量值可用更新或更精确的数据来替换。可对子区域执行更新。栅格和 TIN 面通常用于日常分析并且易于生成。因此,将地形看作数据管理工具更为恰当。借助于地形,您可以拥有及管理源数据,并根据需要生成最终用户产品(例如 DEM)。
地理数据库注意事项
ArcGIS 支持的所有地理数据库格式均支持地形数据集。这些存储机制在容量方面存在固有的差别。个人地理数据库的大小限制为 2 GB,并且未压缩坐标。鉴于这些约束,存储在个人地理数据库中的地形不能超过 2,000 万个点。文件地理数据库可支持更大型的数据集。如果需要对地形进行长期的编辑和维护,则 ArcSDE 是最佳解决方案,尤其对于较大型的数据集而言。
在地理数据库中存储大型点集合
自动化传感器有望生成非常大的点集合。例如,激光雷达技术和多波束声纳技术。为每个点专门指定一个数据库行的开销很大。而此过程所需的访问时间和存储空间的开销将会更大。为克服这一难题,地形数据集与相关的导入及存储工具将点划分成多点形状组。
多点是一种可用于表示多个点的几何类型。可将数千个点分组为一个形状。地理数据库支持多点要素类类型,以存储这些点。因此,几千条记录便可存储数百万个点。您无法按照这种方式轻松地维护每个点的属性,但具有此特性的点通常并不表示将需要此操作的特定地理要素。为便于对表面几何进行采样,它们只是简单地记录 x,y,z 坐标。但也有一些例外。
激光雷达数据可以携带每个点的信息。虽然在通常情况下,此类型信息对数据提供者的用处要大于数据使用者,但仍要求将此信息存储在 GIS 数据库中。因此,可将 LAS 格式文件中的激光雷达属性填充到以二进制大对象 (BLOB) 形式进行维护的值数组中。因此,即使可根据需要对属性进行存储,但由于信息是 BLOB 形式,还是需要使用地形特定工具来进行访问。
在地理数据库中组织地形数据
关键的组织原则是:地形位于要素数据集的内部并从同样位于这些数据集内部的要素类中获取其测量值。因此,您需要一个正确定义了空间参考(包括容差和分辨率)的要素数据集。
应使用投影坐标系来定义数据集的空间参考。三角测量、插值、坡度分析和可见性均假定 x,y 坐标在直角坐标系内。不支持使用地理坐标。
在要素数据集创建完毕后,需要将地形测量值添加到一个或多个要素类中。有多种可用于填充地形数据集的已启用 3D 的数据。
以下是源数据的常见示例:
- 摄影测量点高度和离散多点:从表面特定高低点处的立体影像编译而来的 3D 点以及在某个近似最小间距内收集到的点,可提供覆盖和控制
- 摄影测量断裂线:从表示线状要素的立体影像编译而来的无垂直线段的 3D 线,其中坡度有明显的中断(例如,湖岸线和路边)
- 激光雷达:从安装在直升机或飞机上的航空激光雷达系统获取的点,用于测量地面、植被及建筑物的高度,通常被过滤为仅包含地面点,以便定义裸露地表模型
- 声纳:从安装在船或潜水艇上、使用声波的系统获取的点,用于测量深度及等深线制图
如果数据位于 ASCII 格式文件中,可使用“3D ASCII 文件到要素类”地理处理工具将其导入。如果数据位于 LAS 格式文件中,可使用“LAS 到多点”工具将其导入。