Terrain 数据集疑难解答
- 问题:
看上去需要大量存储空间来存储几何。这也可能会减慢处理速度。
建议 1:
是否不必要地启用了 m 值?这种情况经常发生,尤其是涉及到基于 shapefile 的数据时。
建议 2:
是否设置了超出需要的分辨率精度?默认分辨率可能完全够用。
- 问题:
terrain 图层未显示。
建议:
terrain 的架构可能已更改,但没有进行重新构建。检查是否需要重新构建 terrain 数据集。
- 问题:
为何无法使用 Terrain 向导访问数据集内的要素类,或为何无法通过 API 添加要素类?
建议:
要素类是否已版本化?已版本化的要素类无法添加到 terrain 数据集中。
- 问题:
打开向导时返回以下错误:“没有可参与 terrain 的有效要素类。”
建议:
要素数据集为空或要素数据集内的所有要素类均注册为版本化要素类。正确的工作流顺序是先构建 terrain 数据集,然后完全定义其模式,如果要对要素类进行编辑,再将该要素类所在的要素数据集注册为版本化要素数据集。
- 问题:
构建 terrain 时遇到错误。
建议 1:
确保所有要素类都具有有效的空间索引。
建议 2:
如果已存在与 terrain 要构建的私有要素类具有相同名称的要素类(例如,DTM_14_DirtyArea),则 terrain 构建将失败。
- 问题:
无法绘制 terrain 数据集。
建议:
绘制大量三角形可能会导致问题。应将 terrain 栅格化,然后再进行绘制。
- 问题:
在 ArcMap 中绘制 terrain 数据集相当慢。一次只能绘制很少的三角形。
建议:
确保地图在 terrain 数据集的投影中。可能是动态投影导致绘制速度缓慢。
- 问题:
构建过程在达到第 2 阶段(或空切片阶段)时进展十分缓慢。通常此过程的速度要快得多。
建议:
这说明 terrain 数据集中存在过多的空切片。空切片过多可能是有效的,也可能是由于为某一输入记录了不正确的范围所导致。例如,如果以某种编辑方式缩小了要素类的数据范围,则该要素类的记录范围就不准确。在这种情况下,terrain 所使用的范围与实际范围不同,从而导致出现大量空切片。这是一个数据问题,因此必须重新计算要素类的范围。
- 问题:
将数据追加到 terrain 数据集后,基于现有 terrain 的构建过程(更新)失败。
建议:
检查追加数据的源。范围是否符合期望?可能是追加数据中存在错误,从而创建了较大的 x,y 范围。
- 问题:
terrain 构建过程占用大量内存。
建议:
可能使用了过大的点间距。检查数据,确保使用正确的点间距。
- 问题:
访问/查看概貌地形的速度较慢。
建议:
将地理数据库升级到 ArcGIS 10。查看地形时,如果系统询问是否希望优化概貌,应选择“是”。