<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.gis-lab.info/index.php?action=history&amp;feed=atom&amp;title=%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D1%81_GMT</id>
	<title>Начало работы с GMT - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.gis-lab.info/index.php?action=history&amp;feed=atom&amp;title=%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D1%81_GMT"/>
	<link rel="alternate" type="text/html" href="https://wiki.gis-lab.info/index.php?title=%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D1%81_GMT&amp;action=history"/>
	<updated>2026-04-04T14:11:20Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://wiki.gis-lab.info/index.php?title=%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D1%81_GMT&amp;diff=6967&amp;oldid=prev</id>
		<title>Максим Дубинин в 19:08, 6 августа 2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.gis-lab.info/index.php?title=%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D1%81_GMT&amp;diff=6967&amp;oldid=prev"/>
		<updated>2012-08-06T19:08:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 21:08, 6 августа 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l330&quot;&gt;Строка 330:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 330:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;В завершение, в левом нижнем углу карты разместим схематичный фрагмент окрестностей мелкого масштаба (карту врезку), на котором выделим наш регион:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;В завершение, в левом нижнем углу карты разместим схематичный фрагмент окрестностей мелкого масштаба (карту врезку), на котором выделим наш регион:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &amp;lt;syntaxhighlight&amp;gt;pscoast -R160/210/45/70 -JB-175/60/50/70/5c -O -K -Wthinnest,black -X10.5c -A400 &amp;gt;&amp;gt; map.ps&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &amp;lt;syntaxhighlight &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;lang=&amp;quot;bash&amp;quot;&lt;/ins&gt;&amp;gt;pscoast -R160/210/45/70 -JB-175/60/50/70/5c -O -K -Wthinnest,black -X10.5c -A400 &amp;gt;&amp;gt; map.ps&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  psxy  -R -J -L -Wthinnest,black -O &amp;lt;&amp;gt; map.ps&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  psxy  -R -J -L -Wthinnest,black -O &amp;lt;&amp;gt; map.ps&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  182 64&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  182 64&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key gislabwiki:diff::1.12:old-6966:rev-6967 --&gt;
&lt;/table&gt;</summary>
		<author><name>Максим Дубинин</name></author>
	</entry>
	<entry>
		<id>https://wiki.gis-lab.info/index.php?title=%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D1%81_GMT&amp;diff=6966&amp;oldid=prev</id>
		<title>Максим Дубинин: /* Пример */</title>
		<link rel="alternate" type="text/html" href="https://wiki.gis-lab.info/index.php?title=%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D1%81_GMT&amp;diff=6966&amp;oldid=prev"/>
		<updated>2012-08-06T19:06:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Пример&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;a href=&quot;//wiki.gis-lab.info/index.php?title=%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D1%81_GMT&amp;amp;diff=6966&amp;amp;oldid=6965&quot;&gt;Внесённые изменения&lt;/a&gt;</summary>
		<author><name>Максим Дубинин</name></author>
	</entry>
	<entry>
		<id>https://wiki.gis-lab.info/index.php?title=%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D1%81_GMT&amp;diff=6965&amp;oldid=prev</id>
		<title>Максим Дубинин в 18:56, 6 августа 2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.gis-lab.info/index.php?title=%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D1%81_GMT&amp;diff=6965&amp;oldid=prev"/>
		<updated>2012-08-06T18:56:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 20:56, 6 августа 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l3&quot;&gt;Строка 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''&lt;/del&gt;Введение&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== &lt;/ins&gt;Введение &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;GMT (Generic Mappnig Tools) — набор из 60-и консольных инструментов, направленных на обработку  географических данных и на создание высококачественных Encapsulated PostScript (EPS) иллюстраций этих данных от простых x-y графиков, до искусственно освещенных карт рельефа и 3-х мерных  изображений моделей поверхностей. Начиная в 1988 году с нескольких несложных картографических программ в дипломной работе двух студентов, сейчас GMT это мощная, полнофункциональная ГИС широко распространенная по всему миру в научной сфере. GMT поддерживает около 30 проекций, имеет данные о береговых линиях континентов, рек и политических границах, которые использует для построения карт.&amp;lt;br /&amp;gt; Несмотря на внушительный набор возможностей по обработке данных, основная цель GMT — это уменьшение количества времени, затрачиваемых на подготовку высококачественных иллюстраций для публикаций в научных журналах, проектах или слайдов для презентаций.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;GMT (Generic Mappnig Tools) — набор из 60-и консольных инструментов, направленных на обработку  географических данных и на создание высококачественных Encapsulated PostScript (EPS) иллюстраций этих данных от простых x-y графиков, до искусственно освещенных карт рельефа и 3-х мерных  изображений моделей поверхностей. Начиная в 1988 году с нескольких несложных картографических программ в дипломной работе двух студентов, сейчас GMT это мощная, полнофункциональная ГИС широко распространенная по всему миру в научной сфере. GMT поддерживает около 30 проекций, имеет данные о береговых линиях континентов, рек и политических границах, которые использует для построения карт.&amp;lt;br /&amp;gt; Несмотря на внушительный набор возможностей по обработке данных, основная цель GMT — это уменьшение количества времени, затрачиваемых на подготовку высококачественных иллюстраций для публикаций в научных журналах, проектах или слайдов для презентаций.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l11&quot;&gt;Строка 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Почти все GMT-инструменты посылают на стандартный выход код на языке Postscript. Этот код является каким либо элементом карты. Стандартный выход мы можем просто перенаправить и записать в нужный нам файл или приписать к уже существующему (&amp;quot;&amp;amp;gt; file&amp;quot; или &amp;quot;&amp;amp;gt;&amp;amp;gt; file&amp;quot; после вызова утилиты). Этим достигается необычайная гибкость - одну карту мы рисуем последовательно вызывая утилиты, каждая из которых добавляет в файл свою порцию данных (рамка, изолинии, маршруты, точки, надписи, масштабная линейка, легенда и т.п.). По этой причине, последовательность вызовов утилит принято оформлять в shell-скрипт, незначительно отредактировав который мы можем перерисовать карту, или нарисовать новую.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Почти все GMT-инструменты посылают на стандартный выход код на языке Postscript. Этот код является каким либо элементом карты. Стандартный выход мы можем просто перенаправить и записать в нужный нам файл или приписать к уже существующему (&amp;quot;&amp;amp;gt; file&amp;quot; или &amp;quot;&amp;amp;gt;&amp;amp;gt; file&amp;quot; после вызова утилиты). Этим достигается необычайная гибкость - одну карту мы рисуем последовательно вызывая утилиты, каждая из которых добавляет в файл свою порцию данных (рамка, изолинии, маршруты, точки, надписи, масштабная линейка, легенда и т.п.). По этой причине, последовательность вызовов утилит принято оформлять в shell-скрипт, незначительно отредактировав который мы можем перерисовать карту, или нарисовать новую.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''&lt;/del&gt;Пример&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== &lt;/ins&gt;Пример &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Рассмотрим процесс оформления карты подробнее.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Рассмотрим процесс оформления карты подробнее.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l17&quot;&gt;Строка 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 17:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Допустим, мы имеем грид ЦМР на Чукотский полуостров ([http://gis-lab.info/other/gmt-elev.zip скачать]) . Чтобы отобразить его с помощью GMT, создадим вот такой скрипт:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Допустим, мы имеем грид ЦМР на Чукотский полуостров ([http://gis-lab.info/other/gmt-elev.zip скачать]) . Чтобы отобразить его с помощью GMT, создадим вот такой скрипт:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;nowiki&lt;/del&gt;&amp;gt;#!/bin/bash&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&lt;/ins&gt;&amp;gt;#!/bin/bash&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  makecpt -Ctopo -T1/1300/1 &amp;amp;gt; map.cpt&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  makecpt -Ctopo -T1/1300/1 &amp;amp;gt; map.cpt&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  grdimage elev.grd -R-178/-168/64/68 -JM16с -Cmap.cpt -K &amp;amp;gt; map.ps&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  grdimage elev.grd -R-178/-168/64/68 -JM16с -Cmap.cpt -K &amp;amp;gt; map.ps&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  psbasemap -R -J -B2/1 -O &amp;amp;gt;&amp;amp;gt; map.ps&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;nowiki&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  psbasemap -R -J -B2/1 -O &amp;amp;gt;&amp;amp;gt; map.ps&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;syntaxhighlight&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Сохраним его под именем gmt.sh. Для запуска скрипта откроем терминал (консоль) и перейдем в папку где он хранится. Разрешим выполнение файла скрипта набрав: chmod u+x gmt.sh Теперь мы можем его запустить: ./gmt.sh&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Сохраним его под именем gmt.sh. Для запуска скрипта откроем терминал (консоль) и перейдем в папку где он хранится. Разрешим выполнение файла скрипта набрав: chmod u+x gmt.sh Теперь мы можем его запустить: ./gmt.sh&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Максим Дубинин</name></author>
	</entry>
	<entry>
		<id>https://wiki.gis-lab.info/index.php?title=%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D1%81_GMT&amp;diff=6568&amp;oldid=prev</id>
		<title>Amuriy в 13:50, 28 июля 2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.gis-lab.info/index.php?title=%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D1%81_GMT&amp;diff=6568&amp;oldid=prev"/>
		<updated>2012-07-28T13:50:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 15:50, 28 июля 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot;&gt;Строка 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Основным отличием GMT от большинства ГИС является отсутствие графического интерфейса, что многим кажется большим неудобством. Однако, при большом объеме обрабатываемых данных и большом количестве карт, которые требуется получить на выходе, это является скорее достоинством. Можно легко написать скрипт, который сам будет извлекать требуемую порцию данных, соответствующим образом их обрабатывать, и оформлять все это дело в карту.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Основным отличием GMT от большинства ГИС является отсутствие графического интерфейса, что многим кажется большим неудобством. Однако, при большом объеме обрабатываемых данных и большом количестве карт, которые требуется получить на выходе, это является скорее достоинством. Можно легко написать скрипт, который сам будет извлекать требуемую порцию данных, соответствующим образом их обрабатывать, и оформлять все это дело в карту.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Почти все GMT-инструменты посылают на стандартный выход код на языке &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;post-script&lt;/del&gt;. Этот код является каким либо элементом карты. Стандартный выход мы можем просто перенаправить и записать в нужный нам файл или приписать к уже существующему (&amp;quot;&amp;amp;gt; file&amp;quot; или &amp;quot;&amp;amp;gt;&amp;amp;gt; file&amp;quot; после вызова утилиты). Этим достигается необычайная гибкость - одну карту мы рисуем последовательно вызывая утилиты, каждая из которых добавляет в файл свою порцию данных (рамка, изолинии, маршруты, точки, надписи, масштабная линейка, легенда и т.п.). По этой причине, последовательность вызовов утилит принято оформлять в shell-скрипт, незначительно отредактировав который мы можем перерисовать карту, или нарисовать новую.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Почти все GMT-инструменты посылают на стандартный выход код на языке &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Postscript&lt;/ins&gt;. Этот код является каким либо элементом карты. Стандартный выход мы можем просто перенаправить и записать в нужный нам файл или приписать к уже существующему (&amp;quot;&amp;amp;gt; file&amp;quot; или &amp;quot;&amp;amp;gt;&amp;amp;gt; file&amp;quot; после вызова утилиты). Этим достигается необычайная гибкость - одну карту мы рисуем последовательно вызывая утилиты, каждая из которых добавляет в файл свою порцию данных (рамка, изолинии, маршруты, точки, надписи, масштабная линейка, легенда и т.п.). По этой причине, последовательность вызовов утилит принято оформлять в shell-скрипт, незначительно отредактировав который мы можем перерисовать карту, или нарисовать новую.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Пример'''&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Пример'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key gislabwiki:diff::1.12:old-6565:rev-6568 --&gt;
&lt;/table&gt;</summary>
		<author><name>Amuriy</name></author>
	</entry>
	<entry>
		<id>https://wiki.gis-lab.info/index.php?title=%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D1%81_GMT&amp;diff=6565&amp;oldid=prev</id>
		<title>Amuriy: Новая страница: «{{Статья|Опубликована|gmt}} {{Аннотация|Описание работы с GMT на конкретном примере.}}   '''Введ…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.gis-lab.info/index.php?title=%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_%D1%81_GMT&amp;diff=6565&amp;oldid=prev"/>
		<updated>2012-07-28T13:45:50Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «{{Статья|Опубликована|gmt}} {{Аннотация|Описание работы с GMT на конкретном примере.}}   &amp;#039;&amp;#039;&amp;#039;Введ…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Статья|Опубликована|gmt}}&lt;br /&gt;
{{Аннотация|Описание работы с GMT на конкретном примере.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Введение'''&lt;br /&gt;
&lt;br /&gt;
GMT (Generic Mappnig Tools) — набор из 60-и консольных инструментов, направленных на обработку  географических данных и на создание высококачественных Encapsulated PostScript (EPS) иллюстраций этих данных от простых x-y графиков, до искусственно освещенных карт рельефа и 3-х мерных  изображений моделей поверхностей. Начиная в 1988 году с нескольких несложных картографических программ в дипломной работе двух студентов, сейчас GMT это мощная, полнофункциональная ГИС широко распространенная по всему миру в научной сфере. GMT поддерживает около 30 проекций, имеет данные о береговых линиях континентов, рек и политических границах, которые использует для построения карт.&amp;lt;br /&amp;gt; Несмотря на внушительный набор возможностей по обработке данных, основная цель GMT — это уменьшение количества времени, затрачиваемых на подготовку высококачественных иллюстраций для публикаций в научных журналах, проектах или слайдов для презентаций.&lt;br /&gt;
&lt;br /&gt;
Основным отличием GMT от большинства ГИС является отсутствие графического интерфейса, что многим кажется большим неудобством. Однако, при большом объеме обрабатываемых данных и большом количестве карт, которые требуется получить на выходе, это является скорее достоинством. Можно легко написать скрипт, который сам будет извлекать требуемую порцию данных, соответствующим образом их обрабатывать, и оформлять все это дело в карту.&lt;br /&gt;
&lt;br /&gt;
Почти все GMT-инструменты посылают на стандартный выход код на языке post-script. Этот код является каким либо элементом карты. Стандартный выход мы можем просто перенаправить и записать в нужный нам файл или приписать к уже существующему (&amp;quot;&amp;amp;gt; file&amp;quot; или &amp;quot;&amp;amp;gt;&amp;amp;gt; file&amp;quot; после вызова утилиты). Этим достигается необычайная гибкость - одну карту мы рисуем последовательно вызывая утилиты, каждая из которых добавляет в файл свою порцию данных (рамка, изолинии, маршруты, точки, надписи, масштабная линейка, легенда и т.п.). По этой причине, последовательность вызовов утилит принято оформлять в shell-скрипт, незначительно отредактировав который мы можем перерисовать карту, или нарисовать новую.&lt;br /&gt;
&lt;br /&gt;
'''Пример'''&lt;br /&gt;
&lt;br /&gt;
Рассмотрим процесс оформления карты подробнее.&lt;br /&gt;
&lt;br /&gt;
Допустим, мы имеем грид ЦМР на Чукотский полуостров ([http://gis-lab.info/other/gmt-elev.zip скачать]) . Чтобы отобразить его с помощью GMT, создадим вот такой скрипт:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
 makecpt -Ctopo -T1/1300/1 &amp;amp;gt; map.cpt&lt;br /&gt;
 grdimage elev.grd -R-178/-168/64/68 -JM16с -Cmap.cpt -K &amp;amp;gt; map.ps&lt;br /&gt;
 psbasemap -R -J -B2/1 -O &amp;amp;gt;&amp;amp;gt; map.ps&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Сохраним его под именем gmt.sh. Для запуска скрипта откроем терминал (консоль) и перейдем в папку где он хранится. Разрешим выполнение файла скрипта набрав: chmod u+x gmt.sh Теперь мы можем его запустить: ./gmt.sh&lt;br /&gt;
&lt;br /&gt;
После запуска скрипта, в его каталоге появиться наша карта - файл map.ps. Его можно просмотреть с помощью любого просмотрщика, поддерживающего формат PostScipt. Разработчики рекомендуют использовать ghostview.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:gmt-01.gif|516px|gmt]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Посмотрим на работу скрипта шаг за шагом.&lt;br /&gt;
&lt;br /&gt;
Строка 1 - стандартное начало любого Unix-скрипта - путь к программе-интерпретатору.&lt;br /&gt;
&lt;br /&gt;
Строка 2- создаем цветовую палитру (файл map.cpt) для карты командой makecpt.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
| width=&amp;quot;218&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''-Ctopo'''&lt;br /&gt;
| width=&amp;quot;258&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''-T1/1300/1'''&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;218&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Имя палитры (одной из 20 палитр, имеющихся в GMT) которую мы возьмем за основу&lt;br /&gt;
| width=&amp;quot;258&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Интервал значений, для которого следует создавать таблицу. Интервал значений грида можно узнать командной grdinfo.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Строка 3 - отрисовка грида командой '''grdimage'''. С этой командом необходимо использовать большое количество флагов в которых с первого раза легко запутаться (для GMT это нормально). Разберем их подробнее:&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
| width=&amp;quot;92&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''elev.grd'''&lt;br /&gt;
| width=&amp;quot;161&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''-R-178/-168/64/68'''&lt;br /&gt;
| width=&amp;quot;109&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''-JM16с'''&lt;br /&gt;
| width=&amp;quot;123&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''-Cmap.cpt'''&lt;br /&gt;
| width=&amp;quot;127&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''-K'''&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;92&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
имя грида для отрисовки&lt;br /&gt;
| width=&amp;quot;161&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Размер региона (minx/maxx/miny/maxy), который будет отрисовываться (может быть больше или меньше размеров рисуемого грида)&lt;br /&gt;
| width=&amp;quot;109&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Проекция Меркатор. Ширина экватора нарисованной карты составит 16 сантиметров.&lt;br /&gt;
| width=&amp;quot;123&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Использовать цветовую палитру map.cpt&lt;br /&gt;
| width=&amp;quot;127&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
После текущей команды ожидается следующая.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Теперь назначение флагов стало более или менее понятно, кроме последнего -K. Этот флаг отсекает добавление в файл нашей карты финализирующей части postscript кода, для того чтобы следующие gmt-инструменты могли добавить к карте новые детали.&lt;br /&gt;
&lt;br /&gt;
Строка 4 - создание рамки и координатной сетки командой psbasemap. Описание использованных флагов:&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
| width=&amp;quot;152&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''-R'''&lt;br /&gt;
| width=&amp;quot;150&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''-J'''&lt;br /&gt;
| width=&amp;quot;150&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''-B2/1'''&lt;br /&gt;
| width=&amp;quot;150&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''-O'''&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;152&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Использовать тот же размер, что и при вызове предыдущей команды&lt;br /&gt;
| width=&amp;quot;150&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Использовать ту же проекцию, что и при вызове предыдущей команды&lt;br /&gt;
| width=&amp;quot;150&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Расставить подписи координатной сетки на оси X через 2 градуса, на оси Y через 1 градус.&lt;br /&gt;
| width=&amp;quot;150&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Добавить к существующему файлу.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Знакомые нам флаги -R и -J, задающие регион и проекцию на этот раз используются без  параметров. GMT догадается использовать такие же параметры региона и проекции как и при выполнении прошлой команды. Флаг -O аналогичен флагу -K, но действует наоборот - отсекает вступительную часть postscript кода, для того чтобы корректно добавить новый фрагмент карты в уже существующий файл. Далее по тексту, в таблицах объяснений параметров, объяснения параметров -J, -R, -O, -K пропускается.&lt;br /&gt;
&lt;br /&gt;
Как видим, пока ничего сложного. Только вот на карте отсутствует береговая линия, и океан. Нарисуем океан вставив перед '''psbasemap''' следующую строку:&lt;br /&gt;
&lt;br /&gt;
 pscoast  -R -J -Slightblue -O -K -Df  &amp;amp;gt;&amp;amp;gt;  map.ps&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
| width=&amp;quot;142&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''-Slightblue'''&lt;br /&gt;
| width=&amp;quot;173&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''-Df'''&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;142&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Закрасить моря и океаны светло-серым цветом.&lt;br /&gt;
| width=&amp;quot;173&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Использовать высокое разрешение для данные о береговой линии.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Pscoast''' рисует не только моря или океаны, но и континент (если задана опция -G) и береговую линию (опцией -W) и гидросеть (опцией -I) и даже политические границы (опцией -N). Мы задали лишь опцию -S, в результате океан залит светло-серым цветом и наша карта выглядит уже вполне сносно.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:gmt-02.gif|513px|gmt]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Поэкспериментируем с результатом. Чтобы не загружать процессор понапрасну, будем отрисовывать на карте только береговую линию, закомментировав третью строку и слегка изменив четвертую:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
 makecpt -Ctopo -T1/1300/1 &amp;amp;gt; map.cpt&lt;br /&gt;
 #grdimage elev.grd -R-178/-168/64/68 -JM16с -Cmap.cpt -K &amp;amp;gt; map.ps&lt;br /&gt;
 pscoast -R-178/-168/64/68 -JM16c  -Slightblue -K -Df  &amp;amp;gt;  map.ps&lt;br /&gt;
 psbasemap -R -J -B2/1 -O &amp;amp;gt;&amp;amp;gt; map.ps&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:gmt-03.gif|520px|gmt]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Попробуем в третей строчке вместо '''-JM16c''' написать '''-JM16i''' изменив тем самым ширину экватора с 16 сантиметров на 16 дюймов. Запустим скрипт и увидим, что в нашем файле уместился только край карты.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:gmt-04.gif|500px|gmt]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вернуть все назад можно написав '''-JM6c''', и размер карты будет совпадать с размером 16-и сантиметровой карты. От цилиндрической проекции перейдем к конической написав '''-JB-173/66/64/68/6i''' (Albers projection -JBlon0/lat0/lat1/lat2/width).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:gmt-05.gif|496px|gmt]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Уменьшим разрешение береговой линии с полного (full) до минимального (crude) изменив параметр -D команды pscoast c '''-Df''' на '''-Dc'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:gmt-06.gif|503px|gmt]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Граница сильно генерализована, но для крупномасштабной карты такая степень генерализации в самый раз. Азимутальная проекция '''-JS-173/66/6i''' (General Stereographic - JSlon0/lat0/width).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:gmt-07.gif|466px|gmt]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Изменим проекцию, а заодно и размеры региона с -R-180/180/-90/90 на -JG-180/40/20c.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:gmt-08.gif|500px|gmt]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Установим следующие параметры: -R-178/-176/66/67-JM16с, и перед '''psbasemap''' вставим строку:&lt;br /&gt;
&lt;br /&gt;
 grdcontour elev.grd -R -J -C100  -A200+kblack -O -K &amp;amp;gt;&amp;amp;gt; map.ps&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:gmt-09.gif|506px|gmt]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Команда grdcontour отображает изолинии поверхности грида и имеет следующие параметры:&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
| width=&amp;quot;122&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''elev.grd'''&lt;br /&gt;
| width=&amp;quot;139&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''-C100'''&lt;br /&gt;
| width=&amp;quot;221&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''-A200+kblack'''&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;122&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
грид, для которого надо нарисовать изолинии&lt;br /&gt;
| width=&amp;quot;139&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Интервал изолиний 100 м.&lt;br /&gt;
| width=&amp;quot;221&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Через каждые 200 м будет нарисована сплошная изолиния, и подписана шрифтом черного цвета.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Вернем наш скрипт к первоначальному варианту и изменим проекцию на цилиндрическую:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
 makecpt -Ctopo -T1/1300/1 &amp;amp;gt; map.cpt&lt;br /&gt;
 grdimage elev.grd -R-178/-168/64/68 -JB-173/66/64/68/6i -Cmap.cpt -K &amp;amp;gt; map.ps&lt;br /&gt;
 pscoast -R -J -Slightblue -O -K -Df &amp;amp;gt;&amp;amp;gt; map.ps&lt;br /&gt;
 psbasemap -R -J -B2/1 -O &amp;amp;gt;&amp;amp;gt; map.ps&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Неплохо было как-нибудь бы озаглавить нашу карту. Чуть-чуть исправим строчку psbasemap:&lt;br /&gt;
&lt;br /&gt;
 psbasemap -R -J -B2/1:.&amp;quot;Цифровая модель рельефа Чукотского полуострова&amp;quot;: -O -V &amp;amp;gt;&amp;amp;gt; map.ps&lt;br /&gt;
&lt;br /&gt;
Для нормального отображения кириллицы в ps-файле, файл нашего скрипта нужно сохранить в кодировке ISO-8859-5, а в начале скрипта, перед вызовом остальных gmt инструментов, добавить  сразу после !#/bin/bash:&lt;br /&gt;
&lt;br /&gt;
 gmtset CHAR_ENCODING ISO-8859-5&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:gmt-10.gif|562px|gmt]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Команда '''gmtset''' устанавливает глобальные параметры для GMT, хранящиеся в файле .gmtdefaults4 в директории $GMTHOME (каталоге установки GMT). Перед тем как производить какие-либо изменения в этом файле, gmtset копирует его в текущую директорию, и изменяет копию. Все последующие gmt-инструменты обнаружив .gmtdefaults4 в текущей директории, будут брать настройки из него. Поэтому, для того чтобы не возникало недоразумений (особенно, когда в одной директории хранится сразу несколько скриптов), перед завершением скрипта лучше удалить этот файл, а заодно и .gmtcommands, в котором хранится история введенных параметров, общих для всех gmt-инструментов (-R, -J, -P, и др.):&lt;br /&gt;
&lt;br /&gt;
 rm .gmt*&lt;br /&gt;
&lt;br /&gt;
Примечание: К сожалению, поддержка русского языка в GMT слабая. Если вы запустите этот скрипт, то в терминале увидите сообщения '''psbasemap''' о том что символы для обозначения градусов, минут и секунд отсутствуют, и поэтому он вставит на их место пробелы. Также, если вы конвертируете post-script в pdf (например командой ps2pdf) то, в зависимости от просмотровщика, все символы сползут со своих мест. Впрочем, Acrobat Reader 7.0 такие pdf-файлы отображает корректно.&lt;br /&gt;
&lt;br /&gt;
Один из способов решения этой проблемы предложил [https://listserv.hawaii.edu/cgi-bin/wa?A3=ind0705&amp;amp;L=GMT-HELP&amp;amp;E=base64&amp;amp;P=1657625&amp;amp;B=--------------070008050009060207000702&amp;amp;T=application%2Fzip;%20name=%22gmt-cyrillic.zip%22&amp;amp;N=gmt-cyrillic.zip Михаил Чернышев], и заключается он в установке дополнительных кирилических шрифтов в ghostscript, и ссылки на них в gmt. После этого шрифты можно использовать в gmt под номерами 36 и больше. Однако, стоит отметить, что ps-файлы, полученные таким способом будут корректно отображаться только на компьютере с установленными кирилическими шрифтами в ghostsript.&lt;br /&gt;
&lt;br /&gt;
Изменим шрифт заголовка с Times на Helvetica:&lt;br /&gt;
&lt;br /&gt;
 gmtset CHAR_ENCODING ISO-8859-5 HEADER_FONT 1 HEADER_FONT_SIZE 20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:gmt-11.gif|400px|gmt]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь, добавим поселки и их названия. Отрисовка векторных элементов в GMT осуществляется командой '''psxy''' для двухмерной карты и '''psxyz''' для псевдо-трехмерного изображения. Эти команды визуализируют векторные объеты, передаваемые им в формате .xy (или .xyz), который является простым текстовым файлом, в каждой строчке которого содержится координаты x и y (и z, в формате .xyz). Например:&lt;br /&gt;
&lt;br /&gt;
 -173.19806733      64.45356668&lt;br /&gt;
 -172.84372109      64.50418757&lt;br /&gt;
 -172.26769026      64.41341907&lt;br /&gt;
 -171.72657038      65.50962321&lt;br /&gt;
 -171.01264126      65.58991841&lt;br /&gt;
 -169.79599432      66.15896705&lt;br /&gt;
 -171.89763408      66.96541022&lt;br /&gt;
 -173.00954815      67.03523214&lt;br /&gt;
 -174.95932524      67.42972598&lt;br /&gt;
 -175.84780916      67.83294757&lt;br /&gt;
 -175.82511704      65.00515984&lt;br /&gt;
 -175.41316772      64.80442182&lt;br /&gt;
&lt;br /&gt;
Сохраним список в файл points.xy. Следующая команда нарисует на месте поселков белые кружочки.&lt;br /&gt;
&lt;br /&gt;
 psxy points.xy -J -R -Sc0.14 -W2black -Gwhite -O -K -V &amp;amp;gt;&amp;amp;gt; map.ps&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
| width=&amp;quot;140&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
points.xy&lt;br /&gt;
| width=&amp;quot;112&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
-Sc0.14&lt;br /&gt;
| width=&amp;quot;137&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
-W2black&lt;br /&gt;
| width=&amp;quot;100&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
-Gwhite&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;140&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
xy-файл, содержащий координаты поселков&lt;br /&gt;
| width=&amp;quot;112&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Рисуем кружок радиусом 0.14 см.&lt;br /&gt;
| width=&amp;quot;137&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Кружок нарисуем карандашом черного цвета и толщиной 2&lt;br /&gt;
| width=&amp;quot;100&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Зальем кружок белым цветом&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:gmt-12.gif|308px|gmt]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтобы напротив каждого поселка написать его название воспользуемся командной '''pstext'''. Pstext размещает на карте в заданных местах надписи, определенного размера, и начертания, построчно записанные в простом текстовом файле. В каждой строке такого файла написаны x-y координаты (как в .xy файле), размер надписи, наклон, номер ps-шрифта, выравнивание по вертикали (M-по середине, T-по верху, B-по низу) и выравнивание по горизонтали (L-лево, C-центр, R-право), и, собственно, надпись. Вот как такой файл будет выглядеть для надписей названий поселков ([http://gis-lab.info/other/points.xy скачать]):&lt;br /&gt;
&lt;br /&gt;
 -173.19806733      64.45356668          8 0 2 TR Провидения&lt;br /&gt;
 -172.84372109      64.50418757          8 0 2 BL Нов. Чаплино&lt;br /&gt;
 -172.26769026      64.41341907          8 0 2 BL Чаплино&lt;br /&gt;
 -171.72657038      65.50962321          8 0 2 TL Лорино&lt;br /&gt;
 -171.01264126      65.58991841          8 0 2 TL Лаврентия&lt;br /&gt;
 -169.79599432      66.15896705          8 0 2 BL Уэлен&lt;br /&gt;
 -171.89763408      66.96541022          8 0 2 BL Энмурино&lt;br /&gt;
 -173.00954815      67.03523214          8  0 2 BL Нешкан&lt;br /&gt;
 -174.95932524      67.42972598          8 0 2 BL Нутэпельмен&lt;br /&gt;
 -175.84780916      67.83294757          8 0 2 BL Ванкарем&lt;br /&gt;
 -175.82511704      65.00515984          8 0 2 TR Энмелен&lt;br /&gt;
 -175.41316772      64.80442182          8 0 2 TR Нунлингран&lt;br /&gt;
&lt;br /&gt;
По сути дела, это дополненный файл points.xy. Мы смело можем удалить его, а на его месте сохранить наш новый файл. '''psxy''' после этого также будет рисовать кружочки, а '''pstext''' из этого же файла надписи к ним:&lt;br /&gt;
&lt;br /&gt;
 pstext points.xy -J -R  -Dj0.1c/0.1c -Gblack -K -O &amp;amp;gt;&amp;amp;gt; map.ps&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
| width=&amp;quot;142&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''points.xy'''&lt;br /&gt;
| width=&amp;quot;224&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''-Dj0.1c/0.1c'''&lt;br /&gt;
| width=&amp;quot;139&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''-Gblack'''&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;142&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
файл, содержащий координаты поселков и их названия&lt;br /&gt;
| width=&amp;quot;224&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Смещение координат каждой надписи для того чтобы надписи не наползали на символы поселков.&lt;br /&gt;
| width=&amp;quot;139&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Поселки подписывать шрифтом черного цвета&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Надписи заливов и морей сохраним в файле [http://gis-lab.info/other/names.xy names.xy]:&lt;br /&gt;
&lt;br /&gt;
 -171        67.5         14 -10 0 MC  Чукотское море&lt;br /&gt;
 -176.5     64.5         14 0 0 MC  Анадырский залив&lt;br /&gt;
 -168.8     66            10 80 0 MC  Берингов Пролив&lt;br /&gt;
 -171.6     65.3         8 -10 0 MC  Мечигменский&lt;br /&gt;
 -171.6     65.2         8 -10 0 MC  залив&lt;br /&gt;
 -174.2     66.8         8 -10 0 MC  Колючинская&lt;br /&gt;
 -174.2     66.7         8 -10 0 MC  губа&lt;br /&gt;
&lt;br /&gt;
И отобразим их командой:&lt;br /&gt;
&lt;br /&gt;
 pstext names.xy -J -R -Gblack -K -O &amp;amp;gt;&amp;amp;gt; map.ps&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:gmt-13.gif|362px|gmt]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь, неплохо было бы добавить к карте шкалу высот рельефа.&lt;br /&gt;
&lt;br /&gt;
 psscale -Cmap.cpt -D8c/-2c/8c/0.3ch -B100:&amp;quot;Высота рельефа&amp;quot;:/:&amp;quot;метры&amp;quot;: -A -O -K &amp;amp;gt;&amp;amp;gt; map.ps&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
| width=&amp;quot;152&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''-Cmap.cpt'''&lt;br /&gt;
| width=&amp;quot;163&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''-D8c/-2c/8c/0.3ch'''&lt;br /&gt;
| width=&amp;quot;117&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''-B100:&amp;quot;Высота рельефа&amp;quot;:/:&amp;quot;метры&amp;quot;:'''&lt;br /&gt;
| width=&amp;quot;111&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''-A'''&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;152&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Цветовая палитра, для которой рисуется шкала&lt;br /&gt;
| width=&amp;quot;163&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Разместить шкалу на странице с центром в точке на 8 см правее и на 2см ниже левого нижнего угла карты. Параметр h рисует горизонтальную шкалу (по умолчанию она вертикальная).&lt;br /&gt;
| width=&amp;quot;117&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Установить деления на шкале через 100 м и сделать подпись  на шкале &amp;quot;Высота рельефа&amp;quot;, а на делениях - &amp;quot;метры&amp;quot;.&lt;br /&gt;
| width=&amp;quot;111&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Подпись и деления поместить над шкалой.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:gmt-14.gif|500px|gmt]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Чтобы нарисовать масштабную линейку к команде '''psbasemap''' нужно добавить флаг -Lflat0/lon0/lon/lenght. Мы добавим так: -Lf-173/64.2/66/50:&amp;quot;км&amp;quot;:r. После этого на карте в точке с координатами 1173/64.2 отобразиться масштабная линейка, отображающая  горизонтальный масштаб для широты 66 градусов, протяженностью в 50 км, с подписью &amp;quot;км&amp;quot;, размещенной справа.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:gmt-15.gif|507px|gmt]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В завершение, в левом нижнем углу карты разместим схематичный фрагмент окрестностей мелкого масштаба (карту врезку), на котором выделим наш регион:&lt;br /&gt;
&lt;br /&gt;
 pscoast -R160/210/45/70 -JB-175/60/50/70/5c -O -K -Wthinnest,black -X10.5c -A400 &amp;amp;gt;&amp;amp;gt; map.ps&lt;br /&gt;
 psxy  -R -J -L -Wthinnest,black -O &amp;amp;lt;&amp;amp;gt; map.ps&lt;br /&gt;
 182 64&lt;br /&gt;
 182 68&lt;br /&gt;
 192 68&lt;br /&gt;
 192 64&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:gmt-16.gif|547px|gmt]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры команды '''pscoast''':&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
| width=&amp;quot;108&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''-R160/210/45/70'''&lt;br /&gt;
| width=&amp;quot;132&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''-JB-175/60/50/70/5c'''&lt;br /&gt;
| width=&amp;quot;92&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''-Wthinnest,black'''&lt;br /&gt;
| width=&amp;quot;92&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''-X10.5c'''&lt;br /&gt;
| width=&amp;quot;125&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
'''-A400'''&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;108&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
размер региона&lt;br /&gt;
| width=&amp;quot;132&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Коническая проекция, и ширина карт по горизонтали - 5 см&lt;br /&gt;
| width=&amp;quot;92&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Береговая линия черная, тонкая&lt;br /&gt;
| width=&amp;quot;92&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
сместить карту вправо на 10,5 см.&lt;br /&gt;
| width=&amp;quot;125&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Упростить береговую линию, отсечением элементов, площадь которых меньше 400 м2.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Границы региона рисуем командой '''psxy''':&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
| width=&amp;quot;127&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
-L&lt;br /&gt;
| width=&amp;quot;127&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
-Wthinnest,black&lt;br /&gt;
| width=&amp;quot;232&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
&amp;amp;lt;&amp;amp;lt;EOF&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;127&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Замкнуть рисуемую кривую&lt;br /&gt;
| width=&amp;quot;127&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
Линия черная, тонкая&lt;br /&gt;
| width=&amp;quot;232&amp;quot; valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
координаты кривой находятся не в файле, а следуют после текущей команды, и завершаются строкой 'EOF'&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Содержание результирующего скрипта ([http://gis-lab.info/other/gmt.map.sh.zip скачать скрипт]):&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
 gmtset CHAR_ENCODING ISO-8859-5 HEADER_FONT 1 HEADER_FONT_SIZE 20&lt;br /&gt;
 makecpt -Ctopo -T0/1300/1 &amp;amp;gt; map.cpt&lt;br /&gt;
 grdimage elev.grd -R-178/-168/64/68 -JB-173/66/64/68/6i -Cmap.cpt -K &amp;amp;gt; map.ps&lt;br /&gt;
 pscoast -R -J -Slightblue -O -K -Df &amp;amp;gt;&amp;amp;gt; map.ps&lt;br /&gt;
 psxy points.xy -J -R -Sc0.14 -W2black -Gwhite -O -K -V &amp;amp;gt;&amp;amp;gt; map.ps&lt;br /&gt;
 pstext points.xy -J -R -Dj0.1c/0.1c -Gblack -K -O &amp;amp;gt;&amp;amp;gt; map.ps&lt;br /&gt;
 pstext names.xy -J -R -Gblack -K -O &amp;amp;gt;&amp;amp;gt; map.ps&lt;br /&gt;
 psscale -Cmap.cpt -D8c/-2c/10c/0.3ch -B100:&amp;quot;Высота рельефа&amp;quot;:/:&amp;quot;метры&amp;quot;: -A -O -K &amp;amp;gt;&amp;amp;gt; map.ps&lt;br /&gt;
 psbasemap -R -J -B2/1:.&amp;quot;Цифровая модель рельефа Чукотского полуострова&amp;quot;: -Lf-173/64.2/66/50:&amp;quot;км&amp;quot;:r -O  &amp;amp;gt;&amp;amp;gt; map.ps&lt;br /&gt;
 &lt;br /&gt;
 pscoast -R160/210/45/70 -JB-175/60/50/70/5c -O -K -Wthinnest,black -X10.5c -A400 &amp;amp;gt;&amp;amp;gt; map.ps&lt;br /&gt;
 psxy  -R -J -L -Wthinnest,black -O &amp;amp;lt;&amp;amp;gt; map.ps&lt;br /&gt;
 182 64&lt;br /&gt;
 182 68&lt;br /&gt;
 192 68&lt;br /&gt;
 192 64&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 rm .gmt*&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Заключение'''&lt;br /&gt;
&lt;br /&gt;
Как видно, с помощью GMT несложно создавать качественные карты. Простота внутреннего формата данных, а также большое разнообразие поддерживаемых форматов, позволяет использовать GMT в связке с любой ГИС и в любом проекте. А широкий выбор предустановленных параметров позволяет отвлечься от дизайнерской рутины, и сосредоточиться на более важных аспектах работы.&lt;br /&gt;
&lt;br /&gt;
GMT распространяется под лицензией GPL, ее можно свободно скачать с [http://gmt.soest.hawaii.edu/ официального сайта] . На сайте представлена удобная форма, позволяющая относительно легко получить исходный код и скомпилировать его на компьютере с установленной ОС Linux. Для установки GMT можно ознакомиться с [http://www.oceanographers.ru/wiki/BazaZnanijj/OkeanologicheskieProgrammy/GMT?v=1brk небольшой инструкцией]на русском языке . GMT есть в репозиториях многих дистрибутивов, однако установка программы из них сопровождается некоторыми трудностями. Возможное их решение описано [http://fatune.wordpress.com/?p=31 здесь].&lt;br /&gt;
&lt;br /&gt;
Данное описание проверено на работоспособность под UNIX. Разработчики утверждают, что программу можно использовать также и и под Windows. На официальном ftp-сервере есть уже скомпилированная версия для win-32. Однако, GMT зависит от ряда классических UNIX утилит (например, awk), так что проще будет установить cygwin, и запустить GMT в нем.&lt;/div&gt;</summary>
		<author><name>Amuriy</name></author>
	</entry>
</feed>