Surfer - объёмы, ограничение грида
Surfer - объёмы, ограничение грида
Добрый день. У меня такой вопрос. Необходимо создать в Surfere две поверхности и просчитать объёмы между ними. У меня несколько проблем :
1. Мой участок имеет определённую форму, а грид создайтся сторого прямоугольный.
Как мне удалить по краям лишнюю территорию ?
2. Мои поверхности пересекаются и подлазюют друг под друга. Возможен ли просчёт соответствующих положительных и отрицательных объёмов?
3. Как мне ограничить по краям необходимую для обсчёта территорию (вероятно вертикальными плоскостями)?
Заранее благодарен за помощь.
1. Мой участок имеет определённую форму, а грид создайтся сторого прямоугольный.
Как мне удалить по краям лишнюю территорию ?
2. Мои поверхности пересекаются и подлазюют друг под друга. Возможен ли просчёт соответствующих положительных и отрицательных объёмов?
3. Как мне ограничить по краям необходимую для обсчёта территорию (вероятно вертикальными плоскостями)?
Заранее благодарен за помощь.
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: Surfer - объёмы, ограничение грида
ничего удалять не нужно, забейте обе поверхности за пределами области значением NODATA, используя бланковку (или просто нулями)kafka писал(а):Добрый день. У меня такой вопрос. Необходимо создать в Surfere две поверхности и просчитать объёмы между ними. У меня несколько проблем :
1. Мой участок имеет определённую форму, а грид создайтся сторого прямоугольный.
Как мне удалить по краям лишнюю территорию ?
вы неправильно построили поверхности, перестройте. Если правильно, то создайте маски положительных и отрицательных толщин (используя IF(,,) в калькуляторе) и забивая нулями "ненужные" области2. Мои поверхности пересекаются и подлазюют друг под друга. Возможен ли просчёт соответствующих положительных и отрицательных объёмов?
ничего ограничивать не нужно, см. 1)3. Как мне ограничить по краям необходимую для обсчёта территорию (вероятно вертикальными плоскостями)?
-
- Интересующийся
- Сообщения: 27
- Зарегистрирован: 03 дек 2008, 14:34
- Репутация: 1
- Откуда: г.Сочи, Краснодарский край
Re: Surfer - объёмы, ограничение грида
Необходимо рассчитать объёмы. Во вложении рисунок, описывающий ситуацию по профилю. В первом случае всё просто - positive и negative volume. Во втором случае сложнее несколько положительных и несколько отрицательных объёмов. Как отделить одни объёмы от других при вычислении?
- Вложения
-
- рисунок_low.jpg (34.07 КБ) 16476 просмотров
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: Surfer - объёмы, ограничение грида
совершенно непонятно, что вы собираетесь считать. Если объем отдельных объектов, ограниченных нулевой изолинией разности, то в Surfer это сделать без программирования (или ручного рисования объектов) затруднительно.shoresu писал(а):Необходимо рассчитать объёмы. Во вложении рисунок, описывающий ситуацию по профилю. В первом случае всё просто - positive и negative volume. Во втором случае сложнее несколько положительных и несколько отрицательных объёмов. Как отделить одни объёмы от других при вычислении?
-
- Гуру
- Сообщения: 1018
- Зарегистрирован: 01 авг 2012, 13:55
- Репутация: 241
Re: Surfer - объёмы, ограничение грида
Порезать поверхности на части в местах, где они пересекаются между собой, и считать объемы для частей.
-
- Интересующийся
- Сообщения: 27
- Зарегистрирован: 03 дек 2008, 14:34
- Репутация: 1
- Откуда: г.Сочи, Краснодарский край
Re: Surfer - объёмы, ограничение грида
Да, я понял. Т.е. без программирования придётся складывать гриды между собой и бланкировать их по нулевым изолиниям.
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: Surfer - объёмы, ограничение грида
ели вам нужны все положительные объемы, без выделения связных областей и подсчета по ним индивидуально, то достаточно посчитать объем от 0 до max(0,top-bottom). Для отрицательных - от 0 до max(0,bottom-top). Нулевую сетку нетрудно создать через Grid/Math, присвоив копии сетки нольshoresu писал(а):Да, я понял. Т.е. без программирования придётся складывать гриды между собой и бланкировать их по нулевым изолиниям.
Но я так и не понял, чего нужно ...
Тема поднималась пользователем Anonymous 26 авг 2013, 14:04.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 39 гостей