Методика работы при привязке и оцифровке растров
-
- Активный участник
- Сообщения: 117
- Зарегистрирован: 31 окт 2011, 00:18
- Репутация: 14
- Откуда: Кривий Ріг
Методика работы при привязке и оцифровке растров
Здравствуйте, очень прошу помочь в выработке методики работы с GRASS при оцифровке изображений с последующим построением моделей. На форумах очень много рассказывается, но всё разобщённо - никак не могу построить единую нить действий. Необходимо провести следующую последовательность действий:
1. Сканируем изображение (топографическая, геологическая и т.д. карта);
2. Находим координаты известных точек (башни, перекрёстки, памятники и т.д.) с помощью Open Street Map или Google Earth в формате градусов с десятичными долями и системе координат WGS-84 (погрешность 5-7 метров приемлема);
3. Исправляем искажения карты (при сканировании или хранении) и привязываем её в рабочем пространстве;
4. Оцифровываем карту с разнесением по разным слоям разнородной информации (изолинии, геологические контакты и т.д.).
Вопросов очень много - какую картографическую проекцию выбрать, как загружать несколько растров, какой алгоритм исправления искажений выбрать и где он "зашит" в интерфейсе... Очень прошу помочь, потому как работу с системой в принципе освоил (на готовых наборах типа spearfish60), а самому начать никак не получается. Можно даже показать "на какие кнопки нажимать" - думаю благодарны будут многие.
PS Debian Linux, GRASS GIS 6.4.0, настроен на работу с интерфейсом wxPython
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: Методика работы при привязке и оцифровке растров
В вашем посте мало конкретики и не очень понятно, что вы _уже_ сделали и на каком этапе начались трудности с GRASS.
2-й вопрос решается модулем <r.in.gdal>, запущенном в цикле с помощью любого скриптового языка (или через wxGUI, там есть опция для массовой загрузки).
3-й вопрос — см. выше.
Для этого GRASS не нужнаymr3R9Jge писал(а): 1. Сканируем изображение (топографическая, геологическая и т.д. карта);
Опять же, при чём здесь GRASS? Это самостоятельная задача.ymr3R9Jge писал(а): 2. Находим координаты известных точек (башни, перекрёстки, памятники и т.д.) с помощью Open Street Map или Google Earth в формате градусов с десятичными долями и системе координат WGS-84 (погрешность 5-7 метров приемлема);
Какого рода искажения имеются в виду? В GRASS нет встроенного "исправителя" искажений растров, привязчик стандартный для ГИС. Кстати, в большинстве случаев удобнее пользоваться привязчиком QGIS, который на базе GDAL. А потом уже привязанные растры загонять в GRASS для обработки.ymr3R9Jge писал(а): 3. Исправляем искажения карты (при сканировании или хранении) и привязываем её в рабочем пространстве;
Вот это уже конкретный вопрос, но давайте его будем обсуждать уже после того, как нужные растры привязаны и т.д.ymr3R9Jge писал(а): 4. Оцифровываем карту с разнесением по разным слоям разнородной информации (изолинии, геологические контакты и т.д.).
1-й вопрос — "общегисовский", зависит от ваших задач, планируемого анализа и требуемого отображения.ymr3R9Jge писал(а): Вопросов очень много - какую картографическую проекцию выбрать, как загружать несколько растров, какой алгоритм исправления искажений выбрать и где он "зашит" в интерфейсе...
2-й вопрос решается модулем <r.in.gdal>, запущенном в цикле с помощью любого скриптового языка (или через wxGUI, там есть опция для массовой загрузки).
3-й вопрос — см. выше.
Совет: перед началом работы обновите GRASS до версии 6.4.2 (например, отсюда).ymr3R9Jge писал(а): PS Debian Linux, GRASS GIS 6.4.0, настроен на работу с интерфейсом wxPython
Редактор материалов, модератор форума
-
- Активный участник
- Сообщения: 117
- Зарегистрирован: 31 окт 2011, 00:18
- Репутация: 14
- Откуда: Кривий Ріг
Re: Методика работы при привязке и оцифровке растров
Имеются в виду "рястягивание" или "сжатие" растра при неравномерности координатных сеток (то-есть при разных масштабах в разных направлениях)amuriy писал(а): Какого рода искажения имеются в виду? В GRASS нет встроенного "исправителя" искажений растров, привязчик стандартный для ГИС. Кстати, в большинстве случаев удобнее пользоваться привязчиком QGIS, который на базе GDAL. А потом уже привязанные растры загонять в GRASS для обработки.
Согласен...amuriy писал(а): Вот это уже конкретный вопрос, но давайте его будем обсуждать уже после того, как нужные растры привязаны и т.д.
Задача - построение геологических и смежных по тематике карт масштабов 1:2000 - 1:50000amuriy писал(а): 1-й вопрос — "общегисовский", зависит от ваших задач, планируемого анализа и требуемого отображения.
2-й вопрос решается модулем <r.in.gdal>, запущенном в цикле с помощью любого скриптового языка (или через wxGUI, там есть опция для массовой загрузки).
3-й вопрос — см. выше.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Методика работы при привязке и оцифровке растров
Тогда каверзный вопрос: почему для решения задачи выбрана GRASS? Просто интересно освоить привязку/оцифровку/... в ней или нужно исп-ть какие-то специфические грассовские функции (типа вокселов или RST-интерполяции)? Всё перечисленное выше звучит как обычная оцифровка бумажных карт.ymr3R9Jge писал(а): Задача - построение геологических и смежных по тематике карт масштабов 1:2000 - 1:50000
Редактор материалов, модератор форума
-
- Активный участник
- Сообщения: 117
- Зарегистрирован: 31 окт 2011, 00:18
- Репутация: 14
- Откуда: Кривий Ріг
Re: Методика работы при привязке и оцифровке растров
GRASS выбрана из-за своего огромного функционала (в том числе и специфических функций). Я указал, что забуксовал в самом начале пути, хотя последующие действия (при наличии привязанных растров и оцифрованных участков) более-менее понятны...
-
- Активный участник
- Сообщения: 168
- Зарегистрирован: 08 апр 2009, 14:44
- Репутация: 18
- Откуда: Кострома
Re: Методика работы при привязке и оцифровке растров
Доброе время суток, позвольте мне вставить свои 5 копеек.
брал методику сканирования от сюда http://www.giscraft.ru/methods/method2.shtml
Как Вам сказал amuriy:
http://gis-lab.info/qa/georef-qgis.html
http://gis-lab.info/qa/georef-qgis-rosreestr.html
1. Сканируем изображение (топографическая, геологическая и т.д. карта);
брал методику сканирования от сюда http://www.giscraft.ru/methods/method2.shtml
необходимо сначала определиться с системой координат и проекцией, выкладываем кусок растра (карты) сюда viewforum.php?f=34 , создаем новую тему, формулируем вопрос и просим людей подсказать ...2. Находим координаты известных точек (башни, перекрёстки, памятники и т.д.) с помощью Open Street Map или Google Earth в формате градусов с десятичными долями и системе координат WGS-84 (погрешность 5-7 метров приемлема);
Как Вам сказал amuriy:
По методике привязке растров в QGIS есть статьи:Кстати, в большинстве случаев удобнее пользоваться привязчиком QGIS, который на базе GDAL.
http://gis-lab.info/qa/georef-qgis.html
http://gis-lab.info/qa/georef-qgis-rosreestr.html
Ну как-то так, правда при выполнении перечисленных выше действий ГРАСС не нужен ...А потом уже привязанные растры загонять в GRASS для обработки.
-
- Активный участник
- Сообщения: 117
- Зарегистрирован: 31 окт 2011, 00:18
- Репутация: 14
- Откуда: Кривий Ріг
Re: Методика работы при привязке и оцифровке растров
Не ругайтесь за совсем уж глупую просьбу (приходится осваивать всё сразу) - а последовательность обновления не могли бы описать?amuriy писал(а): Совет: перед началом работы обновите GRASS до версии 6.4.2 (например, отсюда).
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Методика работы при привязке и оцифровке растров
Нормальная просьба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
Редактор материалов, модератор форума
-
- Активный участник
- Сообщения: 117
- Зарегистрирован: 31 окт 2011, 00:18
- Репутация: 14
- Откуда: Кривий Ріг
Re: Методика работы при привязке и оцифровке растров
amuriy, это установка ещё одной версии GRASS на компьютер, или обновление установленной? Вслепую действовать страшновато!
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Методика работы при привязке и оцифровке растров
Я проверил у себя на дебиане, в результате происходит просто обновление до 6.4.2. GRASS после этого даже вроде бы работает. Если что, всегда можно откатиться назад и установить снова из репозитория.ymr3R9Jge писал(а):amuriy, это установка ещё одной версии GRASS на компьютер, или обновление установленной? Вслепую действовать страшновато!
Редактор материалов, модератор форума
-
- Активный участник
- Сообщения: 117
- Зарегистрирован: 31 окт 2011, 00:18
- Репутация: 14
- Откуда: Кривий Ріг
Re: Методика работы при привязке и оцифровке растров
Всё-равно - пришлось немного помучиться: ГИС устанавливается, но ругается на битые зависимости... Я у себя через Synaptic удалил старый GRASS (6.4.0), затем перезапустил Synaptic и установил битые зависимости. После этого нормально стало работать...amuriy писал(а): Я проверил у себя на дебиане, в результате происходит просто обновление до 6.4.2. GRASS после этого даже вроде бы работает. Если что, всегда можно откатиться назад и установить снова из репозитория.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей