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

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
Диана
Новоприбывший
Сообщения: 3
Зарегистрирован: 20 окт 2018, 22:22
Репутация: 0
Откуда: Астана

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

Сообщение Диана » 20 окт 2018, 22:32

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

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

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

Сообщение Игорь Белов » 20 окт 2018, 22:58

А если в Surfer Worksheet добавить колонку Y2 со значениями -Y или изменить знак Y в выводе Си?
The purpose of computing is insight, not numbers

Диана
Новоприбывший
Сообщения: 3
Зарегистрирован: 20 окт 2018, 22:22
Репутация: 0
Откуда: Астана

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

Сообщение Диана » 20 окт 2018, 23:16

Игорь Белов, при загрузке Grid (не знаю как правильно называется) я поменяла местами колонки А и Б (рис 2), и в коде изменила, умножив на -1. Но теперь координатная прямая показывает не так (рис 3). И у меня ощущение, что я "обманываю" программу), не делаю как положено имею ввиду.
Рис 1 - это когда я еще не поменяла местами колонки при загрузки Сетки.
Но все равно спасибо за ответ.
Вложения
111111.jpg
111111.jpg (40.06 КБ) 5056 просмотров

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

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

Сообщение Игорь Белов » 20 окт 2018, 23:24

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

Диана
Новоприбывший
Сообщения: 3
Зарегистрирован: 20 окт 2018, 22:22
Репутация: 0
Откуда: Астана

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

Сообщение Диана » 20 окт 2018, 23:34

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

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

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

Сообщение gamm » 21 окт 2018, 06:40

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

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей