изолинии,qgis

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
madw0lf
Активный участник
Сообщения: 103
Зарегистрирован: 24 мар 2016, 23:27
Репутация: 27
Откуда: Ростов-на-Дону

изолинии,qgis

Сообщение madw0lf » 03 июл 2016, 12:50

Доброго времени суток!
есть табличка - прозрачность воды Азовского моря в метрах, средний показатель за лето, 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
Изображение

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

но изолинии из этого растра не вытягиваются, создается пустой файл. как из такой таблички можно получить векторный слой с изолиниями?
Последний раз редактировалось madw0lf 19 сен 2016, 11:54, всего редактировалось 2 раза.
Без внятного ТЗ - результат ХЗ

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

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

Сообщение Александр Мурый » 03 июл 2016, 12:58

Согласно рекомендациям для форума (п. 2.6), 1 вопрос - 1 тема. Пож-та, разнесите вопросы по темам.
Редактор материалов, модератор форума

madw0lf
Активный участник
Сообщения: 103
Зарегистрирован: 24 мар 2016, 23:27
Репутация: 27
Откуда: Ростов-на-Дону

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

Сообщение madw0lf » 03 июл 2016, 13:01

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

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

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

Сообщение Александр Мурый » 03 июл 2016, 13:09

2 остальных вопроса несложно перенести в новые темы, лучше сразу в соответствующие разделы форума.
Перенёс тему в раздел форума "QGIS".
Редактор материалов, модератор форума

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

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

Сообщение Александр Мурый » 03 июл 2016, 13:12

Теперь по теме.
Каким образом вы "вытягиваете" изолинии? Какие модули используете? Что именно не получается?
Редактор материалов, модератор форума

madw0lf
Активный участник
Сообщения: 103
Зарегистрирован: 24 мар 2016, 23:27
Репутация: 27
Откуда: Ростов-на-Дону

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

Сообщение madw0lf » 03 июл 2016, 13:19

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

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

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

madw0lf
Активный участник
Сообщения: 103
Зарегистрирован: 24 мар 2016, 23:27
Репутация: 27
Откуда: Ростов-на-Дону

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

Сообщение madw0lf » 03 июл 2016, 13:22

растр сделан через интерполяцию в том же gdal
Без внятного ТЗ - результат ХЗ

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 793
Ваше звание: званий не имею
Откуда: Москва

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

Сообщение Александр Мурый » 03 июл 2016, 14:26

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

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

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

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

Сообщение Игорь Белов » 03 июл 2016, 14:43

Значения прозрачности в точках между 0.5 и 2.1. Примерно в этом диапазоне должны быть значения растра. Вы хотите получить шаг изолиний 5.0, поэтому на выходе пусто. Выберите осмысленное значение шага, и будет Вам счастье.
Вложения
contours.png
contours.png (27.16 КБ) 6786 просмотров
The purpose of computing is insight, not numbers

madw0lf
Активный участник
Сообщения: 103
Зарегистрирован: 24 мар 2016, 23:27
Репутация: 27
Откуда: Ростов-на-Дону

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

Сообщение madw0lf » 03 июл 2016, 14:55

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

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

Kandey
Активный участник
Сообщения: 172
Зарегистрирован: 24 фев 2012, 13:31
Репутация: 44

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

Сообщение Kandey » 03 июл 2016, 15:14

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

Qwerty Neo
Интересующийся
Сообщения: 16
Зарегистрирован: 06 дек 2008, 22:17
Репутация: 2
Откуда: г. Севастополь

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

Сообщение Qwerty Neo » 03 окт 2016, 14:54

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

Ответить

Вернуться в «QGIS»

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

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