原文发布时间:2010-11-29
朋友有个DWG格式地形图,想生成数字高程模型,在FME WorkBench的转换器查询栏里填入“DEM”,就会出现RasterDEMGenerator、DEMGenerator、DEMDistenceCalculator三个转换器,顾名思义,先通过第一个转换器,RasterDEMGenerator——栅格DEM生成转换器来转换DWG中的等高线
一、读取DWG文件,在读模块的参数中选择Attribute Schema模式读取(如下)
我们就会得到该文件中的等高线和高程点,拖入RasterDEMGenerator,可以看到有三个输入接口:point、breakline、3Dline;
根据对应关系将等高线连接3Dline,高程点连接point
二、点开转换器属性设置,作如下设置
连接Visualizer后运行,浏览到生成的DEM如下
(图片已丢失)
三 现在来更改参数来研究下生成的DEM有什么不同
第一个参数Surface Tolerance,指表面阈值,其作用是在生成DEM过程中决定顶点是否被添加到模型上,
如果顶点高程值与模型Z值之差大于表面阈值,将被添加,否则舍弃。即表面阀值越大,通过的顶点就越少,当表面阈值为0时,
所有的顶点都被添加到模型上来。如下图为表面阈值为0时生成的DEM
与栅格格式密切相关的另两个参数就是X Cell Spacing和Y Cell Spacing,决定了栅格格子大小,值越大,格子越大,
第一个DEM中我们的值为1,现在用设值为10的DEM如下可以看出两个DEM的差别
图形的栅格明显增大,没有以往清晰了
所以在生成DEM过程中一定要设置好合适的表面阈值和栅格大小,才能以最清晰的明显的图形直观反映出地形变化