Подскажите с чего начать.

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
KaPDuHaJI
Интересующийся
Сообщения: 18
Зарегистрирован: 21 сен 2011, 09:58
Репутация: 0

Подскажите с чего начать.

Сообщение KaPDuHaJI » 21 сен 2011, 10:19

Здравствуйте. У меня такая ситуация, мой научный руководитель дал задание и дал программу QGIS, которую я впервые вижу в глаза. Задание следующее: Из стандартных файлов данных интерполируй и построй в QGis карты по температуре в срезах(в разных плоскостях). Есть 4 *.xls (Таблицы Excel) файла с данными. В каждом файле 6 колонок, перечислю их по порядку: дата, время, координата Х, координата Y, глубина, температура. В 1-ом файле 1499 значений, во 2-ом файле 1819 значений, в 3-ем 2694 значения, в 4-ом 3534. Вот собственно и всё что я имею. Так как впервые вообще с таким сталкиваюсь, прошу помощи, подскажите пожалуйста с чего начать то вообще, где какие статьи почитать, может что-то подобное делалось? Какие разделы мануала полистать? И как долго по времени может занять такого рода работа, а то еще из-за некой безответственности это уже долг (курсовая). Дали её в конце мая, а нормально задачи объяснили вот недавно.
Надеюсь на вашу помощь и буду благодарен за любые подсказки.

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

Re: Подскажите с чего начать.

Сообщение Александр Мурый » 21 сен 2011, 10:40

Для начала: какая версия операц. системы, какая версия QGIS?

В общем виде так:
-- Вытащить из Excel в текстовый файл с разделителем;
-- в QGIS надо активировать (если его там ещё нет) модуль "Текст с разделителями";
-- по очереди загрузить в QGIS все файлы через этот модуль;
-- далее в GDAL Tools (меню "Растр") --> Сетка (интерполяция) --> Выбираете нужный слой, нужное поле, нужный метод интерполяции --> растр готов.

Вроде бы, были ещё какие-то дополнения QGIS для интерполяции.

В зависимости от версии почитайте руководство.
Редактор материалов, модератор форума

KaPDuHaJI
Интересующийся
Сообщения: 18
Зарегистрирован: 21 сен 2011, 09:58
Репутация: 0

Re: Подскажите с чего начать.

Сообщение KaPDuHaJI » 21 сен 2011, 10:45

Спасибо за ответ!
Windows Seven x64, QGIS 1.7
Сейчас попробуй проделать всё о чем вы написали и если что отпишусь.

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Подскажите с чего начать.

Сообщение Voltron » 21 сен 2011, 14:27

Можно и без GDALTools, есть отдельный модуль интерполяции

KaPDuHaJI
Интересующийся
Сообщения: 18
Зарегистрирован: 21 сен 2011, 09:58
Репутация: 0

Re: Подскажите с чего начать.

Сообщение KaPDuHaJI » 21 сен 2011, 16:09

amuriy писал(а):Для начала: какая версия операц. системы, какая версия QGIS?

В общем виде так:
-- Вытащить из Excel в текстовый файл с разделителем;
-- в QGIS надо активировать (если его там ещё нет) модуль "Текст с разделителями";
-- по очереди загрузить в QGIS все файлы через этот модуль;
-- далее в GDAL Tools (меню "Растр") --> Сетка (интерполяция) --> Выбираете нужный слой, нужное поле, нужный метод интерполяции --> растр готов.

Вроде бы, были ещё какие-то дополнения QGIS для интерполяции.

В зависимости от версии почитайте руководство.
из Excel нужно пересохранить в *.csv, и над каждым столбиком в первую строку вбить названия?

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

Re: Подскажите с чего начать.

Сообщение Александр Мурый » 21 сен 2011, 16:12

KaPDuHaJI писал(а): из Excel нужно пересохранить в *.csv, и над каждым столбиком в первую строку вбить названия?
Да, типа того.
Редактор материалов, модератор форума

KaPDuHaJI
Интересующийся
Сообщения: 18
Зарегистрирован: 21 сен 2011, 09:58
Репутация: 0

Re: Подскажите с чего начать.

Сообщение KaPDuHaJI » 21 сен 2011, 17:31

amuriy писал(а): -- далее в GDAL Tools (меню "Растр") --> Сетка (интерполяция) --> Выбираете нужный слой, нужное поле, нужный метод интерполяции --> растр готов.

Вроде бы, были ещё какие-то дополнения QGIS для интерполяции.

В зависимости от версии почитайте руководство.
в меня "Растр" у меня только "Калькулятор растров"
Но есть "Интерполяция" тут "Модули"--->"Интерполяция"--->"Интерполяция" это то, что нужно?
Последний раз редактировалось KaPDuHaJI 21 сен 2011, 17:40, всего редактировалось 2 раза.

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

Re: Подскажите с чего начать.

Сообщение Александр Мурый » 21 сен 2011, 17:36

KaPDuHaJI писал(а):\
в меня "Растр" у меня только "Калькулятор растров"
Но есть "Интерполяция" тут "Модули"--->"Интерполяция"--->"Интерполяция" это то, что нужно?
Да, попробуйте вначале с этим модулем. Если будет нужно полное меню "Растр", поставьте через установщик модулей GDAL Tools и/или включите его в "Управлении модулями".

Советую при этом держать открытым руководство по QGIS (ну и читать, если что).
Редактор материалов, модератор форума

KaPDuHaJI
Интересующийся
Сообщения: 18
Зарегистрирован: 21 сен 2011, 09:58
Репутация: 0

Re: Подскажите с чего начать.

Сообщение KaPDuHaJI » 21 сен 2011, 17:42

amuriy писал(а):
KaPDuHaJI писал(а):\
в меня "Растр" у меня только "Калькулятор растров"
Но есть "Интерполяция" тут "Модули"--->"Интерполяция"--->"Интерполяция" это то, что нужно?
Да, попробуйте вначале с этим модулем. Если будет нужно полное меню "Растр", поставьте через установщик модулей GDAL Tools и/или включите его в "Управлении модулями".

Советую при этом держать открытым руководство по QGIS (ну и читать, если что).
Руководство открыто, читаю, но всё равно возникают такие вопросы:
1) Какие именно мне столбики нужно интерполировать? Температуру? Так она является ключевым моментом? Или я что-то не понимаю.
2) Какой метод выбирать?
3) Какое кол-во строк и столбцов выставлять?
4) И имя файла вывода как я понял можно выставлять любое?

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

Re: Подскажите с чего начать.

Сообщение Александр Мурый » 21 сен 2011, 17:57

Приведите примеры из файлов (всё не надо, пару кусков).
Если можно, сделайте скриншот, как выглядят у вас данные в QGIS (какой-то один слой)

1) основные столбцы ("поля") -- координата Х, координата Y, глубина, температура.
2) попробуйте пока каждый метод, какой есть. А вообще, пока не увидишь данные, советовать метод не выйдет.
3) имеется в виду разрешение? Опять же, надо смотреть на данные.
4) да, но лучше без русских букв и пробелов (потом меньше проблем будет)
Последний раз редактировалось Александр Мурый 21 сен 2011, 18:20, всего редактировалось 1 раз.
Редактор материалов, модератор форума

KaPDuHaJI
Интересующийся
Сообщения: 18
Зарегистрирован: 21 сен 2011, 09:58
Репутация: 0

Re: Подскажите с чего начать.

Сообщение KaPDuHaJI » 21 сен 2011, 18:11

amuriy писал(а):Приведите примеры из файлов (всё не надо, пару кусков).
Если можно, сделайте скриншот, как выглядят у вас данные в QGIS (какой-то один слой)

1) основные столбцы ("поля") -- координата Х, координата Y, глубина, температура. Если файлы из CSV импортировались в QGIS верно, то
2) попробуйте пока каждый метод, какой есть. А вообще, пока не увидишь данные, советовать метод не выйдет.
3) имеется в виду разрешение? Опять же, надо смотреть на данные.
4) да, но лучше без русских букв и пробелов (потом меньше проблем будет)
Пример из файла, начало:
Date Time X Y Depth Temp
09.01.2010 18:16:43 28 -11 0 24,9
09.01.2010 18:16:44 28 -12 0 24,9
09.01.2010 18:16:45 28 -11 0,1 24,9
09.01.2010 18:16:46 28 -12 0,1 24,9
09.01.2010 18:16:47 28 -13 0,1 24,9
09.01.2010 18:16:48 28 -14 0,2 24,9
09.01.2010 18:16:49 28 -14 0,2 24,9
09.01.2010 18:16:50 29 -14 0,3 24,9
09.01.2010 18:16:51 29 -14 0,4 24,9
Ближе к концу:
09.01.2010 18:39:25 129 -47 2,9 23,5
09.01.2010 18:39:26 128 -47 2,9 23,4
09.01.2010 18:39:27 127 -47 2,9 23,4
09.01.2010 18:39:28 127 -47 3 23,4
09.01.2010 18:39:29 126 -47 3 23,4
09.01.2010 18:39:30 125 -47 3 23,4
09.01.2010 18:39:31 124 -47 3 23,4
09.01.2010 18:39:32 123 -47 3 23,4
09.01.2010 18:39:33 122 -47 3 23,4
09.01.2010 18:39:34 122 -47 3,1 23,4
09.01.2010 18:39:35 121 -47 3 23,4
09.01.2010 18:39:36 120 -47 3 23,4
Скриншот как раз этого слоя:
Спойлер
Изображение
1) Ну файл создан вроде бы верно, потому как именно эти столбцы и доступны, то есть я должен сделать вот так:
Спойлер
Изображение
2) Пока пропустим
3) Аналогично
4) Буду именовать цифрами, аналогично таблицам по которым они созданы

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

Re: Подскажите с чего начать.

Сообщение Александр Мурый » 21 сен 2011, 18:31

Более или менее понятно. Видимо, нужно-таки построить ряд двумерных растров (X, Y, Temp) для разных глубин.
Если нужно строить именно для разных "срезов", то нужно вначале эти срезы разделить по определённой глубине.
Или строить трёхмерные растры (но это уже не в QGIS).

QGIS не работает с трёхмерной геометрией (хотя вон предлагается для интерп-ии использовать Z-координату).
Попробуйте флажок "Использовать.. Z-координату" и укажите там глубину.

Как видно, с методами интерполяции в этом модуле очень негусто.
Попробуйте пока метод "IDW" -- триангуляция не поможет. Разрешение по X и Y поставьте для начала "1".
Редактор материалов, модератор форума

KaPDuHaJI
Интересующийся
Сообщения: 18
Зарегистрирован: 21 сен 2011, 09:58
Репутация: 0

Re: Подскажите с чего начать.

Сообщение KaPDuHaJI » 21 сен 2011, 18:46

amuriy писал(а):Более или менее понятно. Видимо, нужно-таки построить ряд двумерных растров (X, Y, Temp) для разных глубин.
Если нужно строить именно для разных "срезов", то нужно вначале эти срезы разделить по определённой глубине.
Или строить трёхмерные растры (но это уже не в QGIS).

QGIS не работает с трёхмерной геометрией (хотя вон предлагается для интерп-ии использовать Z-координату).
Попробуйте флажок "Использовать.. Z-координату" и укажите там глубину.

Как видно, с методами интерполяции в этом модуле очень негусто.
Попробуйте пока метод "IDW" -- триангуляция не поможет. Разрешение по X и Y поставьте для начала "1".
Поставлена задача именно в этой программе, поэтому будем пробовать то, что нам позволяет пакет.
Пункт "Использовать для интерп-ии Z-координату" неактивен и флажок поставить нельзя. Сам думал что он был бы как раз кстати.

KaPDuHaJI
Интересующийся
Сообщения: 18
Зарегистрирован: 21 сен 2011, 09:58
Репутация: 0

Re: Подскажите с чего начать.

Сообщение KaPDuHaJI » 21 сен 2011, 18:56

amuriy писал(а):Более или менее понятно. Видимо, нужно-таки построить ряд двумерных растров (X, Y, Temp) для разных глубин.
Если нужно строить именно для разных "срезов", то нужно вначале эти срезы разделить по определённой глубине.
Или строить трёхмерные растры (но это уже не в QGIS).

QGIS не работает с трёхмерной геометрией (хотя вон предлагается для интерп-ии использовать Z-координату).
Попробуйте флажок "Использовать.. Z-координату" и укажите там глубину.

Как видно, с методами интерполяции в этом модуле очень негусто.
Попробуйте пока метод "IDW" -- триангуляция не поможет. Разрешение по X и Y поставьте для начала "1".
Итак, задаю такие параметры:
Спойлер
Изображение
и получаю такое изображение:
Спойлер
Изображение

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

Re: Подскажите с чего начать.

Сообщение Александр Мурый » 21 сен 2011, 19:00

Получился растр. Плохой или хороший, не скажу -- данные весьма неоднородные. Теперь в свойствах растра можно сделать какую-нибудь другую цветовую шкалу (т.к. это температура, то лучше будет от синего к красному, наверно).
Редактор материалов, модератор форума

Ответить

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

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

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