这是 r.surf.fractalgrass 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
r.surf.分形 - 创建给定分形维数的分形表面。
关键词
光栅,表面,分形
概要
r.surf.分形
r.surf.分形 - 帮帮我
r.surf.分形 产量=姓名 [尺寸=浮动[数=整数] [--覆盖] [--帮助]
[--详细] [--安静] [--ui]
标志:
--覆盖
允许输出文件覆盖现有文件
- 帮帮我
打印使用摘要
--详细
详细模块输出
- 安静的
静音模块输出
--用户界面
强制启动 GUI 对话框
参数:
产量=姓名 [必需的]
输出栅格地图的名称
尺寸=浮动
表面的分形维数 (2 < D < 3)
默认: 2.05
数=整数
要生成的中间图像的数量
默认: 0
商品描述
r.surf.分形 创建给定分形维数的分形表面。 它使用
光谱合成法。 该模块可以创建显示构建的中间层
不同的频谱系数(有关此示例,请参见 Saupe,第 106-107 页)。
该模块生成看起来自然的合成高程模型 (DEM)。
注意
该模块需要 FFTW 库来计算离散傅立叶变换。
例
在选定区域使用分形生成表面,设置颜色表并显示
阴影。
g.region -p 栅格=高程
r.surf.fractal 输出=分形
r.colors 地图=分形颜色=byr
r.relief 输入=分形输出=分形阴影
d.mon wx0
d.shade shade=fractals_shade 颜色=fractals b=50
用分形创建的人造表面
比较使用不同分形维数时的结果:
#D=2.0005
g.区域-dp
r.surf.fractal out=dem_d2_0005 暗淡=2.0005
r.info -r dem_d2_0005
r.mapcalc "dem_d2_0005_final = 1.0 * dem_d2_0005 + abs(min(dem_d2_0005))"
r.colors dem_d2_0005_final 颜色=地形
r.slope.aspect dem_d2_0005_final 方面=dem_d2_0005_final_as
#D=2.90
r.surf.fractal out=dem_d2_90 暗淡=2.90
r.info -r dem_d2_90
r.mapcalc "dem_d2_90_final = 1.0 * dem_d2_90 + abs(min(dem_d2_90))"
r.colors dem_d2_90_final 颜色=地形
r.slope.aspect dem_d2_90_final 方面=dem_d2_90_final_as
使用分形创建的人工 DEM:
上:分形维数 d=2.0005(左:高程图,右:纵横图)
上:分形维数 d=2.90(左:高程图,右:纵横图)
参考文献:
Saupe, D. (1988) 随机分形算法,Barnsley M., Devaney R., Mandelbrot
B.、Peitgen, HO.、Saupe D. 和 Voss R. (1988) 分形图像科学,Ch。 2、
第 71-136 页。 伦敦:斯普林格出版社。
使用 onworks.net 服务在线使用 r.surf.fractalgrass