Подскажите с чего начать.
-
- Интересующийся
- Сообщения: 18
- Зарегистрирован: 21 сен 2011, 09:58
- Репутация: 0
Подскажите с чего начать.
Здравствуйте. У меня такая ситуация, мой научный руководитель дал задание и дал программу QGIS, которую я впервые вижу в глаза. Задание следующее: Из стандартных файлов данных интерполируй и построй в QGis карты по температуре в срезах(в разных плоскостях). Есть 4 *.xls (Таблицы Excel) файла с данными. В каждом файле 6 колонок, перечислю их по порядку: дата, время, координата Х, координата Y, глубина, температура. В 1-ом файле 1499 значений, во 2-ом файле 1819 значений, в 3-ем 2694 значения, в 4-ом 3534. Вот собственно и всё что я имею. Так как впервые вообще с таким сталкиваюсь, прошу помощи, подскажите пожалуйста с чего начать то вообще, где какие статьи почитать, может что-то подобное делалось? Какие разделы мануала полистать? И как долго по времени может занять такого рода работа, а то еще из-за некой безответственности это уже долг (курсовая). Дали её в конце мая, а нормально задачи объяснили вот недавно.
Надеюсь на вашу помощь и буду благодарен за любые подсказки.
Надеюсь на вашу помощь и буду благодарен за любые подсказки.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Подскажите с чего начать.
Для начала: какая версия операц. системы, какая версия QGIS?
В общем виде так:
-- Вытащить из Excel в текстовый файл с разделителем;
-- в QGIS надо активировать (если его там ещё нет) модуль "Текст с разделителями";
-- по очереди загрузить в QGIS все файлы через этот модуль;
-- далее в GDAL Tools (меню "Растр") --> Сетка (интерполяция) --> Выбираете нужный слой, нужное поле, нужный метод интерполяции --> растр готов.
Вроде бы, были ещё какие-то дополнения QGIS для интерполяции.
В зависимости от версии почитайте руководство.
В общем виде так:
-- Вытащить из Excel в текстовый файл с разделителем;
-- в QGIS надо активировать (если его там ещё нет) модуль "Текст с разделителями";
-- по очереди загрузить в QGIS все файлы через этот модуль;
-- далее в GDAL Tools (меню "Растр") --> Сетка (интерполяция) --> Выбираете нужный слой, нужное поле, нужный метод интерполяции --> растр готов.
Вроде бы, были ещё какие-то дополнения QGIS для интерполяции.
В зависимости от версии почитайте руководство.
Редактор материалов, модератор форума
-
- Интересующийся
- Сообщения: 18
- Зарегистрирован: 21 сен 2011, 09:58
- Репутация: 0
Re: Подскажите с чего начать.
Спасибо за ответ!
Windows Seven x64, QGIS 1.7
Сейчас попробуй проделать всё о чем вы написали и если что отпишусь.
Windows Seven x64, QGIS 1.7
Сейчас попробуй проделать всё о чем вы написали и если что отпишусь.
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Подскажите с чего начать.
Можно и без GDALTools, есть отдельный модуль интерполяции
-
- Интересующийся
- Сообщения: 18
- Зарегистрирован: 21 сен 2011, 09:58
- Репутация: 0
Re: Подскажите с чего начать.
из Excel нужно пересохранить в *.csv, и над каждым столбиком в первую строку вбить названия?amuriy писал(а):Для начала: какая версия операц. системы, какая версия QGIS?
В общем виде так:
-- Вытащить из Excel в текстовый файл с разделителем;
-- в QGIS надо активировать (если его там ещё нет) модуль "Текст с разделителями";
-- по очереди загрузить в QGIS все файлы через этот модуль;
-- далее в GDAL Tools (меню "Растр") --> Сетка (интерполяция) --> Выбираете нужный слой, нужное поле, нужный метод интерполяции --> растр готов.
Вроде бы, были ещё какие-то дополнения QGIS для интерполяции.
В зависимости от версии почитайте руководство.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Подскажите с чего начать.
Да, типа того.KaPDuHaJI писал(а): из Excel нужно пересохранить в *.csv, и над каждым столбиком в первую строку вбить названия?
Редактор материалов, модератор форума
-
- Интересующийся
- Сообщения: 18
- Зарегистрирован: 21 сен 2011, 09:58
- Репутация: 0
Re: Подскажите с чего начать.
в меня "Растр" у меня только "Калькулятор растров"amuriy писал(а): -- далее в GDAL Tools (меню "Растр") --> Сетка (интерполяция) --> Выбираете нужный слой, нужное поле, нужный метод интерполяции --> растр готов.
Вроде бы, были ещё какие-то дополнения QGIS для интерполяции.
В зависимости от версии почитайте руководство.
Но есть "Интерполяция" тут "Модули"--->"Интерполяция"--->"Интерполяция" это то, что нужно?
Последний раз редактировалось KaPDuHaJI 21 сен 2011, 17:40, всего редактировалось 2 раза.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Подскажите с чего начать.
Да, попробуйте вначале с этим модулем. Если будет нужно полное меню "Растр", поставьте через установщик модулей GDAL Tools и/или включите его в "Управлении модулями".KaPDuHaJI писал(а):\
в меня "Растр" у меня только "Калькулятор растров"
Но есть "Интерполяция" тут "Модули"--->"Интерполяция"--->"Интерполяция" это то, что нужно?
Советую при этом держать открытым руководство по QGIS (ну и читать, если что).
Редактор материалов, модератор форума
-
- Интересующийся
- Сообщения: 18
- Зарегистрирован: 21 сен 2011, 09:58
- Репутация: 0
Re: Подскажите с чего начать.
Руководство открыто, читаю, но всё равно возникают такие вопросы:amuriy писал(а):Да, попробуйте вначале с этим модулем. Если будет нужно полное меню "Растр", поставьте через установщик модулей GDAL Tools и/или включите его в "Управлении модулями".KaPDuHaJI писал(а):\
в меня "Растр" у меня только "Калькулятор растров"
Но есть "Интерполяция" тут "Модули"--->"Интерполяция"--->"Интерполяция" это то, что нужно?
Советую при этом держать открытым руководство по QGIS (ну и читать, если что).
1) Какие именно мне столбики нужно интерполировать? Температуру? Так она является ключевым моментом? Или я что-то не понимаю.
2) Какой метод выбирать?
3) Какое кол-во строк и столбцов выставлять?
4) И имя файла вывода как я понял можно выставлять любое?
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Подскажите с чего начать.
Приведите примеры из файлов (всё не надо, пару кусков).
Если можно, сделайте скриншот, как выглядят у вас данные в QGIS (какой-то один слой)
1) основные столбцы ("поля") -- координата Х, координата Y, глубина, температура.
2) попробуйте пока каждый метод, какой есть. А вообще, пока не увидишь данные, советовать метод не выйдет.
3) имеется в виду разрешение? Опять же, надо смотреть на данные.
4) да, но лучше без русских букв и пробелов (потом меньше проблем будет)
Если можно, сделайте скриншот, как выглядят у вас данные в QGIS (какой-то один слой)
1) основные столбцы ("поля") -- координата Х, координата Y, глубина, температура.
2) попробуйте пока каждый метод, какой есть. А вообще, пока не увидишь данные, советовать метод не выйдет.
3) имеется в виду разрешение? Опять же, надо смотреть на данные.
4) да, но лучше без русских букв и пробелов (потом меньше проблем будет)
Последний раз редактировалось Александр Мурый 21 сен 2011, 18:20, всего редактировалось 1 раз.
Редактор материалов, модератор форума
-
- Интересующийся
- Сообщения: 18
- Зарегистрирован: 21 сен 2011, 09:58
- Репутация: 0
Re: Подскажите с чего начать.
Пример из файла, начало: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
Скриншот как раз этого слоя:
Спойлер

Спойлер

3) Аналогично
4) Буду именовать цифрами, аналогично таблицам по которым они созданы
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Подскажите с чего начать.
Более или менее понятно. Видимо, нужно-таки построить ряд двумерных растров (X, Y, Temp) для разных глубин.
Если нужно строить именно для разных "срезов", то нужно вначале эти срезы разделить по определённой глубине.
Или строить трёхмерные растры (но это уже не в QGIS).
QGIS не работает с трёхмерной геометрией (хотя вон предлагается для интерп-ии использовать Z-координату).
Попробуйте флажок "Использовать.. Z-координату" и укажите там глубину.
Как видно, с методами интерполяции в этом модуле очень негусто.
Попробуйте пока метод "IDW" -- триангуляция не поможет. Разрешение по X и Y поставьте для начала "1".
Если нужно строить именно для разных "срезов", то нужно вначале эти срезы разделить по определённой глубине.
Или строить трёхмерные растры (но это уже не в QGIS).
QGIS не работает с трёхмерной геометрией (хотя вон предлагается для интерп-ии использовать Z-координату).
Попробуйте флажок "Использовать.. Z-координату" и укажите там глубину.
Как видно, с методами интерполяции в этом модуле очень негусто.
Попробуйте пока метод "IDW" -- триангуляция не поможет. Разрешение по X и Y поставьте для начала "1".
Редактор материалов, модератор форума
-
- Интересующийся
- Сообщения: 18
- Зарегистрирован: 21 сен 2011, 09:58
- Репутация: 0
Re: Подскажите с чего начать.
Поставлена задача именно в этой программе, поэтому будем пробовать то, что нам позволяет пакет.amuriy писал(а):Более или менее понятно. Видимо, нужно-таки построить ряд двумерных растров (X, Y, Temp) для разных глубин.
Если нужно строить именно для разных "срезов", то нужно вначале эти срезы разделить по определённой глубине.
Или строить трёхмерные растры (но это уже не в QGIS).
QGIS не работает с трёхмерной геометрией (хотя вон предлагается для интерп-ии использовать Z-координату).
Попробуйте флажок "Использовать.. Z-координату" и укажите там глубину.
Как видно, с методами интерполяции в этом модуле очень негусто.
Попробуйте пока метод "IDW" -- триангуляция не поможет. Разрешение по X и Y поставьте для начала "1".
Пункт "Использовать для интерп-ии Z-координату" неактивен и флажок поставить нельзя. Сам думал что он был бы как раз кстати.
-
- Интересующийся
- Сообщения: 18
- Зарегистрирован: 21 сен 2011, 09:58
- Репутация: 0
Re: Подскажите с чего начать.
Итак, задаю такие параметры:amuriy писал(а):Более или менее понятно. Видимо, нужно-таки построить ряд двумерных растров (X, Y, Temp) для разных глубин.
Если нужно строить именно для разных "срезов", то нужно вначале эти срезы разделить по определённой глубине.
Или строить трёхмерные растры (но это уже не в QGIS).
QGIS не работает с трёхмерной геометрией (хотя вон предлагается для интерп-ии использовать Z-координату).
Попробуйте флажок "Использовать.. Z-координату" и укажите там глубину.
Как видно, с методами интерполяции в этом модуле очень негусто.
Попробуйте пока метод "IDW" -- триангуляция не поможет. Разрешение по X и Y поставьте для начала "1".
Спойлер

Спойлер

-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Подскажите с чего начать.
Получился растр. Плохой или хороший, не скажу -- данные весьма неоднородные. Теперь в свойствах растра можно сделать какую-нибудь другую цветовую шкалу (т.к. это температура, то лучше будет от синего к красному, наверно).
Редактор материалов, модератор форума
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость