Как построить 3D модель крупного землетрясения с автершоками
-
- Участник
- Сообщения: 82
- Зарегистрирован: 13 окт 2006, 06:19
- Репутация: 1
Как построить 3D модель крупного землетрясения с автершоками
Работа в Golden Software Voxler 3, а также в Surfer и Grapher.
Предлагаю в этой теме описывать алгоритмы решение тех или иных задач при помощи линейки продуктов от Golden Software.
Задача 1. Построить объемную модель гипоцентров крупных землетрясений с афтершокамм в заданном регионе.
Имеем: каталог землетрясений (долгота, широта, глубина, магнитуда, дата, время), цифровую модель рельефа. Из каталога выбираем 4 главные землетрясения и рой афтершоков (произвольно по дате: через день, через неделю, через месяц)
В результате получаем следующую картинку (афтершоки в течение суток):
В Voxler 3:=>
В Grapher 9: =>
Проблемы. Ни в Voxler, ни в Grapher не смог настроить пропорциональность точек-гипоцентров пропорционально магнитуде. Точки в Voxler-e очень мелкие, максимум 9х9 пикселей, кроме квадратов, сливаются в неудобочитаемое облако… Не получилось в Voxler-e построить модель в одном координатном поле, пришлось во все слои добавлять координатные оси, выставлять одинаковые пределы, а потом вручную совмещать все это в одно координатное поле.
Предлагаю в этой теме описывать алгоритмы решение тех или иных задач при помощи линейки продуктов от Golden Software.
Задача 1. Построить объемную модель гипоцентров крупных землетрясений с афтершокамм в заданном регионе.
Имеем: каталог землетрясений (долгота, широта, глубина, магнитуда, дата, время), цифровую модель рельефа. Из каталога выбираем 4 главные землетрясения и рой афтершоков (произвольно по дате: через день, через неделю, через месяц)
В результате получаем следующую картинку (афтершоки в течение суток):
В Voxler 3:=>
В Grapher 9: =>
Проблемы. Ни в Voxler, ни в Grapher не смог настроить пропорциональность точек-гипоцентров пропорционально магнитуде. Точки в Voxler-e очень мелкие, максимум 9х9 пикселей, кроме квадратов, сливаются в неудобочитаемое облако… Не получилось в Voxler-e построить модель в одном координатном поле, пришлось во все слои добавлять координатные оси, выставлять одинаковые пределы, а потом вручную совмещать все это в одно координатное поле.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Как построить 3D модель крупного землетрясения с автершо
Только Golden Software? Если не только, то такие визуализации (ИМХО) гораздо продуктивнее (и качественнее) выходят в связке GRASS+Paraview (имею небольшой, но печальный опыт общения с Voxler).
Гораздо интереснее было бы заиметь какой-нибудь пробный набор данных и попробовать это всё повизуализировать в _разных_ визуализаторах
Гораздо интереснее было бы заиметь какой-нибудь пробный набор данных и попробовать это всё повизуализировать в _разных_ визуализаторах
Редактор материалов, модератор форума
-
- Участник
- Сообщения: 82
- Зарегистрирован: 13 окт 2006, 06:19
- Репутация: 1
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Как построить 3D модель крупного землетрясения с автершо
womak, спасибо, попробую в GRASS и результаты выложу здесь.
Редактор материалов, модератор форума
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Как построить 3D модель крупного землетрясения с автершо
Сделал пробный кусок в GRASS (NVIZ для визуализации). Импортировал растр рельефа и гипоцентры как 3D-точки. Всё находится в одном 3D-регионе:
Выбраны и показаны на картинке ниже следующие гипоцентры:projection: 0 (x,y)
zone: 0
north: 49.085
south: 43.661
west: 145.227
east: 156.002
top: -10.00000000
bottom: -354.00000000
nsres: 0.02499539
nsres3: 0.02499539
ewres: 0.025
ewres3: 0.025
tbres: 0.5
rows: 217
rows3: 217
cols: 431
cols3: 431
depths: 688
cells: 93527
cells3: 64346576
Хотел сделать градацию размеров по магнитуде в NVIZ, но что-то пока не вышло, зато получилось по цвету (от синего к красному -- увеличение магнитуды). Следующее упражнение будет в Paraview --- там уже можно давать оси, менять размеры, делать подписи и т.п.x|y|magnitude|date_ymd|time_utc|number|z
149.968|45.389|5.3|2006.10.17|04:30:46.01|2592|-10
145.227|46.769|4.2|2006.10.18|18:28:44.77|2593|-354
153.411|46.315|4.6|2006.10.19|02:37:15.46|2594|-10
155.792|48.839|4.1|2006.10.19|05:11:12.66|2595|-10
153.304|46.263|4.8|2006.10.19|07:54:18.24|2596|-10
153.352|46.524|4.8|2006.10.19|10:10:18.57|2597|-10
153.316|46.446|4.5|2006.10.19|12:52:01.64|2598|-10
150.44|43.661|4.3|2006.10.19|15:30:49.35|2599|-10
156.002|49.085|4.4|2006.10.19|15:39:12.29|2600|-25
153.099|46.625|4.6|2006.10.20|02:29:11.66|2601|-10
Редактор материалов, модератор форума
-
- Участник
- Сообщения: 82
- Зарегистрирован: 13 окт 2006, 06:19
- Репутация: 1
Re: Как построить 3D модель крупного землетрясения с автершо
amuriy, ну пока картина не многим лучше вокслера, хотя точки выглядят приятнее...
Продолжение следует?
Продолжение следует?
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Как построить 3D модель крупного землетрясения с автершо
Я бы сказал, что таки лучше, но это, видимо, дело вкусаwomak писал(а):amuriy, ну пока картина не многим лучше вокслера, хотя точки выглядят приятнее...
Продолжение: вот так пока получилось визуализировать в Paraview:
Редактор материалов, модератор форума
-
- Участник
- Сообщения: 82
- Зарегистрирован: 13 окт 2006, 06:19
- Репутация: 1
Re: Как построить 3D модель крупного землетрясения с автершо
В Paraview можно менять/увеличивать размеры точек? Можно сделать из размеры пропорциональными магнитуде?amuriy писал(а): ....
Продолжение: вот так пока получилось визуализировать в Paraview:
...
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Как построить 3D модель крупного землетрясения с автершо
Менять размеры и цветовую шкалу точек -- можно; делать размеры пропорциональными записям в таблице-- либо нельзя, либо я не нашёл, как.womak писал(а): В Paraview можно менять/увеличивать размеры точек? Можно сделать из размеры пропорциональными магнитуде?
Редактор материалов, модератор форума
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 32 гостя