Це команда r.surf.fractalgrass, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
р.прибій.фрактал - Створює фрактальну поверхню заданої фрактальної розмірності.
КЛЮЧОВІ СЛОВА
растровий, поверхневий, фрактальний
СИНТАКСИС
р.прибій.фрактал
р.прибій.фрактал --допомога
р.прибій.фрактал вихід=ім'я [вимір=плавати] [номер=ціле] [--перезаписати] [--допомога]
[--докладний] [--тихий] [--ui]
Прапори:
--перезаписати
Дозволити вихідним файлам замінювати наявні файли
--допомога
Роздрукувати підсумок використання
-багатослівний
Детальний вихід модуля
--спокійно
Тихий вихід модуля
--ui
Примусово запустити діалогове вікно графічного інтерфейсу
Параметри:
вихід=ім'я [вимагається]
Ім'я вихідної растрової карти
вимір=плавати
Фрактальна розмірність поверхні (2 < D < 3)
За умовчанням: 2.05
номер=ціле
Кількість проміжних зображень для створення
За умовчанням: 0
ОПИС
р.прибій.фрактал створює фрактальну поверхню заданої фрактальної розмірності. Він використовує
метод спектрального синтезу. Модуль може створювати проміжні шари, що показують нарощування
різних спектральних коефіцієнтів (приклад цього див. у Саупе, стор. 106-107).
Цей модуль генерує природно виглядають синтетичні моделі висот (ЦМР).
ПРИМІТКА
Для цього модуля потрібна бібліотека FFTW для обчислення дискретних перетворень Фур’є.
приклад
Згенеруйте поверхню за допомогою фракталів у вибраній області, установіть таблицю кольорів та відобразіть за допомогою
тінь.
g.region -p растр=висота
r.surf.fractal вихід=фрактали
r.colors map=fractals color=byr
r.relief input=fractals output=fractals_shade
д.пн wx0
d.shade shade=fractals_shade color=fractals b=50
Штучна поверхня, створена за допомогою фракталів
Порівняйте результати при використанні різних фрактальних розмірів:
№ D=2.0005
г.регіон -дп
r.surf.fractal out=dem_d2_0005 dim=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 color=рельєф
r.slope.aspect dem_d2_0005_final аспект=dem_d2_0005_final_as
№ D=2.90
r.surf.fractal out=dem_d2_90 dim=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 color=рельєф
r.slope.aspect dem_d2_90_final аспект=dem_d2_90_final_as
Штучні матриці вимірів, створені за допомогою фракталів:
зверху: фрактальна розмірність d=2.0005 (ліворуч: карта висот, праворуч: карта аспектів)
зверху: фрактальна розмірність d=2.90 (ліворуч: карта висот, праворуч: карта аспектів)
Посилання
Saupe, D. (1988) Алгоритми для випадкових фракталів, в Barnsley M., Devaney R., Mandelbrot
B., Peitgen, HO., Saupe D., and Voss R. (1988) The Science of Fractal Images, Ch. 2,
стор.71-136. Лондон: Springer-Verlag.
Використовуйте r.surf.fractalgrass онлайн за допомогою служб onworks.net