Методика работы при привязке и оцифровке растров

Ответить
ymr3R9Jge
Активный участник
Сообщения: 117
Зарегистрирован: 31 окт 2011, 00:18
Репутация: 14
Откуда: Кривий Ріг

Методика работы при привязке и оцифровке растров

Сообщение ymr3R9Jge » 03 дек 2012, 20:37

Здравствуйте, очень прошу помочь в выработке методики работы с GRASS при оцифровке изображений с последующим построением моделей. На форумах очень много рассказывается, но всё разобщённо - никак не могу построить единую нить действий. Необходимо провести следующую последовательность действий:
1. Сканируем изображение (топографическая, геологическая и т.д. карта);
2. Находим координаты известных точек (башни, перекрёстки, памятники и т.д.) с помощью Open Street Map или Google Earth в формате градусов с десятичными долями и системе координат WGS-84 (погрешность 5-7 метров приемлема);
3. Исправляем искажения карты (при сканировании или хранении) и привязываем её в рабочем пространстве;
4. Оцифровываем карту с разнесением по разным слоям разнородной информации (изолинии, геологические контакты и т.д.).
Вопросов очень много - какую картографическую проекцию выбрать, как загружать несколько растров, какой алгоритм исправления искажений выбрать и где он "зашит" в интерфейсе... Очень прошу помочь, потому как работу с системой в принципе освоил (на готовых наборах типа spearfish60), а самому начать никак не получается. Можно даже показать "на какие кнопки нажимать" - думаю благодарны будут многие.
PS Debian Linux, GRASS GIS 6.4.0, настроен на работу с интерфейсом wxPython

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

Re: Методика работы при привязке и оцифровке растров

Сообщение Александр Мурый » 03 дек 2012, 22:08

В вашем посте мало конкретики и не очень понятно, что вы _уже_ сделали и на каком этапе начались трудности с GRASS.
ymr3R9Jge писал(а): 1. Сканируем изображение (топографическая, геологическая и т.д. карта);
Для этого GRASS не нужна :)
ymr3R9Jge писал(а): 2. Находим координаты известных точек (башни, перекрёстки, памятники и т.д.) с помощью Open Street Map или Google Earth в формате градусов с десятичными долями и системе координат WGS-84 (погрешность 5-7 метров приемлема);
Опять же, при чём здесь GRASS? Это самостоятельная задача.
ymr3R9Jge писал(а): 3. Исправляем искажения карты (при сканировании или хранении) и привязываем её в рабочем пространстве;
Какого рода искажения имеются в виду? В GRASS нет встроенного "исправителя" искажений растров, привязчик стандартный для ГИС. Кстати, в большинстве случаев удобнее пользоваться привязчиком QGIS, который на базе GDAL. А потом уже привязанные растры загонять в GRASS для обработки.
ymr3R9Jge писал(а): 4. Оцифровываем карту с разнесением по разным слоям разнородной информации (изолинии, геологические контакты и т.д.).
Вот это уже конкретный вопрос, но давайте его будем обсуждать уже после того, как нужные растры привязаны и т.д.
ymr3R9Jge писал(а): Вопросов очень много - какую картографическую проекцию выбрать, как загружать несколько растров, какой алгоритм исправления искажений выбрать и где он "зашит" в интерфейсе...
1-й вопрос — "общегисовский", зависит от ваших задач, планируемого анализа и требуемого отображения.
2-й вопрос решается модулем <r.in.gdal>, запущенном в цикле с помощью любого скриптового языка (или через wxGUI, там есть опция для массовой загрузки).
3-й вопрос — см. выше.
ymr3R9Jge писал(а): PS Debian Linux, GRASS GIS 6.4.0, настроен на работу с интерфейсом wxPython
Совет: перед началом работы обновите GRASS до версии 6.4.2 (например, отсюда).
Редактор материалов, модератор форума

ymr3R9Jge
Активный участник
Сообщения: 117
Зарегистрирован: 31 окт 2011, 00:18
Репутация: 14
Откуда: Кривий Ріг

Re: Методика работы при привязке и оцифровке растров

Сообщение ymr3R9Jge » 03 дек 2012, 22:40

amuriy писал(а): Какого рода искажения имеются в виду? В GRASS нет встроенного "исправителя" искажений растров, привязчик стандартный для ГИС. Кстати, в большинстве случаев удобнее пользоваться привязчиком QGIS, который на базе GDAL. А потом уже привязанные растры загонять в GRASS для обработки.
Имеются в виду "рястягивание" или "сжатие" растра при неравномерности координатных сеток (то-есть при разных масштабах в разных направлениях)
amuriy писал(а): Вот это уже конкретный вопрос, но давайте его будем обсуждать уже после того, как нужные растры привязаны и т.д.
Согласен... :D
amuriy писал(а): 1-й вопрос — "общегисовский", зависит от ваших задач, планируемого анализа и требуемого отображения.
2-й вопрос решается модулем <r.in.gdal>, запущенном в цикле с помощью любого скриптового языка (или через wxGUI, там есть опция для массовой загрузки).
3-й вопрос — см. выше.
Задача - построение геологических и смежных по тематике карт масштабов 1:2000 - 1:50000

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

Re: Методика работы при привязке и оцифровке растров

Сообщение Александр Мурый » 03 дек 2012, 22:48

ymr3R9Jge писал(а): Задача - построение геологических и смежных по тематике карт масштабов 1:2000 - 1:50000
Тогда каверзный вопрос: почему для решения задачи выбрана GRASS? Просто интересно освоить привязку/оцифровку/... в ней или нужно исп-ть какие-то специфические грассовские функции (типа вокселов или RST-интерполяции)? Всё перечисленное выше звучит как обычная оцифровка бумажных карт.
Редактор материалов, модератор форума

ymr3R9Jge
Активный участник
Сообщения: 117
Зарегистрирован: 31 окт 2011, 00:18
Репутация: 14
Откуда: Кривий Ріг

Re: Методика работы при привязке и оцифровке растров

Сообщение ymr3R9Jge » 03 дек 2012, 23:10

GRASS выбрана из-за своего огромного функционала (в том числе и специфических функций). Я указал, что забуксовал в самом начале пути, хотя последующие действия (при наличии привязанных растров и оцифрованных участков) более-менее понятны...

xen87
Активный участник
Сообщения: 168
Зарегистрирован: 08 апр 2009, 14:44
Репутация: 18
Откуда: Кострома

Re: Методика работы при привязке и оцифровке растров

Сообщение xen87 » 04 дек 2012, 11:16

Доброе время суток, позвольте мне вставить свои 5 копеек.
1. Сканируем изображение (топографическая, геологическая и т.д. карта);

брал методику сканирования от сюда http://www.giscraft.ru/methods/method2.shtml
2. Находим координаты известных точек (башни, перекрёстки, памятники и т.д.) с помощью Open Street Map или Google Earth в формате градусов с десятичными долями и системе координат WGS-84 (погрешность 5-7 метров приемлема);
необходимо сначала определиться с системой координат и проекцией, выкладываем кусок растра (карты) сюда viewforum.php?f=34 , создаем новую тему, формулируем вопрос и просим людей подсказать ...
Как Вам сказал amuriy:
Кстати, в большинстве случаев удобнее пользоваться привязчиком QGIS, который на базе GDAL.
По методике привязке растров в QGIS есть статьи:
http://gis-lab.info/qa/georef-qgis.html
http://gis-lab.info/qa/georef-qgis-rosreestr.html
А потом уже привязанные растры загонять в GRASS для обработки.
Ну как-то так, правда при выполнении перечисленных выше действий ГРАСС не нужен ... :)

ymr3R9Jge
Активный участник
Сообщения: 117
Зарегистрирован: 31 окт 2011, 00:18
Репутация: 14
Откуда: Кривий Ріг

Re: Методика работы при привязке и оцифровке растров

Сообщение ymr3R9Jge » 04 дек 2012, 18:35

amuriy писал(а): Совет: перед началом работы обновите GRASS до версии 6.4.2 (например, отсюда).
Не ругайтесь за совсем уж глупую просьбу (приходится осваивать всё сразу) - а последовательность обновления не могли бы описать?

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

Re: Методика работы при привязке и оцифровке растров

Сообщение Александр Мурый » 04 дек 2012, 19:39

ymr3R9Jge писал(а): Не ругайтесь за совсем уж глупую просьбу (приходится осваивать всё сразу) - а последовательность обновления не могли бы описать?
Нормальная просьба :)

Примерная последовательность:
-- если у вас 32-битный Debian, качаете все файлы *.deb отсюда, если 64-битный — отсюда. Качать все *.deb в текущий каталог удобно с помощью wget:

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

wget -r -nd -np -l1 -A'.deb' http://download.osgeo.org/grass/grass64/binary/linux/debian/squeeze/i386/
-- далее выполняем из текущего каталога:

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

dpkg -i -R *.deb
Редактор материалов, модератор форума

ymr3R9Jge
Активный участник
Сообщения: 117
Зарегистрирован: 31 окт 2011, 00:18
Репутация: 14
Откуда: Кривий Ріг

Re: Методика работы при привязке и оцифровке растров

Сообщение ymr3R9Jge » 04 дек 2012, 22:28

amuriy, это установка ещё одной версии GRASS на компьютер, или обновление установленной? Вслепую действовать страшновато!

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

Re: Методика работы при привязке и оцифровке растров

Сообщение Александр Мурый » 04 дек 2012, 22:32

ymr3R9Jge писал(а):amuriy, это установка ещё одной версии GRASS на компьютер, или обновление установленной? Вслепую действовать страшновато!
Я проверил у себя на дебиане, в результате происходит просто обновление до 6.4.2. GRASS после этого даже вроде бы работает. Если что, всегда можно откатиться назад и установить снова из репозитория.
Редактор материалов, модератор форума

ymr3R9Jge
Активный участник
Сообщения: 117
Зарегистрирован: 31 окт 2011, 00:18
Репутация: 14
Откуда: Кривий Ріг

Re: Методика работы при привязке и оцифровке растров

Сообщение ymr3R9Jge » 05 дек 2012, 00:25

amuriy писал(а): Я проверил у себя на дебиане, в результате происходит просто обновление до 6.4.2. GRASS после этого даже вроде бы работает. Если что, всегда можно откатиться назад и установить снова из репозитория.
Всё-равно - пришлось немного помучиться: ГИС устанавливается, но ругается на битые зависимости... Я у себя через Synaptic удалил старый GRASS (6.4.0), затем перезапустил Synaptic и установил битые зависимости. После этого нормально стало работать...

Ответить

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

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

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