Точность сгенерированной модели рельефа

Получение, новые источники, открытость
gamm
Гуру
Сообщения: 4067
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1062
Ваше звание: программист
Откуда: Казань

Re: Точность сгенерированной модели рельефа

Сообщение gamm » 19 янв 2012, 20:52

BES59 писал(а):Кстати gamm хочется услышать Ваше мнение по поводу выбора размера ячейки грида?!
легко!

Берем масштаб оригинала, потом знаменитые "0.1мм на бумаге", потом умножаем на эмпирический коэффициент (примерно 3-5), и получаем шаг сетки. Для масштаба 1:200 000 получаем 20м*(3..5)=60-100, для масштаба 1:10 000 получаем 3-5м. Это если мы в средней полосе России, и забыли про овраги, обрывы, карстовые воронки, и пр. прелести.

Аватара пользователя
BES59
Интересующийся
Сообщения: 15
Зарегистрирован: 19 окт 2010, 21:02
Репутация: 2
Откуда: Пермь
Контактная информация:

Re: Точность сгенерированной модели рельефа

Сообщение BES59 » 19 янв 2012, 21:41

потом умножаем на эмпирический коэффициент
:) нееее с такими коэф. не интересно работать, как-то не научно... Вообщем судя по всему Все подбирают размер ячейки ЦМР методом тыка. Признаю, зачастую это проще.

gamm
Гуру
Сообщения: 4067
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1062
Ваше звание: программист
Откуда: Казань

Re: Точность сгенерированной модели рельефа

Сообщение gamm » 19 янв 2012, 21:51

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

Аватара пользователя
eucrariano
Активный участник
Сообщения: 104
Зарегистрирован: 26 авг 2009, 12:09
Репутация: 0
Откуда: Ukraine, Chernivtsy

Re: Точность сгенерированной модели рельефа

Сообщение eucrariano » 20 янв 2012, 11:07

Поскольку выводов по предыдущим постам еще нет, задам вопрос по ходу:
gamm писал(а):... для масштаба 1:10 000 получаем 3-5м. Это если мы в средней полосе России, и забыли про овраги, обрывы, карстовые воронки, и пр. прелести.
А если не забыли, и местность реально насыщена оврагами, обрывами и карстовыми об`ектами, то какой шаг Вы выбираете? А в случае предгорий и гор? При масштабе 1:10000 не приближаемся ли мы в таком случае к "знаменитым "0.1мм на бумаге" (2 м для предгорий и 1 м - горы)? И если местность сильно рассечена в тех же горах, то не стоит ли выбирать шаг сетки меньше 1 м (0.5 м например), для более адекватного построения той же модели и более полного учитывания "структурных линий".

gamm
Гуру
Сообщения: 4067
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1062
Ваше звание: программист
Откуда: Казань

Re: Точность сгенерированной модели рельефа

Сообщение gamm » 20 янв 2012, 15:17

eucrariano писал(а):А если не забыли, и местность реально насыщена оврагами, обрывами и карстовыми об`ектами, то какой шаг Вы выбираете?
никакой - ничто уже не поможет, нужно строить векторную модель, например TIN, и в нее встраивать "структурные элементы", что и делается в геологическом моделировании :-)

Александр Фадеев
Завсегдатай
Сообщения: 438
Зарегистрирован: 14 май 2011, 11:20
Репутация: 98
Откуда: Йошкар-Ола
Контактная информация:

Re: Точность сгенерированной модели рельефа

Сообщение Александр Фадеев » 20 янв 2012, 18:22

Дамы и господа меня убивают Ваши 0,1 мм на бумаге. Задайте себе вопрос: 1) технически возможно в 1 мм напечатать на бумаге 10 линий, или хотя бы их различить или отличить. 2) и совсем убивает, чем выше разрешение сканирования, тем точность выше. Вопрос к чему? К ошибке заложенной в п. 1, т.е. её описания (прорисовки).
Иногда тружусь ----> http://terraingis.ru/

gamm
Гуру
Сообщения: 4067
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1062
Ваше звание: программист
Откуда: Казань

Re: Точность сгенерированной модели рельефа

Сообщение gamm » 20 янв 2012, 19:33

cfifti73 писал(а):Дамы и господа меня убивают Ваши 0,1 мм на бумаге.
вы просто не в теме, речь не о линейном масштабе :D

имеются в виду 0.1мм в масштабе карты, это оценка всего - нагрузки, точности, т.д. Т.н. "рабочий масштаб" есть у любых картографических материалов, начиная от иерархии ландшафтных единицах, и далее везде.

И с каким разрешением ни сканируй, детали, отсутствующие в данном масштабе, не появятся.

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

Re: Точность сгенерированной модели рельефа

Сообщение Александр Мурый » 24 янв 2012, 16:32

* eucrariano

Указанный выше по теме R-скрипт (для расчёта оптимального разрешения растра) в обновлённом виде выложил здесь.
Редактор материалов, модератор форума

Аватара пользователя
eucrariano
Активный участник
Сообщения: 104
Зарегистрирован: 26 авг 2009, 12:09
Репутация: 0
Откуда: Ukraine, Chernivtsy

Re: Точность сгенерированной модели рельефа

Сообщение eucrariano » 25 янв 2012, 00:39

Спасибо amuriu и gamm, вы молодцы. Завтра попробую запустить скрипт, докачав нужные либы к R, поскольку с моим домашним интернетом (declared 115 kbit, а реально меньше) только форум со скрипом и читать :(

Аватара пользователя
eucrariano
Активный участник
Сообщения: 104
Зарегистрирован: 26 авг 2009, 12:09
Репутация: 0
Откуда: Ukraine, Chernivtsy

Re: Точность сгенерированной модели рельефа

Сообщение eucrariano » 31 янв 2012, 16:46

Ну вот докачал все что надо.
Имеем:
R version 2.14.1 (2011-12-22)
Copyright (C) 2011 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
Platform: x86_64-pc-linux-gnu (64-bit)
и оболочка - R Commander Version 1.8-1
Скрипт загрузил и дальше ... :(
Нужен например example 4, для него нужны contours.shp и contours2.shp.
как их подгрузить?
Как запустить сам скрипт?
Короче понятно, что R-statistic в статистике - это аналог GRASS в ГИС, со всеми вытекающими последствиями...
Очень поможет вот это: http://r-analytics.blogspot.com/p/blog-page_09.html - много чего есть по теме.
Не оставляя за бортом постепенное изучение R (а это действительно нужно, необходимо и познавательно), хотелось бы у уважаемых (без кавычек) модификаторов скрипта Hengl’я попросить выложить более детальную инструкцию к использованию их труда. Не все обладают, к сожалению, необходимыми познаниями/временем для быстрого освоения/вникания в суть, и такая "инструкция" очень бы пригодилась многим. Может даже лучше перекинуть ее в "Рецепты"
Спасибо.

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

Re: Точность сгенерированной модели рельефа

Сообщение Александр Мурый » 31 янв 2012, 20:11

От лица НЕглавного модификатора скрипта (я просто взялся за это дело, а gamm сделал почти все изменения) скажу, что в R абсолютный новичок, а в математике сильно плаваю, но постараюсь-таки описать работу со скриптом в статье (сначала на вики).
С R Commander дела не имел.
Из командной строки скрипт запускается, например, так:
-- запускается R
-- выполняем source "полный/путь/к/pixel.R" source("полный/путь/к/pixel.R")
-- скрипт должен заработать, по пути данные должны сами скачаться с http://spatial-analyst.net/DATA/ и разархивироваться в текущую директорию
-- после окончания работы скрипта то, что он насчитал, можно посмотреть командой ls(), каждый из выведенных объектов можно посмотреть, введя его имя + Enter, например:

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

> plots.pixsize3
       5% 
0.8732125
-- в тексте скрипта есть пояснения, что же это всё значит
-- .....
-- надеюсь, что PROFIT :)
Последний раз редактировалось Александр Мурый 01 фев 2012, 22:21, всего редактировалось 1 раз.
Редактор материалов, модератор форума

Аватара пользователя
eucrariano
Активный участник
Сообщения: 104
Зарегистрирован: 26 авг 2009, 12:09
Репутация: 0
Откуда: Ukraine, Chernivtsy

Re: Точность сгенерированной модели рельефа

Сообщение eucrariano » 01 фев 2012, 14:39

Спасибо за пинок в правильную сторону. Профит получился 50% :)
Из запущенного R выполняем согласно инструкции:
> source "/home/eucrariano/R/pixel_gis-lab_version.R"
получаем ошибку:
Error: unexpected string constant in "source "/home/eucrariano/R/pixel_gis-lab_version.R""

Читаем документацию и, поставив скобки, получаем:
source("/home/eucrariano/R/pixel_gis-lab_version.R") - скрипт запускается, рисует один график и останавливается со множественными ошибками. Вины gamma и amuriu здесь нет, просто не все пакеты у меня установлены, по ходу их доустановки, ошибок вылазит меньше.
А вот запуск в R-Studio и построчное выполнение скрипта показывает уже другое. Графиков намного больше. Хотя ругань еще есть, несмотря на полную дебиановскую установку. Не хватает rgdal, rsaga и всякого прочего. Вот еще попробую скомпилить R из исходников и отпишусь.

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

Re: Точность сгенерированной модели рельефа

Сообщение Александр Мурый » 01 фев 2012, 22:17

eucrariano писал(а): получаем ошибку:
Error: unexpected string constant in "source "/home/eucrariano/R/pixel_gis-lab_version.R""
Пардоньте, забыл скобки.
eucrariano писал(а): Не хватает rgdal, rsaga и всякого прочего. Вот еще попробую скомпилить R из исходников и отпишусь.
Зачем же ж такие поспешные решения? Может, просто доустановить нужные пакеты из самого R? Про установку пакетов есть прямо чуть ли не на главной странице оф.сайта.
Редактор материалов, модератор форума

gamm
Гуру
Сообщения: 4067
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1062
Ваше звание: программист
Откуда: Казань

Re: Точность сгенерированной модели рельефа

Сообщение gamm » 02 фев 2012, 07:46

amuriy писал(а):Может, просто доустановить нужные пакеты из самого R?
можно добавить пару строк с проверкой наличия пакетов и скачкой с сайта (при необходимости) и установкой. Деталей не помню, но RTFM - наше все :mrgreen:

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9128
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 747
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Точность сгенерированной модели рельефа

Сообщение Максим Дубинин » 02 фев 2012, 11:12

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

?require
?install.packages
пристегивайтесь, турбулентность прямо по курсу

Ответить

Вернуться в «Данные»

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

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