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

изолинии,qgis

Добавлено: 03 июл 2016, 12:50
madw0lf
Доброго времени суток!
есть табличка - прозрачность воды Азовского моря в метрах, средний показатель за лето, 1962-2015 годы.
нужно построить изолинии.

Код: Выделить всё

квадрат широта долгота прозрачность
51Б 47'7,3" 38'57,8" 0,5
51В 47'2,2" 38'57,7" 0,5
49В 47'2,3" 38'32,5" 0,5
47Г 46'57,6" 38'37,4" 0,6
46В 47'2,3" 38'47,3" 0,6
44Г 46'57,5" 38'22,5" 0,7
39Ж 46'42,5" 37'57,5" 0,9
39Д 46'52,5" 37'57,5" 1,1
39В 47'2,5" 37'57,5" 0,9
34Г 46'57,6" 37'32,5" 1,5
36Д 46'57,5" 37'42,5" 1,2
33Е 46'47,5" 37'27,5" 1,4
30Ж 46'42,5" 37'12,5" 2
25З 46'36,3" 36'47,5" 2
21И 46'32,5" 36'27,5" 2,1
13Л 46'22,5" 35'47,5" 1,9
4П 46'2,5" 35'2,5" 2,1
10Ц 45'27,5" 35'32,5" 1,6
7У 45'42,5" 35'17,5" 1,7
24Ц 45'27,5" 36'42,5" 2,1
17Х 45'32,5" 36'7,5" 1,8
24Т 45'47,5" 36'42,5" 1,9
24П 46'2,5" 36'42,5" 1,8
24М 46'17,5" 36'42,5" 2,1
17Р 45'57,5" 36'7,5" 1,7
13Р 45'57,5" 35'47,5" 1,8
32И 46'32,5" 37'22,5" 1,9
36И 46'32,5" 37'42,5" 1,8
32М 46'17,5" 37'22,5" 1,9
40Н 46'12,5" 38'2,5" 1,8
37П 46'2,5" 37'47,5" 1,7
37Т 45'47,5" 37'47,5" 1,5
32Т 45'47,5" 37'22,5" 1,8
32Ц 45'27,5" 37'22,5" 1,9
Изображение

по этим точкам выстраивается такой красивый одноканальный псевдоцветной растр
Изображение

но изолинии из этого растра не вытягиваются, создается пустой файл. как из такой таблички можно получить векторный слой с изолиниями?

Re: изолинии, surfer, foxpro, qgis

Добавлено: 03 июл 2016, 12:58
Александр Мурый
Согласно рекомендациям для форума (п. 2.6), 1 вопрос - 1 тема. Пож-та, разнесите вопросы по темам.

Re: изолинии, surfer, foxpro, qgis

Добавлено: 03 июл 2016, 13:01
madw0lf
Александр Мурый писал(а):Согласно рекомендациям для форума (п. 2.6), 1 вопрос - 1 тема. Пож-та, разнесите вопросы по темам.
хорошо. тогда оставлю только первый вопрос, он мне сейчас наиболее актуален.

Re: изолинии,qgis

Добавлено: 03 июл 2016, 13:09
Александр Мурый
2 остальных вопроса несложно перенести в новые темы, лучше сразу в соответствующие разделы форума.
Перенёс тему в раздел форума "QGIS".

Re: изолинии,qgis

Добавлено: 03 июл 2016, 13:12
Александр Мурый
Теперь по теме.
Каким образом вы "вытягиваете" изолинии? Какие модули используете? Что именно не получается?

Re: изолинии,qgis

Добавлено: 03 июл 2016, 13:19
madw0lf
Александр Мурый писал(а):Теперь по теме.
Каким образом вы "вытягиваете" изолинии? Какие модули используете? Что именно не получается?
использую сборку qgis от nextgis.

Код: Выделить всё

gdal_contour -a ELEV -i 5.0 C:/Users/madw0lf/Documents/test4.tif C:/Users/madw0lf/Documents/тест8
получается вот такая фигня
Изображение

Re: изолинии,qgis

Добавлено: 03 июл 2016, 13:22
madw0lf
растр сделан через интерполяцию в том же gdal

Re: изолинии,qgis

Добавлено: 03 июл 2016, 14:26
Александр Мурый
Т.к. растр сделан явно через TIN, то и получается соответствующая картина с треугольниками.
В вашем случае (редкие точки) интерполяцию лучше делать через сплайны. Ищите в меню "Анализ" модуль GRASS <v.surf.rst> или модули SAGA со словами типа "spline approximation".

Всё равно это делается для картинки типа "мурзилка", так что главное - обеспечить "гладкость и красивость".

Re: изолинии,qgis

Добавлено: 03 июл 2016, 14:43
Игорь Белов
Значения прозрачности в точках между 0.5 и 2.1. Примерно в этом диапазоне должны быть значения растра. Вы хотите получить шаг изолиний 5.0, поэтому на выходе пусто. Выберите осмысленное значение шага, и будет Вам счастье.

Re: изолинии,qgis

Добавлено: 03 июл 2016, 14:55
madw0lf
Игорь Белов писал(а):Значения прозрачности в точках между 0.5 и 2.1. Примерно в этом диапазоне должны быть значения растра. Вы хотите получить шаг изолиний 5.0, поэтому на выходе пусто. Выберите осмысленное значение шага, и будет Вам счастье.
за ответ спасибо. а сейчас у меня будет, пожалуй, очень глупый вопрос:
что такое "шаг изолиний"? я просто не понимаю суть этого словосочетания.

P.S. в ГИС сунулся не от хорошей жизни и занимаюсь этим только 4 месяца.

Re: изолинии,qgis

Добавлено: 03 июл 2016, 15:14
Kandey
madw0lf писал(а):что такое "шаг изолиний"? я просто не понимаю суть этого словосочетания.
Изолиния -- кривая соединяющая равные значения (например, для горизонталей -- равные значения высоты). Так вот разница (промежуток) между этими значениями и есть "шаг". Выберите, напр., 0,2 или 0,5 и будет вам щасте.

Re: изолинии,qgis

Добавлено: 03 окт 2016, 14:54
Qwerty Neo
Для начала разберитесь с алгоритмами создания изолиний (интерполяции). Вам, в принципе, верные посоветовали интерполяторы - срлайн-функции, можно еще попробовать кригинг (см. алгоритмы SAGA). Для того, чтоб у вас программа строила для всего Азова, а не только по крайним точкам, вам нужен отдельный файл с контуром моря. После того, как получили растр посмотрите на панель слоев слева, у вас к каждому растру есть подпись (см. треугольник возле обозначения слоя), где показан диапазон значений (от и до), в пределах которого лежат все значения интерполируемого параметра. Вот по нему и можно определить необходимый шаг изолиний, который вы указываете при извлечении из растра данных. Не надо заниматься гаданием, смотрите цифры. Модуль для извлечения изолиний в меню "Растр".