Построение стереограмм в linux

Август 12, 2008

Построение стереограмм трещиноватости является повседневной задачей в структурной геологии. Для её решения уже разработано большое количество программных средств под Windows, но под Linux специальной утилиты пока не существует. Есть лишь небольшое количество малофункциональных программ.

Но так как строить такие стереограммы мне необходимо, да еще и в больших количествах, я написал скрипт, осуществляющий такие построения, используя функционал GMT.

#!/bin/bash
fig=test.ps
title=»Проверка»
grid=test.grd
cpt=test.cpt

gmtset CHAR_ENCODING ISO-8859-5

echo ‘0, -90’ | psxy -R0/360/-90/0 \
-JS0/-90/16c -Sx0.4c -Ba90f90/g90:.$title: \
—BASEMAP_TYPE=plain -K -V > $fig

#рисуем нормали к плоскостям
cat test_n.txt | awk -F»\t» ‘{print $1, $2-90}’ \
| psxy -R -J -Sc0.2c -N -Gblack -Wwhite -O -K >> $fig

#рисуем направления смещений по плоскостям
cat test_v.txt | awk -F»\t» ‘{print $1, $2-90, -$3+90, «1»}’ \
| psxy -R -J -SV0.08/0.3c/0.12c -N -Gblack -O -K >> $fig

echo «50 5 12 0 0 CT Тестовая стереограмма» | pstext -R0/50/0/50 -JX16c -N -O >> $fig

Результатом выполнения скрипта будет вот такая стереограмма:

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: