Страница 1 из 1

Как изменить начало координат в Surfer

Добавлено: 20 окт 2018, 22:32
Диана
Здравствуйте.
Помоги пожалуйста. Как изменить начало координат в Surfer?
В Surfer начало координат - как в математике (нижний левый угол), а в моем случае я численным методом считала динамическое воздействие на сваю и у меня результат в виде двумерного массива (решала в Си), то есть начало координат в верхнем левом углу.
Когда создаю сетку и делаю изолинии - они повернутое и неправильно отображаются.
Перекопала интернет и не нашла как изменить.
Помогите пожалуйста. И заранее спасибо.
Написала дипломный проект и застряла.

Re: Как изменить начало координат в Surfer

Добавлено: 20 окт 2018, 22:58
Игорь Белов
А если в Surfer Worksheet добавить колонку Y2 со значениями -Y или изменить знак Y в выводе Си?

Re: Как изменить начало координат в Surfer

Добавлено: 20 окт 2018, 23:16
Диана
Игорь Белов, при загрузке Grid (не знаю как правильно называется) я поменяла местами колонки А и Б (рис 2), и в коде изменила, умножив на -1. Но теперь координатная прямая показывает не так (рис 3). И у меня ощущение, что я "обманываю" программу), не делаю как положено имею ввиду.
Рис 1 - это когда я еще не поменяла местами колонки при загрузки Сетки.
Но все равно спасибо за ответ.

Re: Как изменить начало координат в Surfer

Добавлено: 20 окт 2018, 23:24
Игорь Белов
Диана писал(а):
20 окт 2018, 23:16
поменяла местами колонки А и Б
Если буквально поменяли колонки, то это лишняя работа. При построении грида явно указывают, в каких колонках брать каждую из трёх координат.
Диана писал(а):
20 окт 2018, 23:16
у меня ощущение, что я "обманываю" программу), не делаю как положено
Здесь не обман, а выбор подходящей координатной оси Z. Глубина есть отрицательная высота.

Re: Как изменить начало координат в Surfer

Добавлено: 20 окт 2018, 23:34
Диана
Игорь Белов, я должно быть выразилась не корректно. При загрузке грида, я выбрала чтобы значения Х брали с Колонки Б, а значение У - с колонки А.
Спасибо большое еще раз. Поищу - может есть какая-то функция по изменению Систем Координат.

Re: Как изменить начало координат в Surfer

Добавлено: 21 окт 2018, 06:40
gamm
Не надо ничего менять в surfer, просто измените порядок вывода строк матрицы в С++, m[(ny-1-i)*nx+j] вместо m[i*nx+j], i-номер строки, 0,1,...,ny-1